Hello,
I am trying to override CMAKE_STRIP to do this command:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip
 -x mylib.dylib

so I tried a basic :
set(CMAKE_STRIP "${CMAKE_STRIP} -x")
and 
set(CMAKE_STRIP ${CMAKE_STRIP} -x)
Unfortunately, this overriding does not work and there is the final command 
that I get in cmake_install.cmake :
    if(CMAKE_INSTALL_DO_STRIP)      execute_process(COMMAND 
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip
 -x" "$ENV{DESTDIR}/Users/user/mylib.dylib")    endif()
or
    if(CMAKE_INSTALL_DO_STRIP)      execute_process(COMMAND 
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip;-x"
 "$ENV{DESTDIR}/Users/user/mylib.dylib")    endif()
This does not work and the final command must be :
      execute_process(COMMAND 
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip"
 "-x" "$ENV{DESTDIR}/Users/user/mylib.dylib")

What is the best way to override this ?
I found a really dirty trick that I can add for each target but I don't want to 
do that:
add_custom_command(TARGET myTarget POST_BUILD COMMAND 
$<$<CONFIG:Release>:${CMAKE_STRIP}> $<$<CONFIG:Release>:-x> 
$<$<CONFIG:Release>:$<TARGET_FILE:myTarget>>)
Thank you for your help.
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake

Reply via email to