ccm/lib/CMakeLists.txt

36 lines
509 B
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.28)
project(ccm_library)
add_library(ccm_lib
2024-03-18 17:20:40 +00:00
vec.c
str.c
node.c
2024-03-18 17:20:40 +00:00
lexer.c
parser.c
module.c
err.c
type.c
value.c
ccm.c
bytecode.c
prog.c
compiler.c
exec.c
)
set_property(TARGET ccm_lib PROPERTY C_STANDARD 99)
target_compile_options(ccm_lib
PUBLIC -Wall -Wextra -g
)
target_include_directories(ccm_lib
PUBLIC "${CMAKE_SOURCE_DIR}/lib"
)
2024-03-18 17:20:40 +00:00
target_link_libraries(ccm_lib
PUBLIC -lm
)
install(TARGETS ccm_lib)