-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
33 lines (31 loc) · 1.01 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
cmake_minimum_required(VERSION 3.26)
project(i2c2)
set(CMAKE_CXX_STANDARD 17)
add_executable(i2c2
main.cpp
parsing/parse.cpp
parsing/token.cpp
mips/MipsRunner.cpp
mipsCompiler/MipsCompiler.cpp
mipsCompiler/VariableTracker.cpp
mipsCompiler/MipsBuilder.cpp
mipsCompiler/MipsAssembler.cpp
mipsCompiler/MipsAssembler.h
mipsCompiler/operationsCompiler.cpp
mipsCompiler/operationsCompiler.h)
add_executable(parser_tests tests/tests.cpp
tests/testFramework/TestFramework.cpp
tests/tokenizerTests.cpp
tests/tokenizerTests.h
parsing/parse.cpp
parsing/token.cpp
tests/parserTests.cpp
tests/mipsTests.cpp
mips/MipsRunner.cpp
mipsCompiler/MipsCompiler.cpp
mipsCompiler/VariableTracker.cpp
mipsCompiler/MipsBuilder.cpp
tests/compilationTests.cpp
tests/compilationTests.h
mipsCompiler/MipsAssembler.cpp
mipsCompiler/operationsCompiler.cpp)