-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCMakeLists.txt
82 lines (76 loc) · 2.26 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
cmake_minimum_required(VERSION 3.22)
project(aera
VERSION 1.0
DESCRIPTION "aera"
LANGUAGES CXX)
include_directories(AERA AERA/IODevices/TCP AERA/IODevices/TCP/AERA_Protobuf
submodules/CoreLibrary/CoreLibrary r_code r_comp r_exec
usr_operators usr_operators/Operators usr_operators/Callbacks)
add_compile_definitions(EXECUTIVE_EXPORTS CORELIBRARY_EXPORTS ENABLE_PROTOBUF)
add_compile_options()
add_executable(aera
AERA/AERA_main.cpp
AERA/main.cpp
AERA/test_mem.cpp
AERA/IODevices/TCP/tcp_io_device.cpp
AERA/IODevices/TCP/AERA_Protobuf/tcp_connection.cpp
AERA/IODevices/TCP/AERA_Protobuf/tcp_data_message.pb.cc
AERA/IODevices/video_screen/video_screen.cpp
AERA/IODevices/video_screen/video_screen_io_device.cpp
submodules/CoreLibrary/CoreLibrary/base.cpp
submodules/CoreLibrary/CoreLibrary/utils.cpp
submodules/CoreLibrary/CoreLibrary/xml_parser.cpp
r_code/atom.cpp
r_code/code_utils.cpp
r_code/image.cpp
r_code/image_impl.cpp
r_code/object.cpp
r_code/r_code.cpp
r_comp/class.cpp
r_comp/compiler.cpp
r_comp/decompiler.cpp
r_comp/preprocessor.cpp
r_comp/r_comp.cpp
r_comp/segments.cpp
r_comp/structure_member.cpp
r_exec/ast_controller.cpp
r_exec/auto_focus.cpp
r_exec/binding_map.cpp
r_exec/callbacks.cpp
r_exec/_context.cpp
r_exec/context.cpp
r_exec/cpp_programs.cpp
r_exec/cst_controller.cpp
r_exec/factory.cpp
r_exec/g_monitor.cpp
r_exec/group.cpp
r_exec/guard_builder.cpp
r_exec/hlp_context.cpp
r_exec/hlp_controller.cpp
r_exec/hlp_overlay.cpp
r_exec/init.cpp
r_exec/mdl_controller.cpp
r_exec/mem.cpp
r_exec/model_base.cpp
r_exec/monitor.cpp
r_exec/opcodes.cpp
r_exec/operator.cpp
r_exec/overlay.cpp
r_exec/pattern_extractor.cpp
r_exec/pgm_controller.cpp
r_exec/pgm_overlay.cpp
r_exec/p_monitor.cpp
r_exec/reduction_core.cpp
r_exec/reduction_job.cpp
r_exec/time_core.cpp
r_exec/time_job.cpp
r_exec/view.cpp
usr_operators/auto_focus_callback.cpp
usr_operators/usr_operators.cpp
usr_operators/Callbacks/callbacks.cpp
usr_operators/Operators/operators.cpp
usr_operators/TestProgram/test_program.cpp
)
set_target_properties(aera PROPERTIES COMPILE_OPTIONS "-m32" LINK_FLAGS "-m32")
link_directories(/usr/lib/i386-linux-gnu)
target_link_libraries(aera stdc++fs libprotobuf.a)