-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
26 lines (19 loc) · 1021 Bytes
/
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
cmake_minimum_required(VERSION 3.10)
project(XTEA)
set(CMAKE_CXX_STANDARD 14)
include_directories(include)
include_directories($ENV{SYSTEMC_HOME}/include)
find_library(systemc systemc $ENV{SYSTEMC_HOME}/lib-linux64)
link_directories($ENV{SYSTEMC_HOME}/lib-linux64)
# Generate RTL binary
add_executable(XTEA_RTL src/RTL/XTEA_RTL.cpp src/RTL/XTEA_RTL_testbench.cpp src/RTL/main_XTEA_RTL.cpp)
target_link_libraries(XTEA_RTL systemc)
# Generate TLM UT binary
add_executable(XTEA_TLM_UT src/TLM_UT/XTEA_TLM_UT.cpp src/TLM_UT/XTEA_TLM_UT_testbench.cpp src/TLM_UT/main_XTEA_TLM_UT.cpp)
target_link_libraries(XTEA_TLM_UT systemc)
# Generate TLM UT binary
add_executable(XTEA_TLM_LT src/TLM_LT/XTEA_TLM_LT.cpp src/TLM_LT/XTEA_TLM_LT_testbench.cpp src/TLM_LT/main_XTEA_TLM_LT.cpp)
target_link_libraries(XTEA_TLM_LT systemc)
# Generate TLM AT4 binary
add_executable(XTEA_TLM_AT4 src/TLM_AT4/XTEA_TLM_AT4.cpp src/TLM_AT4/XTEA_TLM_AT4_testbench.cpp src/TLM_AT4/main_XTEA_TLM_AT4.cpp)
target_link_libraries(XTEA_TLM_AT4 systemc)