summaryrefslogtreecommitdiff
path: root/src/tools/processlauncher/CMakeLists.txt
blob: 9360d1e9f650d43c289d2e7df6826a15a6782053 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
set(UTILSDIR "${PROJECT_SOURCE_DIR}/src/libs/utils")

add_qtc_executable(qtcreator_processlauncher
  INCLUDES "${UTILSDIR}"
  DEPENDS Qt::Core Qt::Network
  DEFINES UTILS_STATIC_LIBRARY
  SOURCES
    launcherlogging.cpp
    launcherlogging.h
    launchersockethandler.cpp
    launchersockethandler.h
    processlauncher-main.cpp
    ${UTILSDIR}/launcherpackets.cpp
    ${UTILSDIR}/launcherpackets.h
    ${UTILSDIR}/processenums.h
    ${UTILSDIR}/processreaper.cpp
    ${UTILSDIR}/processreaper.h
    ${UTILSDIR}/processutils.cpp
    ${UTILSDIR}/processutils.h
    ${UTILSDIR}/qtcassert.cpp
    ${UTILSDIR}/qtcassert.h
    ${UTILSDIR}/singleton.cpp
    ${UTILSDIR}/singleton.h
    ${UTILSDIR}/threadutils.cpp
    ${UTILSDIR}/threadutils.h
    )

if (MSVC)
    find_library(DbgHelpLib dbghelp)
endif()

extend_qtc_executable(qtcreator_processlauncher CONDITION MSVC
  DEPENDS ${DbgHelpLib}
)