DEFINE_GP32_LIBC=YES

CC = arm-elf-gcc
AR = arm-elf-ar
AS = arm-elf-as
LD = arm-elf-gcc
STRIP = arm-elf-strip


ifdef DEFINE_GP32_LIBC
TARGET = /opt/gp32/arm-elf/lib/libz_x.a
else
TARGET = /opt/gp32/arm-elf/lib/libz.a
endif

all: $(TARGET)

DEFS= -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DHAVE_UNISTD_H -DUSE_MMAP -DNO_ERRNO_H -D_REENTRANT

ifdef DEFINE_GP32_LIBC
DEFS+=-DGP32_LIBC
endif

OPTFLAGS=-mtune=arm920 -march=armv4t -marm -mno-thumb-interwork -msoft-float -ffast-math -nostdlib -fno-common -ffreestanding -fno-builtin -fno-exceptions -mstructure-size-boundary=8 -O3 -fomit-frame-pointer -fstrict-aliasing -Wall

CFLAGS=$(OPTFLAGS) $(DEFS)

ifndef DEFINE_GP32_LIBC
CFLAGS+=-Iinclude
endif

CFLAGS+=-I.. -I../include

SRCS = \
	../adler32.c \
	../compress.c \
	../crc32.c \
	../gzio.c \
	../uncompr.c \
	../deflate.c \
	../trees.c \
	../zutil.c \
	../inflate.c \
	../inftrees.c \
	../infback.c \
	../inffast.c \


OBJS = $(SRCS:.c=.o)

clean:
	rm -f $(OBJS)

$(TARGET) : $(OBJS)
	rm -f $(TARGET)
	$(AR) rcs $(TARGET) $(OBJS)
#	$(STRIP) $(TARGET)

