2024-03-25 20:33:02 +00:00
|
|
|
cmake_minimum_required(VERSION 3.29)
|
|
|
|
|
|
|
|
project(moka-lib)
|
|
|
|
|
2024-03-29 04:46:35 +00:00
|
|
|
configure_file(conf.in.h ${CMAKE_SOURCE_DIR}/lib/conf.h)
|
|
|
|
|
2024-03-25 20:33:02 +00:00
|
|
|
add_library(moka-core
|
|
|
|
commons.c
|
|
|
|
status.c
|
|
|
|
vec.c
|
|
|
|
str.c
|
2024-03-26 18:31:33 +00:00
|
|
|
token.c
|
|
|
|
lexer.c
|
|
|
|
node.c
|
|
|
|
parser.c
|
|
|
|
prog.c
|
|
|
|
compiler.c
|
|
|
|
value.c
|
|
|
|
exec.c
|
|
|
|
moka.c
|
2024-03-27 10:49:10 +00:00
|
|
|
symtable.c
|
|
|
|
native.c
|
2024-03-27 19:53:06 +00:00
|
|
|
module.c
|
2024-03-29 04:46:35 +00:00
|
|
|
path.c
|
|
|
|
builtins.c
|
2024-03-25 20:33:02 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
target_compile_options(moka-core
|
2024-03-29 04:46:35 +00:00
|
|
|
PUBLIC -Wall -Wextra -g -fPIC
|
2024-03-25 20:33:02 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
target_include_directories(moka-core
|
|
|
|
PUBLIC ${CMAKE_SOURCE_DIR}/lib
|
|
|
|
)
|
|
|
|
|