From a151af35091092b4d564b29c67773524502ad779 Mon Sep 17 00:00:00 2001 From: pingflood Date: Wed, 15 Jan 2020 17:30:05 -0300 Subject: Make OPK --- .gitignore | 4 +--- Makefile | 24 +++++++++++++++++------- hcl/default.gcw0.desktop | 9 +++++++++ hcl/default.retrofw.desktop | 12 ++++++++++++ opk/default.gcw0.desktop | 9 --------- opk/icon.png | Bin 330 -> 0 bytes screenshot.png | Bin 40604 -> 0 bytes 7 files changed, 39 insertions(+), 19 deletions(-) create mode 100644 hcl/default.gcw0.desktop create mode 100644 hcl/default.retrofw.desktop delete mode 100644 opk/default.gcw0.desktop delete mode 100644 opk/icon.png delete mode 100644 screenshot.png diff --git a/.gitignore b/.gitignore index f94be4f..04dd777 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,5 @@ *.elf -./opk/data -./opk/data/ -./opk/hcl.elf *.o *.opk *.ipk +*.dge 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 diff --git a/hcl/default.gcw0.desktop b/hcl/default.gcw0.desktop new file mode 100644 index 0000000..9575e0b --- /dev/null +++ b/hcl/default.gcw0.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Hydra +Comment=Hydra Castle Labyrinth +Exec=hcl.elf +Icon=icon +Terminal=false +Categories=games; +X-OD-NeedsDownscaling=false diff --git a/hcl/default.retrofw.desktop b/hcl/default.retrofw.desktop new file mode 100644 index 0000000..687b5ae --- /dev/null +++ b/hcl/default.retrofw.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Hydra C. L. +Comment=Hydra Castle Labyrinth port +Exec=hcl.dge +Icon=hcl +Categories=games; +X-OD-Manual=hcl.man.txt +X-OD-Selector= +X-OD-Filter= +Terminal=false +Type=Application +StartupNotify=true diff --git a/opk/default.gcw0.desktop b/opk/default.gcw0.desktop deleted file mode 100644 index 9575e0b..0000000 --- a/opk/default.gcw0.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Hydra -Comment=Hydra Castle Labyrinth -Exec=hcl.elf -Icon=icon -Terminal=false -Categories=games; -X-OD-NeedsDownscaling=false diff --git a/opk/icon.png b/opk/icon.png deleted file mode 100644 index 989e564..0000000 Binary files a/opk/icon.png and /dev/null differ diff --git a/screenshot.png b/screenshot.png deleted file mode 100644 index b5019d4..0000000 Binary files a/screenshot.png and /dev/null differ -- cgit v1.2.3