| enable_language(C) |
| |
| # Setting CMAKE_SYSROOT to "/" must not strip the leading "/" from RPATH entries. |
| set(CMAKE_SYSROOT "/") |
| |
| function(CheckRpath target rpath) |
| add_custom_command( |
| TARGET ${target} |
| POST_BUILD |
| COMMAND ${CMAKE_COMMAND} -Dfile=$<TARGET_FILE:${target}> -Drpath=${rpath} |
| -P "${CMAKE_CURRENT_SOURCE_DIR}/RelativeCheck.cmake" |
| VERBATIM |
| ) |
| endfunction() |
| |
| add_library(sysroot-slash-lib SHARED A.c) |
| add_executable(sysroot-slash-exe main.c) |
| target_link_libraries(sysroot-slash-exe sysroot-slash-lib) |
| CheckRpath(sysroot-slash-exe "${CMAKE_CURRENT_BINARY_DIR}${cfg_dir}") |