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