-- zipFS has several limitations... --- in a general way, seekg doesn't work... so getting a file's size needs to be done through JFileSystem. --- getLine on files open with zipFS doesn't work so great. Not sure if it is a normal issue because files are open in binary or not... JFileSystem therefore offers a "readIntoString" function that needs to be used instead of the usual "getline" technique. However getLine can then be used on a stream connected to the string. -- tested on Windows and PSP, I also made sure android still works, but haven't tested zip support on Android. -- I tried to maintain backwards compatibility, but this might break on some platforms, if I broke some platforms and you can't find a way to fix them, please contact me and we'll figure something out -- This removes wagic::ifstream. I didn't reimplement the securities that were involved in this, apologies for that. Might be useful to reimplement such securities in JFileSystem -- I haven't tested options/profiles in a deep way, it is possible I broke that.
21 lines
627 B
Makefile
21 lines
627 B
Makefile
PSPSDK=$(shell psp-config --pspsdk-path)
|
|
PSPDIR=$(shell psp-config --psp-prefix)
|
|
TARGET_LIB = libhgetools.a
|
|
OBJS = src/hge/hgecolor.o src/hge/hgeparticle.o \
|
|
src/hge/hgerect.o src/hge/hgevector.o \
|
|
src/hge/hgedistort.o src/hge/hgefont.o
|
|
|
|
|
|
INCDIR = include/psp include/psp/freetype2 src/zipFS
|
|
LIBDIR = lib/psp
|
|
|
|
CFLAGS = -O2 -G0 -Wall
|
|
|
|
LIBS = -lgif -lfreetype -ljpeg -lpng -lz -lmikmod -lpsppower -lpspmpeg -lpspaudiocodec -lpspaudiolib -lpspaudio -lpspgum -lpspgu -lpsprtc -lm -lstdc++ -ljge300
|
|
|
|
include $(PSPSDK)/lib/build.mak
|
|
|
|
install: $(TARGET_LIB)
|
|
@cp libhgetools.a lib/psp
|
|
@echo "Done"
|