source: pacpusframework/trunk/src/_NewComponent/CMakeLists.txt.in@ 264

Last change on this file since 264 was 264, checked in by Marek Kurdej, 10 years ago

Minor: formatting.

File size: 1.7 KB
RevLine 
[147]1project(@PACPUS_COMPONENT_NAME@)
2
[190]3set(${PROJECT_NAME}_VERSION_MAJOR 0)
4set(${PROJECT_NAME}_VERSION_MINOR 1)
5
[147]6################################################################################
7create_export(EXPORT_HDR ${PROJECT_NAME})
[190]8pacpus_plugin(PLUGIN_CPP PLUGIN_HDR ${PROJECT_NAME})
[147]9
10################################################################################
[264]11# DIRECTORIES
[147]12include_directories(
13 ${PACPUSINCLUDE_DIRECTORY}
14 ${PROJECT_BINARY_DIR}
15 ${QT_INCLUDE_DIR}
16)
17
18link_directories(
[264]19 #${PACPUS_LIB_DIR}
[147]20)
21
22################################################################################
23# FILES
24set(HDRS
25 ${EXPORT_HDR}
26 @PACPUS_COMPONENT_NAME@.h
[216]27 @PACPUS_COMPONENT_NAME@Impl.h
[147]28)
29
30set(SRCS
[190]31 ${PLUGIN_CPP}
[147]32 @PACPUS_COMPONENT_NAME@.cpp
[216]33 @PACPUS_COMPONENT_NAME@Impl.cpp
[147]34)
35
36set(MOC_FILES
[190]37 ${PLUGIN_HDR}
[194]38 @PACPUS_COMPONENT_NAME@.h
[216]39 @PACPUS_COMPONENT_NAME@Impl.h
[147]40)
41
42set(UI_FILES
43)
44
45################################################################################
[264]46# QT
[147]47qt_wrap_cpp(MOC_SRCS
48 ${MOC_FILES}
49)
50qt_wrap_ui(UI_SRCS
51 ${UI_FILES}
52)
53
54################################################################################
55# BUILD and LINK
56pacpus_add_library(${PROJECT_NAME} SHARED
57 ${SRCS}
58 ${HDRS}
59 ${MOC_SRCS}
60 ${UI_SRCS}
61)
62
63# LIBS
64set(LIBS
65 ${PACPUS_LIBRARIES}
[264]66 ${PACPUS_DEPENDENCIES_LIB}
[147]67 ${QT_LIBRARIES}
68)
69
70# LINK
71target_link_libraries(${PROJECT_NAME} ${LIBS})
[190]72
73################################################################################
[147]74# FOLDERS
75pacpus_folder(${PROJECT_NAME} "components")
76
77################################################################################
78# INSTALL
79pacpus_install(${PROJECT_NAME})
[216]80
Note: See TracBrowser for help on using the repository browser.