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 src/uart.c ) include_directories(include) add_library(trv STATIC ${SRC_FILES}) install(TARGETS trv DESTINATION lib) install(DIRECTORY include/ DESTINATION include/trv)