diff options
Diffstat (limited to 'bench/btl/CMakeLists.txt')
-rw-r--r-- | bench/btl/CMakeLists.txt | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/bench/btl/CMakeLists.txt b/bench/btl/CMakeLists.txt index 38ff9f483..42094e867 100644 --- a/bench/btl/CMakeLists.txt +++ b/bench/btl/CMakeLists.txt @@ -1,35 +1,35 @@ -PROJECT(BTL) +project(BTL) -CMAKE_MINIMUM_REQUIRED(VERSION 2.6.2) +cmake_minimum_required(VERSION 2.6.2) set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake ${Eigen_SOURCE_DIR}/cmake) include(MacroOptionalAddSubdirectory) -OPTION(BTL_NOVEC "Disable SSE/Altivec optimizations when possible" OFF) +option(BTL_NOVEC "Disable SSE/Altivec optimizations when possible" OFF) -SET(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_INCLUDE_CURRENT_DIR ON) string(REGEX MATCH icpc IS_ICPC ${CMAKE_CXX_COMPILER}) -IF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC) - SET(CMAKE_CXX_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_CXX_FLAGS}") - SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_Fortran_FLAGS}") - IF(BTL_NOVEC) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE") - ENDIF(BTL_NOVEC) -ENDIF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC) - -IF(MSVC) - SET(CMAKE_CXX_FLAGS " /O2 /Ot /GL /fp:fast -DNDEBUG") -# SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG") - IF(BTL_NOVEC) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE") - ENDIF(BTL_NOVEC) -ENDIF(MSVC) +if(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC) + set(CMAKE_CXX_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_CXX_FLAGS}") + set(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG ${CMAKE_Fortran_FLAGS}") + if(BTL_NOVEC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE") + endif(BTL_NOVEC) +endif(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC) + +if(MSVC) + set(CMAKE_CXX_FLAGS " /O2 /Ot /GL /fp:fast -DNDEBUG") +# set(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG") + if(BTL_NOVEC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE") + endif(BTL_NOVEC) +endif(MSVC) if(IS_ICPC) set(CMAKE_CXX_FLAGS "-fast ${CMAKE_CXX_FLAGS}") set(CMAKE_Fortran_FLAGS "-fast ${CMAKE_Fortran_FLAGS}") -endif(IS_ICPC) +endif() include_directories( ${PROJECT_SOURCE_DIR}/actions @@ -41,7 +41,7 @@ include_directories( # if (MKL_FOUND) # add_definitions(-DHAVE_MKL) # set(DEFAULT_LIBRARIES ${MKL_LIBRARIES}) -# endif (MKL_FOUND) +# endif () find_library(EIGEN_BTL_RT_LIBRARY rt) # if we cannot find it easily, then we don't need it! @@ -49,11 +49,11 @@ if(NOT EIGEN_BTL_RT_LIBRARY) set(EIGEN_BTL_RT_LIBRARY "") endif() -MACRO(BTL_ADD_BENCH targetname) +macro(BTL_ADD_BENCH targetname) foreach(_current_var ${ARGN}) set(_last_var ${_current_var}) - endforeach(_current_var) + endforeach() set(_sources ${ARGN}) list(LENGTH _sources _argn_length) @@ -64,17 +64,17 @@ MACRO(BTL_ADD_BENCH targetname) if (${_argn_length} EQUAL ${_src_length}) set(_last_var ON) - endif (${_argn_length} EQUAL ${_src_length}) + endif () - OPTION(BUILD_${targetname} "Build benchmark ${targetname}" ${_last_var}) + option(BUILD_${targetname} "Build benchmark ${targetname}" ${_last_var}) - IF(BUILD_${targetname}) - ADD_EXECUTABLE(${targetname} ${_sources}) - ADD_TEST(${targetname} "${targetname}") + if(BUILD_${targetname}) + add_executable(${targetname} ${_sources}) + add_test(${targetname} "${targetname}") target_link_libraries(${targetname} ${DEFAULT_LIBRARIES} ${EIGEN_BTL_RT_LIBRARY}) - ENDIF(BUILD_${targetname}) + endif(BUILD_${targetname}) -ENDMACRO(BTL_ADD_BENCH) +endmacro(BTL_ADD_BENCH) macro(btl_add_target_property target prop value) @@ -86,9 +86,9 @@ macro(btl_add_target_property target prop value) set_target_properties(${target} PROPERTIES ${prop} "${previous} ${value}") endif() -endmacro(btl_add_target_property) +endmacro() -ENABLE_TESTING() +enable_testing() add_subdirectory(libs/eigen3) add_subdirectory(libs/eigen2) |