-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCMakeLists.txt.DEPRICATED
More file actions
38 lines (31 loc) · 944 Bytes
/
Copy pathCMakeLists.txt.DEPRICATED
File metadata and controls
38 lines (31 loc) · 944 Bytes
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
cmake_minimum_required(VERSION 3.10)
project(Evie)
# Source files:
FILE(GLOB root Cpp/*.cpp)
FILE(GLOB Back_End Cpp/BackEnd/*.cpp)
FILE(GLOB Docker Cpp/Docker/*.cpp)
FILE(GLOB Lexer Cpp/Lexer/*.cpp)
FILE(GLOB Nodes Cpp/Nodes/*.cpp)
FILE(GLOB Parser Cpp/Parser/*.cpp)
FILE(GLOB Pre Cpp/PreProsessor/*.cpp)
FILE(GLOB UI Cpp/UI/*.cpp)
FILE(GLOB Suite Tests/*.cpp)
FILE(GLOB Tests Tests/Cpp/*.cpp)
# Add source files
add_executable(${PROJECT_NAME}
${root}
${Back_End}
${Docker}
${Lexer}
${Nodes}
${Parser}
${Pre}
${UI}
${Suite}
${Tests}
)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_BUILD_TYPE Debug)
target_compile_options(${PROJECT_NAME} PRIVATE)
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 17)