1 | project(DbtPlyVision)
|
---|
2 |
|
---|
3 | ################################################################################
|
---|
4 | add_definitions( -DDBTPLYVISION_EXPORTS )
|
---|
5 |
|
---|
6 | ################################################################################
|
---|
7 | # FILES
|
---|
8 | set(PROJECT_SOURCE_FILES
|
---|
9 | DbtPlyVisionConfig.h
|
---|
10 | DbtPlyStereoManager.cpp
|
---|
11 | DbtPlyStereoManager.h
|
---|
12 | DbtPlyImageManager.cpp
|
---|
13 | DbtPlyImageManager.h
|
---|
14 | ImageViewer.cpp
|
---|
15 | ImageViewer.h
|
---|
16 | )
|
---|
17 |
|
---|
18 | set(FILES_TO_MOC
|
---|
19 | DbtPlyImageManager.h
|
---|
20 | DbtPlyStereoManager.h
|
---|
21 | ImageViewer.h
|
---|
22 | )
|
---|
23 |
|
---|
24 | pacpus_plugin(PLUGIN_CPP PLUGIN_H ${PROJECT_NAME} )
|
---|
25 |
|
---|
26 | include_directories(${PACPUSINCLUDE_DIRECTORY})
|
---|
27 | link_directories(${PACPUSLIB_DIRECTORY})
|
---|
28 | link_directories(${PACPUSBIN_DIRECTORY})
|
---|
29 |
|
---|
30 | message("Creating source files for the plugin(s)")
|
---|
31 | message(STATUS PLUGIN_H=${PLUGIN_H})
|
---|
32 | message(STATUS PLUGIN_CPP=${PLUGIN_CPP})
|
---|
33 |
|
---|
34 | qt4_wrap_cpp(PLUGIN_MOC_SOURCES
|
---|
35 | ${PLUGIN_H}
|
---|
36 | ${FILES_TO_MOC}
|
---|
37 | )
|
---|
38 |
|
---|
39 | ################################################################################
|
---|
40 | # BUILD AND LINK
|
---|
41 | add_library(${PROJECT_NAME} SHARED
|
---|
42 | ${PROJECT_SOURCE_FILES}
|
---|
43 | ${PLUGIN_CPP}
|
---|
44 | ${PLUGIN_MOC_SOURCES}
|
---|
45 | )
|
---|
46 | # LIBS
|
---|
47 | list(APPEND LIBS
|
---|
48 | optimized dbiteplayerlib debug dbiteplayerlib_d
|
---|
49 | optimized FileLib debug FileLib_d
|
---|
50 | optimized PacpusLib debug PacpusLib_d
|
---|
51 | optimized PacpusTools debug PacpusTools_d
|
---|
52 | ${QT_LIBRARIES}
|
---|
53 | )
|
---|
54 | if(WIN32)
|
---|
55 | list(APPEND LIBS
|
---|
56 | optimized ROAD_TIME debug ROAD_TIME_d
|
---|
57 | )
|
---|
58 | endif()
|
---|
59 | # LINK
|
---|
60 | target_link_libraries(${PROJECT_NAME} ${LIBS})
|
---|
61 | # PROPERTIES
|
---|
62 | set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX "_d")
|
---|
63 | # FOLDERS
|
---|
64 | if(PACPUS_FOLDERS)
|
---|
65 | set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "DbtPly")
|
---|
66 | endif()
|
---|
67 |
|
---|
68 | ################################################################################
|
---|
69 | # INSTALL
|
---|
70 | install(TARGETS ${PROJECT_NAME}
|
---|
71 | RUNTIME DESTINATION ${PACPUSBIN_DIRECTORY}
|
---|
72 | LIBRARY DESTINATION ${PACPUSBIN_DIRECTORY}
|
---|
73 | ARCHIVE DESTINATION ${PACPUSLIB_DIRECTORY}
|
---|
74 | )
|
---|