Skip to content
Snippets Groups Projects
cmake.opts 506 B
Newer Older
GXX_RELEASE_WARNING_OPTS=" \
    -Wall \
    -Wno-deprecated \
    -Wno-deprecated-declarations \
    -Wno-sign-compare"

GXX_RELEASE_OPTS=" \
    -fno-strict-aliasing \
    -fstrict-overflow \
    -fno-finite-math-only \
    -O3 \
    -march=native \
    -funroll-loops \
    -g0"

CMAKE_FLAGS="
-DCMAKE_C_COMPILER=/usr/bin/gcc
-DCMAKE_CXX_COMPILER=/usr/bin/g++
-DCMAKE_CXX_FLAGS_RELEASE='$GXX_RELEASE_OPTS $GXX_RELEASE_WARNING_OPTS'
-DCMAKE_CXX_FLAGS_DEBUG='-O0 -ggdb -Wall'
-DCMAKE_BUILD_TYPE=Release
"