source: pacpusframework/branches/2.0-beta1/src/TestComponents/test/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.3 KB
Line 
1project(test1)
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 -DCLED_EXPORTS
17)
18
19# ========================================
20# Include directories
21# ========================================
22include_directories(
23 ${PACPUS_INCLUDE_DIR}
24 ${PACPUS_INCLUDE_DIR}/Pacpus
25 ${PROJECT_BINARY_DIR}
26 ${QT_INCLUDE_DIR}
27)
28
29# ========================================
30# Link directories
31# ========================================
32link_directories(
33
34)
35
36# ========================================
37# List of sources
38# ========================================
39set(
40 PROJECT_SRCS
41 testComponent1.cpp
42 testComponent2.cpp
43
44
45 #${PACPUSCITYVIP_INCLUDE_DIR}/PacpusCityVIP/Tools/genericLidarStructures.h
46 ${PLUGIN_CPP}
47
48
49 xml/Dbt_Cled_test.xml
50 xml/Cled_test.xml
51 xml/Cled_test_d.xml
52)
53
54# ========================================
55# Files to MOC
56# ========================================
57set(
58 FILES_TO_MOC
59
60 testComponent1.h
61 testComponent2.h
62
63 ${PLUGIN_H}
64
65)
66
67set(
68 UI_FILES
69
70)
71
72# ========================================
73# Call MOC
74# ========================================
75 qt5_wrap_cpp(
76 PROJECT_MOC_SRCS
77 ${FILES_TO_MOC}
78 )
79
80qt5_wrap_ui(
81 PROJECT_UI_SRCS
82 ${UI_FILES}
83)
84
85# ========================================
86# Build a library
87# ========================================
88pacpus_add_library(
89 ${PROJECT_NAME} SHARED
90 ${PROJECT_SRCS}
91 ${PROJECT_MOC_SRCS}
92 ${PROJECT_UI_SRCS}
93)
94
95# ========================================
96# Libraries
97# ========================================
98# All the platform
99target_link_libraries(
100 ${PROJECT_NAME}
101 ${PACPUS_LIBRARIES}
102 ${QT_LIBRARIES}
103 ${OpenCV_LIBRARIES}
104)
105
106# ========================================
107# Install
108# ========================================
109pacpus_install(${PROJECT_NAME})
110
111# Installation of the headers
112#install(DIRECTORY ${PACPUSCITYVIP_INCLUDE_DIR} DESTINATION "${PACPUS_ROOT}")
113
114# ========================================
115# Folder
116# ========================================
117pacpus_folder(${PROJECT_NAME} "wifibots-CLD")
Note: See TracBrowser for help on using the repository browser.