#
# Makefile
#
CFLAGS  = -Wall -O -DATARI -DLDG_MEM -DNO_GZIP -DPKZIP_BUG_WORKAROUND
LDFLAGS = -s
LDLIBS  = -lldg

TARGET = deflate.ldg

# list header files here
HEADER = deflate.h infblock.h infcodes.h  inffast.h  inffixed.h  inftrees.h infutil.h  trees.h  zconf.h  zlib.h zutil.h

# list C files here
COBJS = compress.c uncompr.c adler32.c crc32.c deflate.c infback.c inffast.c inflate.c inftrees.c trees.c zutil.c main.c  

# list assembler files here
SOBJS = \

SRCFILES = $(HEADER) $(COBJS) $(SOBJS)

#############################
CROSSPREFIX=m68k-atari-mint-
PREFIX=/usr/local/cross-tools
PATH = $(PREFIX)/m68k-atari-mint/bin:$(PREFIX)/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
LD_LIBRARY_PATH=$(PREFIX)/lib:$(PREFIX)/m68k-atari-mint/lib:$LD_LIBRARY_PATH

CC = $(CROSSPREFIX)gcc
AS = $(CC)
AR = $(CROSSPREFIX)ar
RANLIB = $(CROSSPREFIX)ranlib
STRIP = $(CROSSPREFIX)strip
FLAGS = $(CROSSPREFIX)flags

OBJS = $(COBJS:.c=.o) $(SOBJS:.s=.o)


all: $(TARGET)
	$(STRIP) $(TARGET)
	@echo All done

clean:
	-@rm -f $(OBJS)
	@echo Cleaned

new: clean
	-@rm -f $(TARGET)
	$(MAKE) all


.SUFFIXES:
.SUFFIXES: .c .S .o

.c.o:
	$(CC) $(CFLAGS) -c $*.c -o $*.o

.S.o:
	$(CC) $(CFLAGS) -c $*.S -o $*.o

$(TARGET): $(OBJS)
	$(CC) $(OBJS) $(LDLIBS) -o $(TARGET)
  
