|
|
@@ -6,17 +6,11 @@ include(${CMAKE_CURRENT_BINARY_DIR}/../mods.cmake)
|
|
|
get_property(configs TARGET exp_example_mod_1 PROPERTY IMPORTED_CONFIGURATIONS)
|
|
|
foreach(c ${configs})
|
|
|
string(TOUPPER "${c}" CONFIG)
|
|
|
- get_property(soname1 TARGET exp_example_mod_1 PROPERTY IMPORTED_SONAME_${CONFIG})
|
|
|
- get_property(soname2 TARGET exp_example_mod_2 PROPERTY IMPORTED_NO_SONAME_${CONFIG})
|
|
|
- if(soname1)
|
|
|
- message(STATUS "exp_example_mod_1 has IMPORTED_SONAME_${CONFIG} as expected: ${soname1}")
|
|
|
+ get_property(soname TARGET exp_example_mod_1 PROPERTY IMPORTED_NO_SONAME_${CONFIG})
|
|
|
+ if(soname)
|
|
|
+ message(STATUS "exp_example_mod_1 has IMPORTED_NO_SONAME_${CONFIG} as expected: ${soname}")
|
|
|
else()
|
|
|
- message(SEND_ERROR "exp_example_mod_1 does not have IMPORTED_SONAME_${CONFIG} but should")
|
|
|
- endif()
|
|
|
- if(soname2)
|
|
|
- message(STATUS "exp_example_mod_2 has IMPORTED_NO_SONAME_${CONFIG} as expected: ${soname2}")
|
|
|
- else()
|
|
|
- message(SEND_ERROR "exp_example_mod_2 does not have IMPORTED_NO_SONAME_${CONFIG} but should")
|
|
|
+ message(SEND_ERROR "exp_example_mod_1 does not have IMPORTED_NO_SONAME_${CONFIG} but should")
|
|
|
endif()
|
|
|
endforeach()
|
|
|
|
|
|
@@ -26,8 +20,7 @@ if("${CMAKE_EXECUTABLE_FORMAT}" MATCHES "ELF")
|
|
|
if(READELF_EXE)
|
|
|
add_custom_target(check_mod_soname ALL COMMAND
|
|
|
${CMAKE_COMMAND} -Dreadelf=${READELF_EXE}
|
|
|
- -Dmod1=$<TARGET_FILE:exp_example_mod_1>
|
|
|
- -Dmod2=$<TARGET_FILE:exp_example_mod_2>
|
|
|
+ -Dmod=$<TARGET_FILE:exp_example_mod_1>
|
|
|
-P ${CMAKE_CURRENT_SOURCE_DIR}/../check_mod_soname.cmake
|
|
|
)
|
|
|
endif()
|