PROJECT(PacpusDBCDecriptor) ################################################################################ CMAKE_MINIMUM_REQUIRED(VERSION 2.8) # ======================================== # Configure qt4 # ======================================== FIND_PACKAGE(Qt4 REQUIRED) IF(QT4_FOUND) SET(QT_USE_QTGUI TRUE) INCLUDE(${QT_USE_FILE}) ELSE() MESSAGE(ERROR " QT4 NEEDED") ENDIF() IF(WIN32) LINK_LIBRARIES(${QT_QTMAIN_LIBRARY}) SET(GUI_TYPE WIN32) ENDIF(WIN32) # ======================================== # Compiler definitions # ======================================== ADD_DEFINITIONS( ${QT_DEFINITIONS} ) # ======================================== # Include directories # ======================================== INCLUDE_DIRECTORIES( ${PROJECT_BINARY_DIR} ${QT_INCLUDE_DIR} ) # ======================================== # List of sources # ======================================== SET( PROJECT_SRCS src/mainwindow.cpp src/main.cpp src/mainwindow.h src/structure.h ../ico/heudiasycIco.rc ) # ======================================== # Files to MOC # ======================================== SET( FILES_TO_MOC src/mainwindow.h ) SET( UI_FILES src/mainwindow.ui ) # ======================================== # Call MOC # ======================================== QT4_WRAP_CPP( PROJECT_MOC_SRCS ${FILES_TO_MOC} ) QT4_WRAP_UI( PROJECT_UI_SRCS ${UI_FILES} ) # ======================================== # Build an executable # ======================================== pacpus_add_executable( ${PROJECT_NAME} ${GUI_TYPE} ${PROJECT_SRCS} ${PROJECT_MOC_SRCS} ${PROJECT_UI_SRCS} ) # ======================================== # Libraries # ======================================== TARGET_LINK_LIBRARIES( ${PROJECT_NAME} ${QT_LIBRARIES} ) # ======================================== # Install # ======================================== pacpus_install(${PROJECT_NAME})