aboutsummaryrefslogtreecommitdiff
path: root/Makefile.dreamcast
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.dreamcast')
-rw-r--r--Makefile.dreamcast71
1 files changed, 71 insertions, 0 deletions
diff --git a/Makefile.dreamcast b/Makefile.dreamcast
new file mode 100644
index 0000000..539a392
--- /dev/null
+++ b/Makefile.dreamcast
@@ -0,0 +1,71 @@
+CC = gcc
+
+CFLAGS = -D_SDL -O0 -g -I/usr/include/SDL -Isrc
+LDFLAGS = -lSDL -lm -lSDL_mixer
+
+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}
+
+clean:
+ rm src/*.o src/sdl/*.o ${OUTPUT}