Как задать параметр -march для cmake \ make в Mac OS X
Есть проект, пытаюсь собрать, выдает
MacBook-Polzovatel:build polzovatel$ make
[ 2%] Building CXX object Core/CMakeFiles/Core.dir/BoundingVolume.cpp.o
/Users/polzovatel/Documents/diploma/rtbase/src/Core/BoundingVolume.cpp:1: error: bad value (native) for -march= switch
/Users/polzovatel/Documents/diploma/rtbase/src/Core/BoundingVolume.cpp:1: error: bad value (native) for -mtune= switch
make[2]: *** [Core/CMakeFiles/Core.dir/BoundingVolume.cpp.o] Error 1
make[1]: *** [Core/CMakeFiles/Core.dir/all] Error 2
make: *** [all] Error 2
В файле CMakeCache.txt прописываю в
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
нужные мне -march=core2 и -mtune=generic. Проблема с -march остается… (выдает что оно все еще native). Где и как поменять?
Ох, спасибо, помоголо. Просто я ковырялся в этих cmake и уже проставлял эти параметры, но, как оказалось, выше было написано if( CMAKE_COMPILER_IS_GNUCXX )
add_definitions( -march=native -mtune=generic -Wall -Wwrite-strings ....
видимо оно заоверрайдило. Просто я не заметил и сконфузился, ибо мои параметры не меняли ничего. Вообщем ламерский вопрос получился :)