2023-01-26 23:26:18 +01:00
|
|
|
cmake_minimum_required( VERSION 3.16)
|
|
|
|
|
|
|
|
project( lccrt)
|
|
|
|
|
|
|
|
set( lccrt_SOURCE
|
|
|
|
lib/common/lccrt_ctx.c
|
|
|
|
lib/common/lccrt_fs.c
|
|
|
|
lib/common/lccrt_hash.c
|
|
|
|
lib/irv/lccrt_asmout.c
|
|
|
|
lib/irv/lccrt_func.c
|
|
|
|
lib/irv/lccrt_irreader.c
|
|
|
|
lib/irv/lccrt_irwriter.c
|
|
|
|
lib/irv/lccrt_link.c
|
|
|
|
lib/irv/lccrt_metadata.c
|
|
|
|
lib/irv/lccrt_module.c
|
|
|
|
lib/irv/lccrt_oper.c
|
|
|
|
lib/irv/lccrt_type.c
|
|
|
|
lib/irv/lccrt_var.c
|
|
|
|
)
|
|
|
|
|
|
|
|
add_library( lccrt SHARED ${lccrt_SOURCE})
|
|
|
|
target_include_directories( lccrt PRIVATE include include/internal)
|
2023-01-27 02:20:38 +01:00
|
|
|
set_target_properties( lccrt PROPERTIES PUBLIC_HEADER "include/lccrt.h")
|
2023-01-26 23:26:18 +01:00
|
|
|
|
|
|
|
install( TARGETS lccrt
|
|
|
|
LIBRARY DESTINATION lib
|
2023-01-27 02:20:38 +01:00
|
|
|
PUBLIC_HEADER DESTINATION include
|
2023-01-26 23:26:18 +01:00
|
|
|
RUNTIME DESTINATION bin)
|