project(CPT) # ======================================== # Basic Definitions # ======================================== set(${PROJECT_NAME}_VERSION_MAJOR 0) set(${PROJECT_NAME}_VERSION_MINOR 1) pacpus_plugin(PLUGIN_CPP PLUGIN_H ${PROJECT_NAME}) # ======================================== # Compiler definitions # ======================================== add_definitions( ${QT_DEFINITIONS} -DCPT_EXPORTS ) # ======================================== # Include directories # ======================================== include_directories( ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/sensor ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/dbt ${PACPUS_INCLUDE_DIR}/Pacpus ${PACPUS_INCLUDE_DIR} ${PROJECT_BINARY_DIR} ${QT_INCLUDE_DIR} ) # ======================================== # Link directories # ======================================== link_directories( ./NMEA0183 ) # ======================================== # List of sources # ======================================== set( PROJECT_SRCS #sensor/CPTComponent.cpp dbt/DbtPlyCPTComponent.cpp #${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/sensor/CPTComponent.h ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/dbt/DbtPlyCPTComponent.h ${PLUGIN_CPP} ) # ======================================== # Files to MOC # ======================================== set( FILES_TO_MOC #${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/sensor/CPTComponent.h ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/dbt/DbtPlyCPTComponent.h ${PLUGIN_H} ) set( UI_FILESs ) # ======================================== # Call MOC # ======================================== qt5_wrap_cpp( PROJECT_MOC_SRCS ${FILES_TO_MOC} ) qt5_wrap_ui( PROJECT_UI_SRCS ${UI_FILES} ) # ======================================== # Build a library # ======================================== pacpus_add_library( ${PROJECT_NAME} SHARED ${PROJECT_SRCS} ${PROJECT_MOC_SRCS} ${PROJECT_UI_SRCS} ) # ======================================== # Libraries # ======================================== # All the platform target_link_libraries( ${PROJECT_NAME} ${PACPUS_LIBRARIES} ${QT_LIBRARIES} ${PACPUS_DEPENDENCIES_LIB} optimized NMEA0183LIB debug NMEA0183LIB_d ) # ======================================== # Install # ======================================== pacpus_install(${PROJECT_NAME}) # Installation of the headers #install(DIRECTORY ${PACPUS_INCLUDE_DIR} DESTINATION "${PACPUS_ROOT}") # ======================================== # Folder # ======================================== pacpus_folder(${PROJECT_NAME} "CPT")