1cmake_minimum_required(VERSION 3.8)
2
3project(
4    RenodeSystemCBridge,
5    VERSION 0.1
6    DESCRIPTION "SystemC module for interfacing with Renode"
7    LANGUAGES CXX)
8
9file(GLOB_RECURSE SOURCES_SOCKET_CPP lib/socket-cpp/*.cpp)
10add_library(socket_cpp ${SOURCES_SOCKET_CPP})
11
12set(SOURCES_RENODE_BRIDGE
13    src/renode_bridge.cpp
14)
15add_library(renode_bridge ${SOURCES_RENODE_BRIDGE})
16target_include_directories(renode_bridge PUBLIC
17    include)
18target_include_directories(renode_bridge PRIVATE
19    lib
20    ${INCLUDE_DIRS})
21
22target_link_libraries(renode_bridge socket_cpp)
23