aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorpingflood2019-05-22 08:54:23 -0300
committerpingflood2019-05-22 08:54:23 -0300
commit2c1cfd934caa37aaa566dc6ea8197ee92cc5ab6d (patch)
treea047b0245b0ea6f5b29b2fa7a61471bf07aabc93 /Makefile
parentcb8a6ed34f2689f0dc862e3a9fa780074bd7cb20 (diff)
downloadhydracastlelabyrinth-2c1cfd934caa37aaa566dc6ea8197ee92cc5ab6d.tar.gz
hydracastlelabyrinth-2c1cfd934caa37aaa566dc6ea8197ee92cc5ab6d.tar.bz2
hydracastlelabyrinth-2c1cfd934caa37aaa566dc6ea8197ee92cc5ab6d.zip
Initial RG commit
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 17 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index eb5e6ef..c8c14f5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,19 @@
-CC = gcc
+CHAINPREFIX := /opt/mipsel-linux-uclibc
+CROSS_COMPILE := $(CHAINPREFIX)/usr/bin/mipsel-linux-
-CFLAGS = -D_SDL -O0 -g -I/usr/include/SDL -Isrc
-LDFLAGS = -lSDL -lm -lSDL_mixer
+CC = $(CROSS_COMPILE)gcc
+
+SYSROOT := $(shell $(CC) --print-sysroot)
+
+SDL_CFLAGS = $(shell $(SYSROOT)/usr/bin/sdl-config --cflags)
+SDL_LDFLAGS = $(shell $(SYSROOT)/usr/bin/sdl-config --libs)
+
+
+CFLAGS = -D_SDL -DDINGUX -O2 -mips32 $(SDL_CFLAGS) -Isrc -std=c99
+LDFLAGS = -lSDL -lm -lSDL_mixer $(SDL_LDFLAGS)
DEFINES = -Wall
-OUTPUT = hcl.elf
+OUTPUT = hcl/hcl.elf
SOURCES = src/collision.c \
src/effect.c \
@@ -67,5 +76,8 @@ 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/enemies/*.o src/sdl/*.o ${OUTPUT}
+ rm src/*.o src/sdl/*.o ${OUTPUT}