1
- set (gammaray_launcher_ui_internal_srcs
1
+ set (gammaray_launcher_ui_srcs
2
2
${CMAKE_SOURCE_DIR} /ui/searchlinecontroller.cpp
3
3
promolabel.cpp
4
4
launcherwindow.cpp
@@ -11,23 +11,25 @@ set(gammaray_launcher_ui_internal_srcs
11
11
probeabimodel.cpp
12
12
)
13
13
if (NOT WIN32 )
14
- list (APPEND gammaray_launcher_ui_internal_srcs processlist_unix.cpp )
14
+ list (APPEND gammaray_launcher_ui_srcs processlist_unix.cpp )
15
15
else ()
16
- list (APPEND gammaray_launcher_ui_internal_srcs processlist_win.cpp )
16
+ list (APPEND gammaray_launcher_ui_srcs processlist_win.cpp )
17
17
endif ()
18
18
19
- qt4_wrap_ui (gammaray_launcher_ui_internal_srcs
19
+ qt4_wrap_ui (gammaray_launcher_ui_srcs
20
20
attachdialog.ui
21
21
launcherwindow.ui
22
22
launchpage.ui
23
23
selftestpage.ui
24
24
connectpage.ui
25
25
)
26
26
27
- add_library (gammaray_launcher_ui_internal STATIC ${gammaray_launcher_ui_internal_srcs} )
28
- target_compile_definitions (gammaray_launcher_ui_internal PRIVATE GAMMARAY_UI_STATIC_DEFINE )
29
- target_include_directories (gammaray_launcher PUBLIC $< BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} > )
30
- target_link_libraries (gammaray_launcher_ui_internal
27
+ add_library (gammaray_launcher_ui SHARED ${gammaray_launcher_ui_srcs} )
28
+ generate_export_header (gammaray_launcher_ui )
29
+ set_target_properties (gammaray_launcher PROPERTIES ${GAMMARAY_DEFAULT_LIBRARY_PROPERTIES} )
30
+
31
+ target_include_directories (gammaray_launcher PUBLIC $< BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} > )
32
+ target_link_libraries (gammaray_launcher_ui
31
33
LINK_PUBLIC
32
34
gammaray_launcher
33
35
@@ -38,3 +40,16 @@ target_link_libraries(gammaray_launcher_ui_internal
38
40
${QT_QTNETWORK_LIBRARIES}
39
41
gammaray_ui
40
42
)
43
+
44
+ install (TARGETS gammaray_launcher_ui EXPORT GammaRayTargets ${INSTALL_TARGETS_DEFAULT_ARGS} )
45
+
46
+ ecm_generate_pri_file (BASE_NAME GammaRayLauncherUi
47
+ LIB_NAME gammaray_launcher_ui
48
+ DEPS "core gui GammaRayLauncher"
49
+ FILENAME_VAR PRI_FILENAME
50
+ INCLUDE_INSTALL_DIR ${INCLUDE_INSTALL_DIR}
51
+ )
52
+ install (FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR} )
53
+ if (MSVC )
54
+ install (FILES "$<TARGET_PDB_FILE_DIR:gammaray_launcher_ui>/$<TARGET_PDB_FILE_NAME:gammaray_launcher_ui>" DESTINATION ${BIN_INSTALL_DIR} CONFIGURATIONS Debug RelWithDebInfo )
55
+ endif ()
0 commit comments