diff options
Diffstat (limited to 'gui/CMakeLists.txt')
| -rw-r--r-- | gui/CMakeLists.txt | 39 |
1 files changed, 14 insertions, 25 deletions
diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt index 7d140dd6..8c57221a 100644 --- a/gui/CMakeLists.txt +++ b/gui/CMakeLists.txt @@ -1,36 +1,25 @@ -if(MSVC OR (NOT SDK_CONSOLE_DEBUG AND WIN32)) - set(console "") -else() - set(console WIN32-CONSOLE) -endif() - -if(WIN32) - SET(SDK_CONSOLE_DEBUG FALSE CACHE BOOL "Console window visible at runtime") -endif() +otr_module(user-interface BIN) -otr_module(user-interface EXECUTABLE BIN ${console}) - -set_target_properties(opentrack-user-interface PROPERTIES - SUFFIX "${opentrack-binary-suffix}" - OUTPUT_NAME "opentrack" - ) - -target_link_libraries(opentrack-user-interface +target_link_libraries(${self} opentrack-migration opentrack-logic opentrack-spline opentrack-pose-widget - opentrack-version ) +# for process detector if(APPLE) - # for process detector - target_link_libraries(opentrack-user-interface proc) + target_link_libraries(${self} proc) +elseif(LINUX) + otr_pkgconfig_(has-libproc2 ${self} libproc2) + if(has-libproc2) + target_compile_definitions(${self} PRIVATE -DOTR_HAS_LIBPROC2) + else() + otr_pkgconfig(${self} libprocps) + endif() endif() -if(LINUX) - target_link_libraries(opentrack-user-interface dl) - # for process detector - target_link_libraries(opentrack-user-interface procps) +if(NOT APPLE AND NOT WIN32) + target_compile_definitions(${self} PRIVATE -DOTR_X11_THREADS) + otr_pkgconfig(${self} x11) endif() - |
