Add a 'package' Makefile target to create a release
This commit is contained in:
parent
aefbb3cc50
commit
003955e423
|
@ -9,3 +9,5 @@ gint/*
|
|||
|
||||
resources/models/models.h
|
||||
resources/models/models.blend1
|
||||
|
||||
release
|
||||
|
|
25
Makefile
25
Makefile
|
@ -6,7 +6,7 @@ sdl: sdl/racing
|
|||
|
||||
prizm: prizm/racing.g3a
|
||||
|
||||
gint: gint/racing.g3a
|
||||
gint: gint/racing_singleplayer.g3a
|
||||
|
||||
clean:
|
||||
make $(MFLAGS) -C sdl/ clean
|
||||
|
@ -19,5 +19,26 @@ sdl/racing: $(SOURCES)
|
|||
prizm/racing.g3a: $(SOURCES)
|
||||
make $(MFLAGS) -C prizm/
|
||||
|
||||
gint/racing.g3a: $(SOURCES)
|
||||
gint/racing_singleplayer.g3a: $(SOURCES)
|
||||
make $(MFLAGS) -C gint/
|
||||
|
||||
package: release/racing.zip release/racing.tar.gz release/racing_singleplayer.zip release/racing_singleplayer.tar.gz
|
||||
|
||||
release/racing.zip: prizm/racing.g3a
|
||||
mkdir -p release
|
||||
zip -j release/racing.zip LICENSE prizm/racing.g3a
|
||||
|
||||
release/racing.tar.gz: prizm/racing.g3a
|
||||
mkdir -p release
|
||||
tar czvf release/racing.tar.gz LICENSE -C prizm racing.g3a
|
||||
|
||||
release/racing_singleplayer.zip: gint/racing_singleplayer.g3a
|
||||
mkdir -p release
|
||||
zip -j release/racing_singleplayer.zip LICENSE gint/racing_singleplayer.g3a
|
||||
|
||||
release/racing_singleplayer.tar.gz: gint/racing_singleplayer.g3a
|
||||
mkdir -p release
|
||||
tar czvf release/racing_singleplayer.tar.gz LICENSE -C gint racing_singleplayer.g3a
|
||||
|
||||
package-clean:
|
||||
rm release -rf
|
||||
|
|
|
@ -11,8 +11,8 @@ SOURCES = $(wildcard $(SRCDIR)/*.cpp)
|
|||
OBJECTS = $(patsubst $(SRCDIR)/%,%,$(SOURCES:.cpp=.o))
|
||||
DEPS = $(patsubst $(SRCDIR)/%,%,$(SOURCES:.cpp=.d))
|
||||
|
||||
racing.g3a: racing.bin
|
||||
mkg3a racing.bin racing.g3a -n basic:racing -i uns:../resources/icons/unselected.bmp -i sel:../resources/icons/selected.bmp
|
||||
racing_singleplayer.g3a: racing.bin
|
||||
mkg3a racing.bin racing_singleplayer.g3a -n basic:racing_singleplayer -i uns:../resources/icons/unselected.bmp -i sel:../resources/icons/selected.bmp
|
||||
|
||||
racing.bin: racing
|
||||
sh-elf-objcopy -O binary -R .bss -R .gint_bss racing racing.bin
|
||||
|
@ -25,7 +25,7 @@ racing: $(OBJECTS)
|
|||
$(CC) $(CFLAGS) $(INCLUDES) -c -o $@ -MMD $< -MF "$(patsubst $(SRCDIR)/%,%,$(<:.cpp=.d))"
|
||||
|
||||
clean:
|
||||
rm racing.g3a racing.bin racing $(OBJECTS) $(DEPS) -f
|
||||
rm racing_singleplayer.g3a racing.bin racing $(OBJECTS) $(DEPS) -f
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
|
|
Loading…
Reference in New Issue