I tried to check if ninja works now on Darwin, but some tests still fails.

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 Architecture
FAILED: : && /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

Reply via email to