/[svn]/qsampler/trunk/src/CMakeLists.txt
ViewVC logotype

Annotation of /qsampler/trunk/src/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3569 - (hide annotations) (download)
Sun Aug 25 21:47:56 2019 UTC (4 years, 7 months ago) by capela
File MIME type: text/plain
File size: 3286 byte(s)
- Retouched the CMake build configuration files (twice again).
1 capela 3567
2     include_directories (
3     ${CMAKE_CURRENT_BINARY_DIR}
4     ${CMAKE_CURRENT_SOURCE_DIR}
5     ${QT_INCLUDES}
6     )
7    
8     link_directories (
9     ${CMAKE_CURRENT_BINARY_DIR}
10     ${QT_LIBRARY_DIR}
11     )
12    
13     configure_file (cmake_config.h ${CMAKE_CURRENT_BINARY_DIR}/config.h)
14    
15     set (ac_prefix ${CMAKE_INSTALL_PREFIX})
16    
17     configure_file (qsampler.desktop ${CMAKE_CURRENT_BINARY_DIR}/qsampler.desktop)
18    
19     set (HEADERS
20     qsampler.h
21     qsamplerAbout.h
22     qsamplerOptions.h
23     qsamplerChannel.h
24     qsamplerMessages.h
25     qsamplerInstrument.h
26     qsamplerInstrumentList.h
27     qsamplerDevice.h
28     qsamplerFxSend.h
29     qsamplerFxSendsModel.h
30     qsamplerUtilities.h
31     qsamplerInstrumentForm.h
32     qsamplerInstrumentListForm.h
33     qsamplerDeviceForm.h
34     qsamplerDeviceStatusForm.h
35     qsamplerChannelStrip.h
36     qsamplerChannelForm.h
37     qsamplerChannelFxForm.h
38     qsamplerOptionsForm.h
39     qsamplerMainForm.h
40     )
41    
42     set (SOURCES
43     qsampler.cpp
44     qsamplerOptions.cpp
45     qsamplerChannel.cpp
46     qsamplerMessages.cpp
47     qsamplerInstrument.cpp
48     qsamplerInstrumentList.cpp
49     qsamplerDevice.cpp
50     qsamplerFxSend.cpp
51     qsamplerFxSendsModel.cpp
52     qsamplerUtilities.cpp
53     qsamplerInstrumentForm.cpp
54     qsamplerInstrumentListForm.cpp
55     qsamplerDeviceForm.cpp
56     qsamplerDeviceStatusForm.cpp
57     qsamplerChannelStrip.cpp
58     qsamplerChannelForm.cpp
59     qsamplerChannelFxForm.cpp
60     qsamplerOptionsForm.cpp
61     qsamplerMainForm.cpp
62     )
63    
64     set (FORMS
65     qsamplerInstrumentForm.ui
66     qsamplerInstrumentListForm.ui
67     qsamplerDeviceForm.ui
68     qsamplerChannelStrip.ui
69     qsamplerChannelForm.ui
70     qsamplerChannelFxForm.ui
71     qsamplerOptionsForm.ui
72     qsamplerMainForm.ui
73     )
74    
75     set (RESOURCES
76     qsampler.qrc
77     )
78    
79     set (TRANSLATIONS
80     translations/qsampler_cs.ts
81     translations/qsampler_fr.ts
82     translations/qsampler_ru.ts
83     )
84    
85     qt5_add_translation ( QM_FILES ${TRANSLATIONS} )
86     add_custom_target( translations ALL DEPENDS ${QM_FILES} )
87    
88     qt5_wrap_ui (UI_SOURCES ${FORMS})
89     qt5_wrap_cpp (MOC_SOURCES ${HEADERS})
90     qt5_add_resources (QRC_SOURCES ${RESOURCES})
91    
92     add_executable (qsampler
93     ${UI_SOURCES}
94     ${MOC_SOURCES}
95     ${QRC_SOURCES}
96     ${SOURCES}
97     )
98    
99     target_link_libraries (qsampler
100     ${QT_LIBRARIES}
101     ${LSCP_LIBRARIES}
102     )
103    
104     if (CONFIG_LIBGIG)
105     target_link_libraries (qsampler ${GIG_LIBRARIES})
106     endif ()
107    
108 capela 3569 qt5_use_modules (qsampler Core Gui Widgets)
109 capela 3567
110 capela 3569 if (CONFIG_XUNIQUE)
111     qt5_use_modules (qsampler Network)
112     endif ()
113    
114 capela 3567 if (UNIX AND NOT APPLE)
115 capela 3569 install (TARGETS qsampler RUNTIME
116     DESTINATION ${CMAKE_INSTALL_BINDIR})
117 capela 3567 install (FILES ${QM_FILES}
118 capela 3569 DESTINATION ${CMAKE_INSTALL_DATADIR}/qsampler/translations)
119 capela 3567 install (FILES ${CMAKE_CURRENT_BINARY_DIR}/qsampler.desktop
120 capela 3569 DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
121 capela 3567 install (FILES images/qsampler.png
122 capela 3569 DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/apps)
123     install (FILES images/qsampler.svg
124     DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps)
125 capela 3567 install (FILES appdata/qsampler.appdata.xml
126 capela 3569 DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo)
127     install (FILES mimetypes/qsampler.xml
128     DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages)
129     install (FILES mimetypes/application-x-qsampler-session.png
130     DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/32x32/mimetypes)
131     install (FILES mimetypes/application-x-qsampler-session.svg
132     DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/mimetypes)
133 capela 3567 endif ()

  ViewVC Help
Powered by ViewVC