add tilemap/tilesheet
This commit is contained in:
parent
c18896def0
commit
ff698730f1
13 changed files with 841 additions and 28 deletions
39
pxl8.sh
39
pxl8.sh
|
|
@ -83,16 +83,12 @@ print_usage() {
|
|||
echo " run Build and run pxl8 [script.fnl|script.lua]"
|
||||
echo " clean Remove build artifacts"
|
||||
echo " update Download/update all dependencies"
|
||||
echo " vendor Build specific dependencies from source"
|
||||
echo " vendor Fetch source for dependencies (ex. sdl3)"
|
||||
echo " help Show this help message"
|
||||
echo
|
||||
echo -e "${BOLD}OPTIONS:${NC}"
|
||||
echo " --all Remove all artifacts including dependencies when cleaning"
|
||||
echo " --release Build/run in release mode"
|
||||
echo
|
||||
echo -e "${BOLD}VENDOR OPTIONS:${NC}"
|
||||
echo " --sdl Build SDL3 from source"
|
||||
echo " --all Build all vendorable dependencies"
|
||||
}
|
||||
|
||||
COMMAND="$1"
|
||||
|
|
@ -342,8 +338,22 @@ case "$COMMAND" in
|
|||
COMPILE_FLAGS="$CFLAGS $INCLUDES"
|
||||
|
||||
EXECUTABLE="$BINDIR/pxl8"
|
||||
|
||||
LIB_SOURCE_FILES="lib/linenoise/linenoise.c lib/miniz/miniz.c"
|
||||
SRC_SOURCE_FILES="src/pxl8.c src/pxl8_gfx.c src/pxl8_ase.c src/pxl8_font.c src/pxl8_io.c src/pxl8_lua.c src/pxl8_vfx.c src/pxl8_blit.c"
|
||||
|
||||
SRC_SOURCE_FILES="
|
||||
src/pxl8.c
|
||||
src/pxl8_ase.c
|
||||
src/pxl8_blit.c
|
||||
src/pxl8_font.c
|
||||
src/pxl8_gfx.c
|
||||
src/pxl8_io.c
|
||||
src/pxl8_lua.c
|
||||
src/pxl8_tilemap.c
|
||||
src/pxl8_tilesheet.c
|
||||
src/pxl8_vfx.c
|
||||
"
|
||||
|
||||
LUAJIT_LIB="lib/luajit/src/libluajit.a"
|
||||
OBJECT_DIR="$BUILDDIR/obj"
|
||||
mkdir -p "$OBJECT_DIR"
|
||||
|
|
@ -439,22 +449,7 @@ case "$COMMAND" in
|
|||
;;
|
||||
|
||||
vendor)
|
||||
for arg in "$@"; do
|
||||
case $arg in
|
||||
--sdl)
|
||||
vendor_sdl
|
||||
;;
|
||||
--all)
|
||||
vendor_sdl
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ -z "$1" ]]; then
|
||||
vendor_sdl
|
||||
fi
|
||||
vendor_sdl
|
||||
;;
|
||||
|
||||
help|--help|-h|"")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue