I use this configuration, but I have the gcc-4.7 installed too under / opt/local/bin.
/usr/local/bin/cmake -G "Ninja" -DCMAKE_TEST_GENERATOR:STRING="Ninja" \-DCMAKE_TEST_MAKEPROGRAM:FILEPATH="${MAKECOMMAND}" - DCMAKE_ENABLE_NINJA:BOOL="ON" \ -DCMAKE_C_COMPILER="/opt/local/libexec/ccache/gcc-4.2" - DCMAKE_CXX_COMPILER="/opt/local/libexec/ccache/g++-4.2" \
-DCMAKE_LINKER:FILEPATH=/usr/bin/ld \
-DCMAKE_AR:FILEPATH=/usr/bin/ar \
-DCMAKE_RANLIB:FILEPATH=/usr/bin/ranlib \
-DMAKECOMMAND:STRING="${MAKECOMMAND} -d stats" \
-DBUILD_CursesDialog:BOOL="ON" -DBUILD_QtDialog:BOOL="OFF" \
../cmake
The build works fine, but some test still fails!
see http://open.cdash.org/viewTest.php?onlyfailed&buildid=2421596
As you can see at build command, the configured binutils are not used
while test?
Than I tried this:claus-kleins-macbook-pro:CmakeNinjaBuildDir clausklein$ /Users/ clausklein/Downloads/CmakeNinjaBuildDir/bin/ctest "--build-and-test" "/ Users/clausklein/Downloads/cmake/Tests/Architecture" "/Users/ clausklein/Downloads/CmakeNinjaBuildDir/Tests/Architecture" "--build- two-config" "--build-generator" "Ninja" "--build-makeprogram" "/opt/ local/bin/ninja" "--build-options" -DCMAKE_C_COMPILER="/opt/local/ libexec/ccache/gcc-4.2" -DCMAKE_CXX_COMPILER="/opt/local/libexec/ ccache/g++-4.2" -DCMAKE_LINKER:FILEPATH=/usr/bin/ld - DCMAKE_AR:FILEPATH=/usr/bin/ar -DCMAKE_RANLIB:FILEPATH=/usr/bin/ranlib Internal cmake changing into directory: /Users/clausklein/Downloads/ CmakeNinjaBuildDir/Tests/Architecture
======== CMake output ======
is_xcode4='0'
archs=''
arch0='i386'
arch1='ppc'
Configuring
Configuring done
Generating
Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_CXX_COMPILER
Build files have been written to: /Users/clausklein/Downloads/
CmakeNinjaBuildDir/Tests/Architecture
is_xcode4='0'
archs=''
arch0='i386'
arch1='ppc'
Configuring
Configuring done
Generating
Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_CXX_COMPILER
Build files have been written to: /Users/clausklein/Downloads/
CmakeNinjaBuildDir/Tests/Architecture
======== End CMake output ======Change Dir: /Users/clausklein/Downloads/CmakeNinjaBuildDir/Tests/ Architecture
Run Clean Command:/opt/local/bin/ninja -t clean Cleaning... 5 files. Run Build Command:/opt/local/bin/ninja [1/4] Building C object CMakeFiles/foo.dir/foo.c.o [2/4] Linking C static library libfoo.a [3/4] Building C object CMakeFiles/bar.dir/bar.c.o [4/4] Linking C executable ArchitectureFAILED: : && /opt/local/libexec/ccache/gcc-4.2 -arch ppc -isysroot / Developer/SDKs/MacOSX10.5.sdk -Wl,-search_paths_first -Wl,- headerpad_max_install_names CMakeFiles/bar.dir/bar.c.o -o Architecture libfoo.a && :
ld warning: in libfoo.a, file is not of required architecture
Undefined symbols:
"_foo", referenced from:
_main in bar.c.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
ninja: build stopped: subcommand failed.
claus-kleins-macbook-pro:CmakeNinjaBuildDir clausklein$
What goes wrong with this test?
//Regards
Claus
-- 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
