aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/BuildDeps.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/BuildDeps.cmake')
-rw-r--r--cmake/BuildDeps.cmake16
1 files changed, 9 insertions, 7 deletions
diff --git a/cmake/BuildDeps.cmake b/cmake/BuildDeps.cmake
index 8f819f3..83791a2 100644
--- a/cmake/BuildDeps.cmake
+++ b/cmake/BuildDeps.cmake
@@ -8,12 +8,14 @@
# skipped. Delete the file to rebuild.
# ======================================
-set(OPEN62541_SOURCE_DIR "${CMAKE_SOURCE_DIR}/deps/open62541")
-set(OPEN62541_BUILD_DIR "${CMAKE_BINARY_DIR}/deps/open62541-build")
-set(OPEN62541_INSTALL_DIR "${CMAKE_BINARY_DIR}/deps/open62541-install")
-set(QTOPCUA_SOURCE_DIR "${CMAKE_SOURCE_DIR}/deps/qtopcua")
-set(QTOPCUA_BUILD_DIR "${CMAKE_BINARY_DIR}/deps/qtopcua-build")
-set(QTOPCUA_INSTALL_DIR "${CMAKE_BINARY_DIR}/deps/qtopcua-install")
+set(OPEN62541_SOURCE_DIR "${PROJECT_SOURCE_DIR}/deps/open62541")
+set(OPEN62541_BUILD_DIR "${PROJECT_BINARY_DIR}/deps/open62541-build")
+set(OPEN62541_INSTALL_DIR "${PROJECT_BINARY_DIR}/deps/open62541-install"
+ CACHE INTERNAL "open62541 install prefix")
+set(QTOPCUA_SOURCE_DIR "${PROJECT_SOURCE_DIR}/deps/qtopcua")
+set(QTOPCUA_BUILD_DIR "${PROJECT_BINARY_DIR}/deps/qtopcua-build")
+set(QTOPCUA_INSTALL_DIR "${PROJECT_BINARY_DIR}/deps/qtopcua-install"
+ CACHE INTERNAL "QtOpcUa install prefix")
# Verify submodules are initialized
if(NOT EXISTS "${OPEN62541_SOURCE_DIR}/CMakeLists.txt")
@@ -150,7 +152,7 @@ endif()
if(WIN32)
# On Windows DLLs must be next to the .exe (no RPATH). Copy them to bin/.
- file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
+ file(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/bin")
file(GLOB _dep_dlls "${OPEN62541_INSTALL_DIR}/bin/*.dll"
"${QTOPCUA_INSTALL_DIR}/bin/*.dll")
foreach(_dll ${_dep_dlls})