The following issue has been SUBMITTED. ====================================================================== http://public.kitware.com/Bug/view.php?id=13560 ====================================================================== Reported By: Andreas Langs Assigned To: ====================================================================== Project: CMake Issue ID: 13560 Category: CMake Reproducibility: always Severity: major Priority: high Status: new ====================================================================== Date Submitted: 2012-09-25 17:48 CEST Last Modified: 2012-09-25 17:48 CEST ====================================================================== Summary: Ninja: -Wl, -rpath,'$ORIGIN/foobar' not working correctly in CMAKE_EXE_LINKER_FLAGS Description: I used the testcase from issue http://public.kitware.com/Bug/view.php?id=13069 and added to the CMakeLists.txt file below line 16: SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,'$ORIGIN/foo'")
Then I used the Ninja generator to generate the ninja build files and built it using ninja 1.0.0. Inspecting the resulting executable with "objdump -p flags" it shows: "RPATH /foo" Using the Makefile generator and building it with make gives the expected entry shown by objdump: "RPATH $ORIGIN/foo". Looking at the build.ninja file generated by cmake I see this line: LINK_FLAGS = -Wl,-rpath,'$ORIGIN/unitTests' Changing it to: LINK_FLAGS = -Wl,-rpath,'$$ORIGIN/unitTests' (double $$) gives the correct RPATH entry in the executable. It seems as if there needs to be some escaping done with "$" signs when generating build.ninjs files. ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2012-09-25 17:48 Andreas Langs New Issue ====================================================================== -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers