cmake: reference export.map using CMAKE_CURRENT_SOURCE_DIR
[staging/windowmanager.git] / src / CMakeLists.txt
index 1a1066e..bbdb242 100644 (file)
@@ -26,7 +26,7 @@ add_library(winman MODULE
    app.hpp app.cpp
    result.hpp
    afb_binding_api.hpp
-   afb_binding_glue.inl layers.cpp layers.hpp)
+   afb_binding_glue.inl layers.cpp layers.hpp controller_hooks.hpp config.cpp config.hpp)
 
 target_include_directories(winman
     PRIVATE
@@ -71,12 +71,12 @@ set_target_properties(winman
         C_STANDARD 99
         C_STANDARD_REQUIRED ON
 
-        LINK_FLAGS "-Wl,--version-script=../../export.map")
+        LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/../export.map")
 
 if (LINK_LIBCXX)
    set_target_properties(winman
            PROPERTIES
-           LINK_FLAGS "-Wl,--version-script=../../export.map -lc++")
+           LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/../export.map -lc++")
 endif()
 
 if (NOT ${SANITIZER_MODE} STREQUAL "none" AND NOT ${SANITIZER_MODE} STREQUAL "")