Dear All,

I found cmake provides many techniques to integrate tools like distcc,
ccache into the build system. In particular variables like the following
could be used:

-D CMAKE_C_COMPILER="ccache" -D CMAKE_C_COMPILER_ARG1="gcc"

The picture becomes more complicated when the tools around the real
compiler requires "special" syntax. As an example the RedHat's scl is such
a one as it's requires quotation of the complete compiler line:

 scl enable devtoolset-2 'g++ -o output_file source_file...'

Details:
https://access.redhat.com/site/documentation/en-US/Red_Hat_Developer_Toolset/2/html/User_Guide/sect-GCC-CPP.html


I was playing with build rules, however didn't success on try_compile which
seems to ignore them.

set ( CMAKE_C_COMPILE_OBJECT    "<CMAKE_C_COMPILER> enable devtoolset-2 '
gcc <DEFINES> <FLAGS> -frandom-seed=<SOURCE>/ -o <OBJECT> -c <SOURCE>' ")

The only working one that I found is to use small bash script which will
act as yet another wrapper.
Anyway this solution do not looks "elegant" and I would like to avoid.

Can anyone suggest a good method how to cope with this issue ?
-- 
Pozdrawiam/Best regards/Mit freundlichen Grüßen, Tomasz Majchrowski,
Information Technology and Services Consultant and Contractor
-- 

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:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to