diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 12 |
1 files changed, 12 insertions, 0 deletions
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 |