summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: f00d15f3de7fe2cd36cb7b5e97f77ed91834be30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cmake_minimum_required(VERSION 3.10)

project(libtrv LANGUAGES C ASM)

set(CMAKE_SYSTEM_PROCESSOR riscv64)

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mcmodel=medany -march=rv64im -mabi=lp64")

set(SRC_FILES
    src/syscalls.c
    src/crt0.S
)

include_directories(include)

add_library(trv STATIC ${SRC_FILES})

install(TARGETS trv DESTINATION lib)
install(DIRECTORY include/ DESTINATION include/trv)