# Makefile for GNU patch.
#
# Designed for use on the Amiga with SAS/C v6.x!

#### Start of system configuration section. ####

CC = sc

LIBS =

CFLAGS  = DEFINE=AMIGA DEBUG=FF STRICT PARAMETERS=REGISTERS STRINGMERGE \
           OPTIMIZE OPTIMIZERSIZE STRICT OPTIMIZERCOMPLEXITY=5 \
           OPTIMIZERDEPTH=5 OPTIMIZERRECURDEPTH=5 STRICT


LDFLAGS = LINK


#### End of system configuration section. ####

OBJS = backupfile.o getopt.o getopt1.o inp.o patch.o pch.o util.o \
        version.o alloca.o

all: patch

.c.o:
        $(CC) DEFINE=HAVE_CONFIG_H $(CPPFLAGS) $(CFLAGS) $<

patch: $(OBJS)
        $(CC) $(LDFLAGS) $(OBJS) $(LIBS) PNAME $@


#### Depencies ####

backupfile.o: config.h backupfile.h backupfile.c
getopt.o: config.h getopt.h getopt.c
getopt1.o: config.h getopt.h getopt1.c
inp.o: config.h common.h inp.h util.h EXTERN.h INTERN.h pch.h inp.c
patch.o: config.h common.h inp.h pch.h util.h version.h backupfile.h \
        INTERN.h EXTERN.h getopt.h patch.c
pch.o: config.h common.h pch.h util.h EXTERN.h INTERN.h pch.c
util.o: config.h common.h util.h backupfile.h EXTERN.h INTERN.h util.c
version.o: config.h common.h version.h patchlevel.h util.h \
        EXTERN.h INTERN.h version.c
