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 mainwindow.cpp main.cpp mainwindow.h structure.h dbcDecriptor.rc ) # ======================================== # Files to MOC # ======================================== SET( FILES_TO_MOC mainwindow.h ) SET( UI_FILES mainwindow.ui ) # ======================================== # Call MOC # ======================================== QT4_WRAP_CPP( PROJECT_MOC_SRCS ${FILES_TO_MOC} ) QT4_WRAP_UI( PROJECT_UI_SRCS ${UI_FILES} ) ADD_EXECUTABLE(${PROJECT_NAME} ${GUI_TYPE} ${PROJECT_SRCS} ${PROJECT_MOC_SRCS} ${PROJECT_UI_SRCS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${QT_LIBRARIES}) # ======================================== # Install # ======================================== pacpus_install(${PROJECT_NAME})