[cmake-developers] Why not disable the Unix Makefiles generator for Darwin?

Claus Klein claus.klein at arcormail.de
Sat Jul 14 08:33:30 EDT 2012


I am wondering why Nina generator is disabled on Darwin.
I have just the same problems with Unix Makefile generator?

Or it would be nice to enable Ninja too for Darwin, I need it to cross  
compile my projects ...

Claus

See

http://open.cdash.org/index.php?project=CMake&display=project&filtercount=3&showfilters=1&filtercombine=and&field1=buildname/string&compare1=65&value1=Darwin-i386&field2=site/string&compare2=61&value2=claus-kleins-macbook-pro.local&field3=buildstamp/string&compare3=66&value3=Experimental&collapse=0

The test is based on current nightly build.

But I use the newest MacPorts gcc-4.7:

$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.5.8
BuildVersion:	9L30

$ i386-apple-darwin9-gcc-4.7.1 --version
i386-apple-darwin9-gcc-4.7.1 (MacPorts gcc47 4.7.1_1) 4.7.1
Copyright (C) 2012 Free Software Foundation, Inc.

I make sure, that this generator and tools are used while cmake  
selftest!

export CC=/opt/local/bin/i386-apple-darwin9-gcc-mp-4.7
export CXX=/opt/local/bin/i386-apple-darwin9-g++-mp-4.7
export MAKECOMMAND=/opt/local/bin/gmake

# configure
/opt/local/bin/cmake -G "Unix Makefiles" - 
DCMAKE_TEST_GENERATOR:STRING="Unix Makefiles" \
     -DCMAKE_TEST_MAKEPROGRAM:FILEPATH="${MAKECOMMAND}" - 
DCMAKE_ENABLE_NINJA:BOOL="ON" \
     -DCMAKE_C_COMPILER=${CC} -DCMAKE_CXX_COMPILER=${CXX} \
     -DCMAKE_LINKER:FILEPATH=/opt/local/bin/ld \
     -DCMAKE_AR:FILEPATH=/opt/local/bin/i386-apple-darwin9-gcc-ar- 
mp-4.7 \
     -DCMAKE_RANLIB:FILEPATH=/opt/local/bin/i386-apple-darwin9-gcc- 
ranlib-mp-4.7 \
     -DMAKECOMMAND:STRING="${MAKECOMMAND}" \
     -DCMAKE_FIND_ROOT_PATH="/opt/local/libexec/gcc/i386-apple- 
darwin9/4.7.1/;/opt/local/bin" \
     \
     -DBUILD_CursesDialog:BOOL="ON" -DBUILD_QtDialog:BOOL="OFF" \
     ../cmake


gmake Experimental
...


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20120714/315af51b/attachment.html>


More information about the cmake-developers mailing list