project(Phoenix) cmake_minimum_required(VERSION 2.8) add_subdirectory(cmake) phoenix_base_project("PhoenixHPCProxy" "1.5.4" "Program which generates proxy library to handle automatically all kind of architectures and CPU extentions (AVX, AVX2, AVX512F, SSE4, etc)" "https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixHPCProxy") pull_extra_module("StringUtils" "https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/StringUtils.git") pull_extra_module("OptionParser" "https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/OptionParser.git") pull_extra_module("FileParser" "https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/FileParser.git") include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src) add_subdirectory(src) if(SELF_TESTS_MODE) include(CTest) pull_extra_module("MicroBenchmark" "https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/MicroBenchmark.git") add_subdirectory(TESTS) endif(SELF_TESTS_MODE) set(PHOENIX_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/src;${PHOENIX_INCLUDE_DIRS}" CACHE INTERNAL "list of Phoenix include dirs")