The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=12593 
====================================================================== 
Reported By:                Stefan Majewsky
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   12593
Category:                   CMake
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2011-11-26 16:09 EST
Last Modified:              2011-11-26 16:09 EST
====================================================================== 
Summary:                    CMAKE_C_COMPILER cannot contain command line
arguments
Description: 
The summary looks like I want CMAKE_C_FLAGS, but no! My usecase is linking
something against dietlibc (http://www.fefe.de/dietlibc/ for reference). The
documentation for dietlibc suggests that I shall use the "diet" command for
compiling. That command takes a gcc command line, e.g.

diet gcc -o test test.c

"diet" has its own bunch of options, e.g.

diet -Os -v gcc -o test test.c

I tried to use diet in CMake via

set(CMAKE_C_COMPILER "diet gcc")

but that outputs "diet gcc" into the Makefile verbatim (with the quotes!), and
of course make then complains that the command "diet gcc" does not exist. When
the quotes are omitted in CMakeLists.txt, the command in the Makefile becomes
diet;gcc.

My current workaround is to

set(CMAKE_C_COMPILER ${PROJECT_SOURCE_DIR}/invoke-compiler.sh)

where that shell script calls "diet gcc $@", but I'd prefer a proper solution.


====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2011-11-26 16:09 Stefan MajewskyNew 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

Reply via email to