# makefile for libpng.a and ps2 with gcc # Copyright (C) 1998, 1999, 2002 Greg Roelofs and Glenn Randers-Pehrson # Copyright (C) 1996, 1997 Andreas Dilger # For conditions of distribution and use, see copyright notice in png.h EE_LIB = lib/libpng.a PNGMAJ = 1 PNGMIN = 2.33 PNGVER = $(PNGMAJ).$(PNGMIN) # Where the zlib library and include files are located. ZLIBINC= $(PS2SDK)/ports/include/zlib EE_CFLAGS += -DPNG_NO_WRITE_tIME EE_LDFLAGS += -L. -L$(PS2SDK)/ports/lib -L./lib EE_INCS += -I./include -I$(PS2SDK)/ports/include -I$(ZLIBINC) EE_LIBS += -lz -lm # library files EE_OBJS_LIB = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \ pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \ pngwtran.o pngmem.o pngerror.o pngpread.o # pngtest files PNG_TEST_OBJS = pngtest.o PNG_TEST_BIN = pngtest.elf PNG_TEST_LIBS = -lpng -lz -lm -lc -lsyscall -lkernel PNG_TEST_LDFLAGS = -L. -L$(PS2SDK)/ee/lib -L$(PS2SDK)/ports/lib -L./lib all: $(EE_LIB) $(PNG_TEST_BIN) @echo ".LIBPNG Built." $(PNG_TEST_BIN) : $(PNG_TEST_OBJS) $(PS2SDK)/ee/startup/crt0.o $(EE_CC) -mno-crt0 -T$(PS2SDK)/ee/startup/linkfile $(PNG_TEST_LDFLAGS) \ -o $(PNG_TEST_BIN) $(PS2SDK)/ee/startup/crt0.o $(PNG_TEST_OBJS) $(PNG_TEST_LIBS) install: all mkdir -p $(DESTDIR)$(PS2SDK)/ports/include mkdir -p $(DESTDIR)$(PS2SDK)/ports/lib cp -f $(EE_LIB) $(DESTDIR)$(PS2SDK)/ports/lib cp -f include/*.h $(DESTDIR)$(PS2SDK)/ports/include clean: /bin/rm -f $(EE_OBJS_LIB) $(EE_OBJS) $(EE_BIN) $(EE_LIB) $(PNG_TEST_BIN) $(PNG_TEST_OBJS) include Makefile.pref include Makefile.eeglobal