/
CMakeLists.txt
47 lines (39 loc) · 2.36 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# CMakeLists.txt
# Mark Guerra
# 11/1/2015
cmake_minimum_required(VERSION 2.8)
project(Project_Euler)
if (WIN32)
set(CPP_VERSION -std=gnu++14)
else()
set(CPP_VERSION -std=c++14)
endif()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CPP_VERSION}")
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
set(SOURCE_FILES
src/main.cpp
src/utils.cpp
src/problem001.cpp src/problem002.cpp src/problem003.cpp src/problem004.cpp src/problem005.cpp
src/problem006.cpp src/problem007.cpp src/problem008.cpp src/problem009.cpp src/problem010.cpp
src/problem011.cpp src/problem012.cpp src/problem013.cpp src/problem014.cpp src/problem015.cpp
src/problem016.cpp src/problem017.cpp src/problem018.cpp src/problem019.cpp src/problem020.cpp
src/problem021.cpp src/problem022.cpp src/problem023.cpp src/problem024.cpp src/problem025.cpp
src/problem026.cpp src/problem027.cpp src/problem028.cpp src/problem029.cpp src/problem030.cpp
src/problem031.cpp src/problem032.cpp src/problem033.cpp src/problem034.cpp src/problem035.cpp
src/problem036.cpp src/problem037.cpp src/problem038.cpp src/problem039.cpp src/problem040.cpp
src/problem041.cpp src/problem042.cpp src/problem043.cpp src/problem044.cpp src/problem045.cpp
src/problem046.cpp src/problem047.cpp src/problem048.cpp src/problem049.cpp src/problem050.cpp
src/problem051.cpp src/problem052.cpp src/problem053.cpp src/problem054.cpp src/problem055.cpp
src/problem056.cpp src/problem057.cpp src/problem058.cpp src/problem059.cpp src/problem060.cpp
src/problem061.cpp src/problem062.cpp src/problem063.cpp src/problem064.cpp src/problem065.cpp
src/problem066.cpp src/problem067.cpp src/problem068.cpp src/problem069.cpp src/problem070.cpp
src/problem071.cpp src/problem072.cpp src/problem073.cpp src/problem074.cpp src/problem075.cpp
src/problem076.cpp src/problem077.cpp src/problem078.cpp src/problem079.cpp src/problem080.cpp
src/problem081.cpp src/problem082.cpp src/problem083.cpp src/problem084.cpp src/problem085.cpp
src/problem086.cpp src/problem087.cpp src/problem088.cpp
)
add_executable(Project_Euler ${SOURCE_FILES})
include(FindPkgConfig)
find_package(BigNumber REQUIRED)
include_directories(${BIGNUMBER_INCLUDE_DIR})
target_link_libraries(${PROJECT_NAME} ${BIGNUMBER_LIBRARY})