summaryrefslogtreecommitdiff
path: root/plugins/warp/api
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/warp/api')
-rw-r--r--plugins/warp/api/CMakeLists.txt24
1 files changed, 14 insertions, 10 deletions
diff --git a/plugins/warp/api/CMakeLists.txt b/plugins/warp/api/CMakeLists.txt
index 6d548e6d..c854a200 100644
--- a/plugins/warp/api/CMakeLists.txt
+++ b/plugins/warp/api/CMakeLists.txt
@@ -27,18 +27,22 @@ endif()
# Link to the warp plugin.
# TODO: Need to make this less scuffed, but this will do for now.
-if (WIN32)
- # By linking to warp_ninja_interface we insure that we get built _after_ the lib has been generated.
- target_link_libraries(${PROJECT_NAME} warp_ninja_interface "${BN_CORE_PLUGIN_DIR}/warp_ninja.lib")
+if (DEMO)
+ target_link_libraries(${PROJECT_NAME} warp_ninja_interface ${CMAKE_BINARY_DIR}/${CMAKE_STATIC_LIBRARY_PREFIX}warp_ninja_static${CMAKE_STATIC_LIBRARY_SUFFIX})
else ()
- target_link_libraries(${PROJECT_NAME} warp_ninja_interface ${BN_CORE_PLUGIN_DIR}/libwarp_ninja${CMAKE_SHARED_LIBRARY_SUFFIX})
- # Set RPATH so the library can be found at runtime
- if(APPLE)
- set_target_properties(${PROJECT_NAME} PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH "@loader_path")
- else()
- set_target_properties(${PROJECT_NAME} PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH "$ORIGIN")
+ if (WIN32)
+ # By linking to warp_ninja_interface we insure that we get built _after_ the lib has been generated.
+ target_link_libraries(${PROJECT_NAME} warp_ninja_interface "${BN_CORE_PLUGIN_DIR}/warp_ninja.lib")
+ else ()
+ target_link_libraries(${PROJECT_NAME} warp_ninja_interface ${BN_CORE_PLUGIN_DIR}/libwarp_ninja${CMAKE_SHARED_LIBRARY_SUFFIX})
+ # Set RPATH so the library can be found at runtime
+ if(APPLE)
+ set_target_properties(${PROJECT_NAME} PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH "@loader_path")
+ else()
+ set_target_properties(${PROJECT_NAME} PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH "$ORIGIN")
+ endif()
endif()
-endif()
+endif ()
set_target_properties(warp_api PROPERTIES
CXX_STANDARD 20