2024-03-25 20:33:02 +00:00
|
|
|
cmake_minimum_required(VERSION 3.29)
|
|
|
|
|
|
|
|
project(moka-lib)
|
|
|
|
|
|
|
|
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-25 20:33:02 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
target_compile_options(moka-core
|
2024-03-26 18:31:33 +00:00
|
|
|
PUBLIC -Wall -Wextra -g
|
2024-03-25 20:33:02 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
target_include_directories(moka-core
|
|
|
|
PUBLIC ${CMAKE_SOURCE_DIR}/lib
|
|
|
|
)
|
|
|
|
|