aboutsummaryrefslogtreecommitdiffstats
path: root/src/libexec/qbs_processlauncher/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/libexec/qbs_processlauncher/CMakeLists.txt')
-rw-r--r--src/libexec/qbs_processlauncher/CMakeLists.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/libexec/qbs_processlauncher/CMakeLists.txt b/src/libexec/qbs_processlauncher/CMakeLists.txt
new file mode 100644
index 000000000..f9a8c1b4c
--- /dev/null
+++ b/src/libexec/qbs_processlauncher/CMakeLists.txt
@@ -0,0 +1,25 @@
+set(SOURCES
+ launcherlogging.cpp
+ launcherlogging.h
+ launchersockethandler.cpp
+ launchersockethandler.h
+ processlauncher-main.cpp
+ )
+
+set(PATH_TO_PROTOCOL_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/../../lib/corelib/tools")
+set(PROTOCOL_SOURCES
+ launcherpackets.cpp
+ launcherpackets.h
+ )
+list_transform_prepend(PROTOCOL_SOURCES ${PATH_TO_PROTOCOL_SOURCES}/)
+
+add_qbs_app(qbs_processlauncher
+ DESTINATION ${QBS_LIBEXEC_PATH}
+ DEPENDS Qt5::Core Qt5::Network
+ INCLUDES ${PATH_TO_PROTOCOL_SOURCES}
+ SOURCES ${SOURCES} ${PROTOCOL_SOURCES}
+ )
+set_target_properties(qbs_processlauncher PROPERTIES
+ BUILD_RPATH "${QBS_LIBEXEC_RPATH}"
+ INSTALL_RPATH "${QBS_LIBEXEC_RPATH}"
+ )