PROJECT(qt4)
#if you don't want the full compiler output, remove the following line
SET(CMAKE_VERBOSE_MAKEFILE ON)
SET(CMAKE_COLOR_MAKEFILE ON)
SET(CMAKE_INCLUDE_CURRENT_DIR TRUE)
#add definitions, compiler switches, etc.
ADD_DEFINITIONS(-Wall -O2)
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.0)
SET (QT_MIN_VERSION "4.2.2")
FIND_PACKAGE(Qt4 REQUIRED) # find and setup Qt4 for this project
INCLUDE(${QT_USE_FILE})
set(qt4_SRCS
main.cpp
)
set (qt4_MOC_HDRS
)
set (qt4_UI_SRC
gotocelldialog.ui
)
# tell cmake to create .moc files for all files in the variable qtproject_SRCS
# that require such a file. note: this assumes that you use #include
# "header.moc" in your files
#QT4_AUTOMOC(${qt4_SRCS})
IF(QT_WRAP_CPP)
QT4_WRAP_CPP(qt4_MOC_SRCS ${qt4_MOC_HDRS})
ENDIF(QT_WRAP_CPP)
IF(QT_WRAP_UI)
QT4_WRAP_UI(${qt4_UI_SRC} )
ENDIF(QT_WRAP_UI)
ADD_DEFINITIONS(
${QT_DEFINITIONS}
-DQT_CORE_LIB
-DQT_GUI_LIB
-DQT_THREAD_SUPPORT
)
SET(EXE_NAME "run")
ADD_EXECUTABLE(${EXE_NAME} ${qt4_SRCS} ${qt4_MOC_SRCS} ${qt4_UI_SRC})
#need to link to some other libraries ? just add them here
#TARGET_LINK_LIBRARIES(qt4mspinbox png jpeg)
TARGET_LINK_LIBRARIES(${EXE_NAME}
${QT_LIBRARIES}
)
INCLUDE_DIRECTORIES(
${CMAKE_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_FILES_DIRECTORY}
${QT_INCLUDES}
)
# MESSAGE(STATUS ${QT_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
# LINK_LIBRARIES( ${QT_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
# LINK_DIRECTORIES( ${QT_LIBRARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY})
#list all source files here
INSTALL(TARGETS ${EXE_NAME}
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib)