From 86a65e695b9dc1fb7a20094204339f5bf168fb92 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 25 Aug 2026 20:56:55 +0000 Subject: Start working on modules, including a built-in "boot" module FossilOrigin-Name: 4829dbeb2071fe0be41ded66a61ba2e156119a47def8a23415b8227a00d53ce7 --- CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index f59b019..d3450d7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,13 +48,25 @@ target_link_options(common INTERFACE ) add_library(aplwc + ${CMAKE_CURRENT_BINARY_DIR}/generated_headers/boot.h src/lib/eval.c src/lib/main.c src/lib/memory.c + src/lib/module.c src/lib/string.c src/lib/syntax.c ) target_link_libraries(aplwc PRIVATE common) +target_include_directories(aplwc PRIVATE + "${CMAKE_CURRENT_BINARY_DIR}/generated_headers/" +) + +add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/generated_headers/boot.h" + COMMAND xxd -i -n boot_src "${CMAKE_CURRENT_SOURCE_DIR}/src/lib/boot.aplwc" "${CMAKE_CURRENT_BINARY_DIR}/generated_headers/boot.h" + DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/lib/boot.aplwc" + COMMENT "Generate boot.h from boot.aplwc" +) add_executable(aplwc-repl src/bin/main.c -- cgit v1.2.3