All pastes #386700 Raw Edit

ma/

public text v1 · immutable
·published 2007-03-08 20:56 UTC
rendered paste body
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)