genetic-images/CMakeLists.txt

40 lines
1.1 KiB
CMake
Raw Normal View History

2019-03-19 09:14:19 +00:00
cmake_minimum_required(VERSION 3.14)
2019-03-19 10:01:39 +00:00
project("GeneticImages"
VERSION 0.1
DESCRIPTION "Recreate reference images with genetic algorithms"
HOMEPAGE_URL "https://labs.phundrak.fr/phundrak/genetic-images"
2019-03-19 09:14:19 +00:00
LANGUAGES CXX)
2019-03-19 10:01:39 +00:00
file(GLOB SRC_FILES "src/*.cc")
2019-03-19 09:14:19 +00:00
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
include(functions)
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()
enable_cxx_compiler_flag_if_supported("-Wall")
enable_cxx_compiler_flag_if_supported("-pedantic")
2019-03-21 01:49:00 +00:00
enable_cxx_compiler_flag_if_supported("-O3")
enable_cxx_compiler_flag_if_supported("-flto")
2019-03-19 09:14:19 +00:00
# include_directories(<PUBLIC HEADER DIRECTORIES>)
2019-03-19 10:01:39 +00:00
set(TGT genetic-image)
add_executable(${TGT} ${SRC_FILES})
target_compile_features(${TGT} PRIVATE cxx_std_17)
target_include_directories(${TGT} PRIVATE include/genimg)
2019-03-20 11:34:46 +00:00
target_link_libraries(${TGT} ${CONAN_LIBS} stdc++fs)
2019-03-19 09:14:19 +00:00
# OS specific instructions.
if(APPLE)
elseif(WIN32)
# Windows developer environment specific instructions.
if(MINGW)
elseif(MSYS)
elseif(CYGWIN)
endif()
elseif(UNIX)
else()
endif()