Maybe save and restore the CMAKE_SHARED_LINKER_FLAGS around your reset of it in the sub-CMakeLists.txt...?
On Wed, Sep 3, 2008 at 10:41 AM, Martin Apel <[EMAIL PROTECTED]> wrote: > 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 >
_______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake