-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
20 lines (16 loc) · 913 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cmake_minimum_required(VERSION 3.2)
project(Ebc)
add_definitions(-std=c++11)
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG")
set(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -fsanitize=address")
file(GLOB SOURCE_FILES "src/*.cpp")
include_directories("include" "include/util")
add_executable(Ebc "main.cpp" ${SOURCE_FILES}
include/Parser.h include/ast/Expr.h include/State.h include/ast/Statement.h
include/ast/Token.h include/Tokenizer.h include/ast/Type.h include/passes/TypeChecker.h
include/Builder.h include/Compiler.h include/ast/Module.h include/util/Util.h
include/util/Except.h include/passes/ReturnChecker.h include/StaticEval.h
include/passes/Circuiter.h include/Variable.h include/util/SimpleGlob.h include/ast/Item.h
include/util/Tree.h include/util/Filesystem.h include/passes/LoopChecker.h include/Std.h )
target_link_libraries(Ebc LLVM-3.4)
add_subdirectory(test)