cmake_minimum_required(VERSION 3.29) project(moka-lib) configure_file(conf.in.h ${CMAKE_SOURCE_DIR}/lib/conf.h) add_library(moka-core commons.c status.c vec.c str.c token.c lexer.c node.c parser.c prog.c compiler.c value.c exec.c moka.c symtable.c native.c module.c path.c builtins.c array.c ) target_compile_options(moka-core PUBLIC -Wall -Wextra -g -fPIC ) target_link_options(moka-core PUBLIC -lm ) target_include_directories(moka-core PUBLIC ${CMAKE_SOURCE_DIR}/lib )