From a151af35091092b4d564b29c67773524502ad779 Mon Sep 17 00:00:00 2001 From: pingflood Date: Wed, 15 Jan 2020 17:30:05 -0300 Subject: Make OPK --- Makefile | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 0640de8..4a29756 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,5 @@ +TARGET = hcl/hcl.dge + CHAINPREFIX := /opt/mipsel-linux-uclibc CROSS_COMPILE := $(CHAINPREFIX)/usr/bin/mipsel-linux- @@ -13,7 +15,6 @@ CFLAGS = -D_SDL -DDINGUX -O2 -mips32 $(SDL_CFLAGS) -Isrc -std=c99 LDFLAGS = -lSDL -lm -lSDL_mixer $(SDL_LDFLAGS) DEFINES = -Wall -OUTPUT = hcl/hcl.elf SOURCES = src/collision.c \ src/effect.c \ @@ -71,16 +72,16 @@ src/sdl/input.c \ src/sdl/system.c OBJS = ${SOURCES:.c=.o} -all: ${OUTPUT} +all: $(TARGET) + +$(TARGET):${OBJS} + ${CC} -o $(TARGET) ${OBJS} ${CFLAGS} ${LDFLAGS} ${DEFINES} -${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} + rm src/*.o src/sdl/*.o $(TARGET) ipk: all @rm -rf /tmp/.hcl-ipk/ && mkdir -p /tmp/.hcl-ipk/root/home/retrofw/games/hcl /tmp/.hcl-ipk/root/home/retrofw/apps/gmenu2x/sections/games @@ -92,3 +93,12 @@ ipk: all @tar --owner=0 --group=0 -czvf /tmp/.hcl-ipk/data.tar.gz -C /tmp/.hcl-ipk/root/ . @echo 2.0 > /tmp/.hcl-ipk/debian-binary @ar r hcl/hcl.ipk /tmp/.hcl-ipk/control.tar.gz /tmp/.hcl-ipk/data.tar.gz /tmp/.hcl-ipk/debian-binary + +opk: all + @mksquashfs \ + hcl/default.retrofw.desktop \ + hcl/hcl.dge \ + hcl/hcl.png \ + hcl/data \ + hcl/hcl.opk \ + -all-root -noappend -no-exports -no-xattrs -- cgit v1.2.3