1- set (gammaray_launcher_ui_internal_srcs
1+ set (gammaray_launcher_ui_srcs
22 ${CMAKE_SOURCE_DIR} /ui/searchlinecontroller.cpp
33 promolabel.cpp
44 launcherwindow.cpp
@@ -11,23 +11,25 @@ set(gammaray_launcher_ui_internal_srcs
1111 probeabimodel.cpp
1212)
1313if (NOT WIN32 )
14- list (APPEND gammaray_launcher_ui_internal_srcs processlist_unix.cpp)
14+ list (APPEND gammaray_launcher_ui_srcs processlist_unix.cpp)
1515else ()
16- list (APPEND gammaray_launcher_ui_internal_srcs processlist_win.cpp)
16+ list (APPEND gammaray_launcher_ui_srcs processlist_win.cpp)
1717endif ()
1818
19- qt4_wrap_ui(gammaray_launcher_ui_internal_srcs
19+ qt4_wrap_ui(gammaray_launcher_ui_srcs
2020 attachdialog.ui
2121 launcherwindow.ui
2222 launchpage.ui
2323 selftestpage.ui
2424 connectpage.ui
2525)
2626
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
3133 LINK_PUBLIC
3234 gammaray_launcher
3335
@@ -38,3 +40,16 @@ target_link_libraries(gammaray_launcher_ui_internal
3840 ${QT_QTNETWORK_LIBRARIES}
3941 gammaray_ui
4042)
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