Hi, I have defined the following in a top-level CMakeLists.txt: SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--unresolved-symbols=ignore-in-shared-libs")
Now I'd like to reset this for one specific library in a subdirectory (in a separate CMakeLists.txt added with ADD_SUBDIRECTORY to the main CMakeLists.txt). I tried to use SET_TARGET_PROPERTIES (FortranInterface PROPERTIES LINK_FLAGS -Wl,--unresolved-symbols=ignore-in-object-files") which reverses the effect of "ignore-in-shared-libs". Unfortunately the linker rule contains the LINK_FLAGS before CMAKE_SHARED_LINKER_FLAGS, so this cannot be used to override the setting. I have also tried resetting CMAKE_SHARED_LINKER_FLAGS in the sub-CMakeLists.txt, but then it applies to all other libraries handled in this CMakeLists.txt as well. Any ideas, how I can solve this problem? Regards, Martin ____________ Virus checked by G DATA AntiVirus Version: AVF 19.21 from 03.09.2008 _______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake