source: pacpusframework/branches/2.0-beta1/src/TestComponents/Video/dbt/CMakeLists.txt@ 89

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

PACPUS 2.0 Beta deployed in new branch

Major changes:
-Add communication interface between components
-Add examples for communications interface (TestComponents)
-Move to Qt5 support

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1project(DbtPlyVision)
2
3################################################################################
4add_definitions( -DDBTPLYVISION_EXPORTS )
5
6################################################################################
7# FILES
8set(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
18set(FILES_TO_MOC
19 DbtPlyImageManager.h
20 DbtPlyStereoManager.h
21 ImageViewer.h
22)
23
24pacpus_plugin(PLUGIN_CPP PLUGIN_H ${PROJECT_NAME} )
25
26include_directories(${PACPUSINCLUDE_DIRECTORY})
27link_directories(${PACPUSLIB_DIRECTORY})
28link_directories(${PACPUSBIN_DIRECTORY})
29
30message("Creating source files for the plugin(s)")
31message(STATUS PLUGIN_H=${PLUGIN_H})
32message(STATUS PLUGIN_CPP=${PLUGIN_CPP})
33
34qt4_wrap_cpp(PLUGIN_MOC_SOURCES
35 ${PLUGIN_H}
36 ${FILES_TO_MOC}
37)
38
39################################################################################
40# BUILD AND LINK
41add_library(${PROJECT_NAME} SHARED
42 ${PROJECT_SOURCE_FILES}
43 ${PLUGIN_CPP}
44 ${PLUGIN_MOC_SOURCES}
45)
46# LIBS
47list(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)
54if(WIN32)
55 list(APPEND LIBS
56 optimized ROAD_TIME debug ROAD_TIME_d
57 )
58endif()
59# LINK
60target_link_libraries(${PROJECT_NAME} ${LIBS})
61# PROPERTIES
62set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX "_d")
63# FOLDERS
64if(PACPUS_FOLDERS)
65 set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "DbtPly")
66endif()
67
68################################################################################
69# INSTALL
70install(TARGETS ${PROJECT_NAME}
71 RUNTIME DESTINATION ${PACPUSBIN_DIRECTORY}
72 LIBRARY DESTINATION ${PACPUSBIN_DIRECTORY}
73 ARCHIVE DESTINATION ${PACPUSLIB_DIRECTORY}
74)
Note: See TracBrowser for help on using the repository browser.