restructure
This commit is contained in:
parent
7bd20fc6bd
commit
7c7832ba40
20
Makefile
20
Makefile
@ -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 $@
|
||||||
|
Loading…
Reference in New Issue
Block a user