restructure

This commit is contained in:
TopchetoEU 2025-03-16 01:50:21 +02:00
parent 7bd20fc6bd
commit 7c7832ba40
Signed by: topchetoeu
GPG Key ID: 6531B8583E5F6ED4
21 changed files with 10 additions and 10 deletions

View File

@ -7,20 +7,20 @@ lua := lua
cc := gcc
dst_dir = dst
src_lua_dir = src
src_c_dir = lib
src_main_dir = src/main
src_entry_dir = src/entry
# Uncomment to get debugging symbols
# flags := -g
lua_sources += $(wildcard $(src_lua_dir)/*.lua)
lua_sources += $(wildcard $(src_lua_dir)/cli/*.lua)
lua_sources += $(wildcard $(src_lua_dir)/formats/*.lua)
lua_sources += $(wildcard $(src_lua_dir)/util/*.lua)
main_sources += $(wildcard $(src_main_dir)/*.lua)
main_sources += $(wildcard $(src_main_dir)/cli/*.lua)
main_sources += $(wildcard $(src_main_dir)/formats/*.lua)
main_sources += $(wildcard $(src_main_dir)/util/*.lua)
c_sources = $(wildcard $(src_c_dir)/*.c)
c_sources = $(wildcard $(src_entry_dir)/*.c)
build_entry = $(src_c_dir)/build.lua
build_entry = $(src_entry_dir)/build.lua
target = $(dst_dir)/slimpack
bytecode_target = $(dst_dir)/bytecode.h
@ -32,7 +32,7 @@ build: $(target)
$(dst_dir):
mkdir -p $@
$(bytecode_target): $(lua_sources) $(dst_dir)
$(lua) lib/build.lua src $@ $(lua_sources)
$(bytecode_target): $(main_sources) $(dst_dir) $(build_entry)
$(lua) $(build_entry) $(src_main_dir) $@ $(main_sources)
$(target): $(c_sources) $(bytecode_target) $(dst_dir)
$(cc) $(flags) $(libraries) -include $(bytecode_target) $(c_sources) -o $@