diff options
| -rw-r--r-- | gui/CMakeLists.txt | 6 | ||||
| -rw-r--r-- | qxt-mini/CMakeLists.txt | 14 | 
2 files changed, 11 insertions, 9 deletions
| diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt index 954fa67a..216b6f0e 100644 --- a/gui/CMakeLists.txt +++ b/gui/CMakeLists.txt @@ -16,6 +16,10 @@ endif()  if(LINUX)      target_link_libraries(opentrack-user-interface dl)      # for process detector -    target_link_libraries(opentrack-user-interface procps) + +    # XXX copy-paste from qxt-mini module +    # make a pkg-config wrapper +    # also set ${self} to target's name when invoking `otr_module' -sh 20180527 +    otr_pkgconfig(opentrack-user-interface libprocps)  endif() diff --git a/qxt-mini/CMakeLists.txt b/qxt-mini/CMakeLists.txt index 39f3525c..cc73e6a4 100644 --- a/qxt-mini/CMakeLists.txt +++ b/qxt-mini/CMakeLists.txt @@ -1,13 +1,11 @@  if(UNIX OR APPLE) +    set(self opentrack-qxt-mini)      otr_module(qxt-mini NO-COMPAT BIN) -    if(NOT APPLE) -        pkg_check_modules(xprotopkg REQUIRED xproto) -        target_include_directories(opentrack-qxt-mini SYSTEM PRIVATE ${xprotopkg_INCLUDE_DIRS}) -        target_link_libraries(opentrack-qxt-mini X11) -        add_definitions(-DQXT_BUILD) -    else() -        set_property(TARGET opentrack-qxt-mini +    otr_pkgconfig(${self} x11 xcb xproto) +    if(APPLE) +        set_property(TARGET ${self}                       APPEND_STRING PROPERTY -                     LINK_FLAGS "-framework Carbon -framework CoreFoundation ") +                     LINK_FLAGS " -framework Carbon -framework CoreFoundation ")      endif() +    target_compile_definitions(${self} PRIVATE -DQXT_BUILD)  endif() | 
