]> Creatis software - cpPlugins.git/blob - lib/cpPipelineEditor/CMakeLists.txt
...
[cpPlugins.git] / lib / cpPipelineEditor / CMakeLists.txt
1 SET(lib_NAME cpPipelineEditor)
2
3 ## ===============
4 ## = Source code =
5 ## ===============
6
7 FILE(GLOB lib_HEADERS_H   "*.h")
8 FILE(GLOB lib_HEADERS_HPP "*.hpp")
9 FILE(GLOB lib_HEADERS_HXX "*.hxx")
10 FILE(GLOB lib_SOURCES_C   "*.c")
11 FILE(GLOB lib_SOURCES_CPP "*.cpp")
12 FILE(GLOB lib_SOURCES_CXX "*.cxx")
13 SET(
14   lib_QT_Headers
15   Canvas.h
16   Editor.h
17   BaseQtMainWindow.h
18   )
19
20 ## =====================
21 ## = Compilation rules =
22 ## =====================
23
24 QT4_WRAP_CPP(lib_QT_Wrapped_MOC_Sources ${lib_QT_Headers})
25
26 ADD_LIBRARY(
27   ${lib_NAME}
28   SHARED
29   ${lib_SOURCES_C}
30   ${lib_SOURCES_CPP}
31   ${lib_SOURCES_CXX}
32   ${lib_QT_Wrapped_MOC_Sources}
33   )
34 SET_TARGET_PROPERTIES(
35   ${lib_NAME} PROPERTIES
36   VERSION "${prj_VER}"
37   SOVERSION "${prj_sVER}"
38   )
39 GENERATE_EXPORT_HEADER(
40   ${lib_NAME}
41   BASE_NAME ${lib_NAME}
42   EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
43   EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${lib_NAME}/${lib_NAME}_Export.h
44   STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
45   )
46 TARGET_LINK_LIBRARIES(
47   ${lib_NAME}
48   ${QT_LIBRARIES}
49   cpPlugins
50   )
51
52 ## ========================
53 ## -- Installation rules --
54 ## ========================
55
56 ## eof - $RCSfile$