Skip to content

Commit

Permalink
Fix MSVC link path
Browse files Browse the repository at this point in the history
  • Loading branch information
stellaraccident committed Feb 24, 2025
1 parent eae8724 commit d4fdaf1
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions cmake/therock_subproject.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -458,8 +458,15 @@ function(therock_cmake_subproject_activate target_name)
if(THEROCK_VERBOSE)
message(STATUS " LINK_DIR: ${_private_link_dir}")
endif()
string(APPEND _init_contents "string(APPEND CMAKE_EXE_LINKER_FLAGS \" -L ${_private_link_dir} -Wl,-rpath-link,${_private_link_dir}\")\n")
string(APPEND _init_contents "string(APPEND CMAKE_SHARED_LINKER_FLAGS \" -L ${_private_link_dir} -Wl,-rpath-link,${_private_link_dir}\")\n")
if(NOT MSVC)
# The normal way.
string(APPEND _init_contents "string(APPEND CMAKE_EXE_LINKER_FLAGS \" -L ${_private_link_dir} -Wl,-rpath-link,${_private_link_dir}\")\n")
string(APPEND _init_contents "string(APPEND CMAKE_SHARED_LINKER_FLAGS \" -L ${_private_link_dir} -Wl,-rpath-link,${_private_link_dir}\")\n")
else()
# The MSVC way.
string(APPEND _init_contents "string(APPEND CMAKE_EXE_LINKER_FLAGS \" /LIBPATH:${_private_link_dir}\")\n")
string(APPEND _init_contents "string(APPEND CMAKE_SHARED_LINKER_FLAGS \" /LIBPATH:${_private_link_dir}\")\n")
endif()
endforeach()
if(THEROCK_VERBOSE AND _private_pkg_config_dirs)
message(STATUS " PKG_CONFIG_DIRS: ${_private_pkg_config_dirs}")
Expand Down

0 comments on commit d4fdaf1

Please sign in to comment.