aboutsummaryrefslogtreecommitdiff
path: root/Makefile.trimui
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.trimui')
-rw-r--r--Makefile.trimui77
1 files changed, 77 insertions, 0 deletions
diff --git a/Makefile.trimui b/Makefile.trimui
new file mode 100644
index 0000000..b35dc76
--- /dev/null
+++ b/Makefile.trimui
@@ -0,0 +1,77 @@
+CC = $(CROSS_COMPILE)cc
+SYSROOT := $(shell $(CC) --print-sysroot)
+SDL_CFLAGS := $(shell $(SYSROOT)/usr/bin/sdl-config --cflags)
+SDL_LIBS := $(shell $(SYSROOT)/usr/bin/sdl-config --libs)
+
+CFLAGS = -D_SDL -DTRIMUI -O2 -mcpu=arm926ej-s -mtune=arm926ej-s -Isrc -std=c99 $(SDL_CFLAGS)
+LDFLAGS = -lSDL -lm -Wl,-Bstatic -lSDL_mixer -lmad -lvorbisidec -lvorbisfile -lvorbis -logg -Wl,-Bdynamic
+
+DEFINES = -Wall
+OUTPUT = hcl.elf
+
+SOURCES = src/collision.c \
+src/effect.c \
+src/enemy.c \
+src/game.c \
+src/hero.c \
+src/ini.c \
+src/inventory.c \
+src/main.c \
+src/object.c \
+src/options.c \
+src/PHL.c \
+src/platform.c \
+src/qda.c \
+src/stagedata.c \
+src/text.c \
+src/titlescreen.c \
+src/weapon.c \
+src/enemies/batboss.c \
+src/enemies/bat.c \
+src/enemies/bee.c \
+src/enemies/boar.c \
+src/enemies/boomknight.c \
+src/enemies/crab.c \
+src/enemies/devil.c \
+src/enemies/dodo.c \
+src/enemies/dog.c \
+src/enemies/firewheel.c \
+src/enemies/fish.c \
+src/enemies/garm.c \
+src/enemies/gas.c \
+src/enemies/ghoul.c \
+src/enemies/golem.c \
+src/enemies/gyra.c \
+src/enemies/heads.c \
+src/enemies/hydra.c \
+src/enemies/jellyfish.c \
+src/enemies/knight.c \
+src/enemies/lolidra.c \
+src/enemies/pendulum.c \
+src/enemies/podoboo.c \
+src/enemies/poisonknight.c \
+src/enemies/pumpkin.c \
+src/enemies/seal.c \
+src/enemies/skeleton.c \
+src/enemies/skull.c \
+src/enemies/slime.c \
+src/enemies/slug.c \
+src/enemies/thwomp.c \
+src/enemies/waterjumper.c \
+src/enemies/wizard.c \
+src/sdl/audio.c \
+src/sdl/graphics.c \
+src/sdl/input.c \
+src/sdl/system.c
+OBJS = ${SOURCES:.c=.o}
+
+all: ${OUTPUT}
+
+${OUTPUT}:${OBJS}
+ ${CC} -o ${OUTPUT} ${OBJS} ${CFLAGS} ${LDFLAGS} ${DEFINES}
+
+pack:
+ mksquashfs ./opk hydra.opk -all-root -noappend -no-exports -no-xattrs
+
+clean:
+ rm src/*.o src/sdl/*.o ${OUTPUT}