source: pacpusframework/branches/2.0-beta1/src/TestComponents/CPT/CMakeLists.txt@ 90

Last change on this file since 90 was 90, checked in by morasjul, 11 years ago

fix minors cmake bugs

  • Property svn:executable set to *
File size: 2.7 KB
Line 
1project(CPT)
2
3# ========================================
4# Basic Definitions
5# ========================================
6set(${PROJECT_NAME}_VERSION_MAJOR 0)
7set(${PROJECT_NAME}_VERSION_MINOR 1)
8
9pacpus_plugin(PLUGIN_CPP PLUGIN_H ${PROJECT_NAME})
10
11# ========================================
12# Compiler definitions
13# ========================================
14add_definitions(
15 ${QT_DEFINITIONS}
16 -DCPT_EXPORTS
17)
18
19# ========================================
20# Include directories
21# ========================================
22include_directories(
23 ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT
24 ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/sensor
25 ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/dbt
26 ${PACPUS_INCLUDE_DIR}/Pacpus
27 ${PACPUS_INCLUDE_DIR}
28 ${PROJECT_BINARY_DIR}
29 ${QT_INCLUDE_DIR}
30)
31
32# ========================================
33# Link directories
34# ========================================
35link_directories(
36 ./NMEA0183
37)
38
39# ========================================
40# List of sources
41# ========================================
42set(
43 PROJECT_SRCS
44 #sensor/CPTComponent.cpp
45 dbt/DbtPlyCPTComponent.cpp
46
47 #${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/sensor/CPTComponent.h
48 ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/dbt/DbtPlyCPTComponent.h
49 ${PLUGIN_CPP}
50)
51
52# ========================================
53# Files to MOC
54# ========================================
55set(
56 FILES_TO_MOC
57 #${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/sensor/CPTComponent.h
58 ${PACPUS_INCLUDE_DIR}/PacpusCityVIP/CPT/dbt/DbtPlyCPTComponent.h
59 ${PLUGIN_H}
60)
61
62set(
63 UI_FILESs
64
65)
66
67# ========================================
68# Call MOC
69# ========================================
70 qt5_wrap_cpp(
71 PROJECT_MOC_SRCS
72 ${FILES_TO_MOC}
73 )
74
75qt5_wrap_ui(
76 PROJECT_UI_SRCS
77 ${UI_FILES}
78)
79
80# ========================================
81# Build a library
82# ========================================
83pacpus_add_library(
84 ${PROJECT_NAME} SHARED
85 ${PROJECT_SRCS}
86 ${PROJECT_MOC_SRCS}
87 ${PROJECT_UI_SRCS}
88)
89
90# ========================================
91# Libraries
92# ========================================
93# All the platform
94target_link_libraries(
95 ${PROJECT_NAME}
96 ${PACPUS_LIBRARIES}
97 ${QT_LIBRARIES}
98 ${PACPUS_DEPENDENCIES_LIB}
99 optimized NMEA0183LIB debug NMEA0183LIB_d
100)
101
102# ========================================
103# Install
104# ========================================
105pacpus_install(${PROJECT_NAME})
106
107# Installation of the headers
108#install(DIRECTORY ${PACPUS_INCLUDE_DIR} DESTINATION "${PACPUS_ROOT}")
109
110# ========================================
111# Folder
112# ========================================
113pacpus_folder(${PROJECT_NAME} "CPT")
Note: See TracBrowser for help on using the repository browser.