Teach link rules to depend on export files
This commit is contained in:
parent
69f65cac9f
commit
4a0fcae506
|
@ -1,3 +1,4 @@
|
||||||
|
# CMake 2.8.4 introduced LINK_DEPENDS target property
|
||||||
# CMake 2.8.4 introduced generator expressions in custom commands
|
# CMake 2.8.4 introduced generator expressions in custom commands
|
||||||
# CMake 2.8.5 introduced use of C compiler as the assembler
|
# CMake 2.8.5 introduced use of C compiler as the assembler
|
||||||
cmake_minimum_required(VERSION 2.8.5)
|
cmake_minimum_required(VERSION 2.8.5)
|
||||||
|
@ -251,16 +252,20 @@ add_executable(ftok ${ftok_SOURCES})
|
||||||
target_link_libraries(ftok libmumps libstub)
|
target_link_libraries(ftok libmumps libstub)
|
||||||
|
|
||||||
foreach(t ${with_export})
|
foreach(t ${with_export})
|
||||||
set_property(TARGET ${t} PROPERTY LINK_FLAGS
|
set_target_properties(${t} PROPERTIES
|
||||||
"-Wl,-u,gtm_filename_to_id -Wl,-u,gtm_zstatus -Wl,--version-script,\"${GTM_BINARY_DIR}/gtmexe_symbols.export\"")
|
LINK_FLAGS "-Wl,-u,gtm_filename_to_id -Wl,-u,gtm_zstatus -Wl,--version-script,\"${GTM_BINARY_DIR}/gtmexe_symbols.export\""
|
||||||
|
LINK_DEPENDS "${GTM_BINARY_DIR}/gtmexe_symbols.export"
|
||||||
|
)
|
||||||
add_dependencies(${t} gen_export)
|
add_dependencies(${t} gen_export)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
add_library(libgtmshr MODULE ${libgtmshr_SOURCES})
|
add_library(libgtmshr MODULE ${libgtmshr_SOURCES})
|
||||||
set_property(TARGET libgtmshr PROPERTY OUTPUT_NAME gtmshr)
|
set_property(TARGET libgtmshr PROPERTY OUTPUT_NAME gtmshr)
|
||||||
target_link_libraries(libgtmshr libmumps libgnpclient libcmisockettcp)
|
target_link_libraries(libgtmshr libmumps libgnpclient libcmisockettcp)
|
||||||
set_property(TARGET libgtmshr PROPERTY LINK_FLAGS
|
set_target_properties(libgtmshr PROPERTIES
|
||||||
"-Wl,-u,gtm_ci -Wl,-u,gtm_filename_to_id -Wl,--version-script,\"${GTM_BINARY_DIR}/gtmshr_symbols.export\"")
|
LINK_FLAGS "-Wl,-u,gtm_ci -Wl,-u,gtm_filename_to_id -Wl,--version-script,\"${GTM_BINARY_DIR}/gtmshr_symbols.export\""
|
||||||
|
LINK_DEPENDS "${GTM_BINARY_DIR}/gtmshr_symbols.export"
|
||||||
|
)
|
||||||
add_dependencies(libgtmshr gen_export)
|
add_dependencies(libgtmshr gen_export)
|
||||||
add_dependencies(mumps libgtmshr)
|
add_dependencies(mumps libgtmshr)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue