Skip to content

Commit 2094cbe

Browse files
committed
Solve funchook dependency error.
1 parent 05e3abb commit 2094cbe

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

source/detours/funchook_detour/CMakeLists.txt

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ elseif(APPLE)
2828
set(FUNCHOOK_LIBRARY_INSTALL_SUFFIX "so")
2929
endif()
3030

31+
set(FUNCHOOK_SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/funchook/src/funchook")
32+
3133
if(WIN32)
3234
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/download.bat.in ${CMAKE_CURRENT_BINARY_DIR}/download.bat @ONLY)
3335
set(FUNCHOOK_DOWNLOAD_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/download.bat)
@@ -40,10 +42,9 @@ else()
4042
set(FUNCHOOK_INSTALL_DIR "${CMAKE_BINARY_DIR}")
4143
endif()
4244

43-
set(FUNCHOOK_SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/funchook/src/funchook")
4445
set(FUNCHOOK_INCLUDE_DIR "${FUNCHOOK_SOURCE_DIR}/include")
45-
set(FUNCHOOK_LIBRARY_DIR "${FUNCHOOK_INSTALL_DIR}/${FUNCHOOK_LIBRARY_PREFIX}funchook.${FUNCHOOK_LIBRARY_SUFFIX}")
46-
set(FUNCHOOK_LIBRARY_INSTALL_DIR "${FUNCHOOK_INSTALL_DIR}/${FUNCHOOK_LIBRARY_PREFIX}funchook.${FUNCHOOK_LIBRARY_INSTALL_SUFFIX}")
46+
set(FUNCHOOK_LIBRARY_DIR "${FUNCHOOK_SOURCE_DIR}/${FUNCHOOK_LIBRARY_PREFIX}funchook.${FUNCHOOK_LIBRARY_SUFFIX}")
47+
set(FUNCHOOK_LIBRARY_INSTALL_DIR "${FUNCHOOK_SOURCE_DIR}/${FUNCHOOK_LIBRARY_PREFIX}funchook.${FUNCHOOK_LIBRARY_INSTALL_SUFFIX}")
4748

4849
ExternalProject_Add(
4950
${target_depends}
@@ -61,13 +62,6 @@ ExternalProject_Add(
6162
LOG_INSTALL ON
6263
)
6364

64-
# Library
65-
install(FILES
66-
${FUNCHOOK_LIBRARY_INSTALL_DIR}
67-
DESTINATION ${INSTALL_LIB}
68-
COMPONENT runtime
69-
)
70-
7165
#
7266
# Library name and options
7367
#
@@ -271,6 +265,13 @@ target_link_libraries(${target}
271265
# Deployment
272266
#
273267

268+
# Dependency
269+
install(FILES
270+
${FUNCHOOK_LIBRARY_INSTALL_DIR}
271+
DESTINATION ${INSTALL_LIB}
272+
COMPONENT runtime
273+
)
274+
274275
# Library
275276
install(TARGETS ${target}
276277
EXPORT "${target}-export" COMPONENT dev

0 commit comments

Comments
 (0)