diff --git a/CMake/variants/GNUCXX11.cmake b/CMake/variants/GNUCXX11.cmake new file mode 100644 index 0000000000000000000000000000000000000000..c2736c2e2df84e5555e55e9396a612cf99d81d42 --- /dev/null +++ b/CMake/variants/GNUCXX11.cmake @@ -0,0 +1,40 @@ +# Definitions file for the GNUCXX11 compiler suite. +# +# $Id$ + + +# Compiler suite +set(LOFAR_COMPILER_SUITES GNUCXX11) + +# Build variants +set(LOFAR_BUILD_VARIANTS DEBUG OPT OPT3) + +# GNUCXX11 compiler suite +set(GNUCXX11_COMPILERS GNUCXX11_C GNUCXX11_CXX GNUCXX11_Fortran GNUCXX11_ASM) +set(GNUCXX11_C /usr/bin/gcc) # GNUCXX11 C compiler +set(GNUCXX11_CXX /usr/bin/g++) # GNUCXX11 C++ compiler +set(GNUCXX11_Fortran /usr/bin/gfortran) # GNUCXX11 Fortran compiler +set(GNUCXX11_ASM /usr/bin/gcc) # GNUCXX11 assembler + +set(GNUCXX11_C_FLAGS "-W -Wall -Wno-unknown-pragmas") +set(GNUCXX11_C_FLAGS_DEBUG "-g") +set(GNUCXX11_C_FLAGS_OPT "-g -O2") +set(GNUCXX11_C_FLAGS_OPT3 "-g -O3") +set(GNUCXX11_CXX_FLAGS "-std=c++11 -W -Wall -Woverloaded-virtual -Wno-unknown-pragmas") +set(GNUCXX11_CXX_FLAGS_DEBUG "-g") +set(GNUCXX11_CXX_FLAGS_OPT "-g -O2") +set(GNUCXX11_CXX_FLAGS_OPT3 "-g -O3") +set(GNUCXX11_EXE_LINKER_FLAGS) +set(GNUCXX11_EXE_LINKER_FLAGS_DEBUG) +set(GNUCXX11_EXE_LINKER_FLAGS_OPT) +set(GNUCXX11_EXE_LINKER_FLAGS_OPT3) +set(GNUCXX11_SHARED_LINKER_FLAGS) +set(GNUCXX11_SHARED_LINKER_FLAGS_DEBUG) +set(GNUCXX11_SHARED_LINKER_FLAGS_OPT) +set(GNUCXX11_SHARED_LINKER_FLAGS_OPT3) +set(GNUCXX11_COMPILE_DEFINITIONS) +set(GNUCXX11_COMPILE_DEFINITIONS_DEBUG + "-DLOFAR_DEBUG -DENABLE_DBGASSERT -DENABLE_TRACER") +set(GNUCXX11_COMPILE_DEFINITIONS_OPT) +set(GNUCXX11_COMPILE_DEFINITIONS_OPT3 + "-DNDEBUG -DDISABLE_DEBUG_OUTPUT")