home *** CD-ROM | disk | FTP | other *** search
Makefile | 1989-12-29 | 3.7 KB | 106 lines |
- #
- # Makefile for Hack-attack 1.3
- # VAX 11/780 BSD4.2 "ARC" utility
- #
- # Originals from Dan Lanciani, James Turner, and others...
- #
- # Modified to support squashing, also added targets for the time routine
- # library. -- Howard Chu, hyc@umix.cc.umich.edu, 4-11-88
- #
- # Modified again by John Gilmore & Howard Chu, July 1988.
- #
- # I put SRCDIR on a real disk on the ST, but copy the makefile to a
- # RAMdisk and compile from there. Makes things go a bit quicker...
- # This has to be done in the shell, to get the trailing backslash
- # specified correctly. e.g., setenv SRCDIR='d:\src\arc\'
- SRCDIR =
-
- HEADER = $(SRCDIR)arc.h $(SRCDIR)arcs.h
-
- # Add a ".TTP" suffix to the executable files on an ST.
- #PROG = .ttp
- PROG = .exe
-
- # SYSTEM defines your operating system:
- # MSDOS for IBM PCs or other MSDOS machines
- # GEMDOS for Atari ST (Predefined by MWC, so you don't need to define it.)
- # BSD for Berkeley Unix
- # SYSV for AT&T System V Unix
- # (MTS for Michigan Terminal System, which requires a different makefile)
- # (MTS also requires one of USEGFINFO or USECATSCAN for directory search)
- SYSTEM = -DMSDOS
-
- # For MWC 3.0 on the Atari ST, use:
- #CFLAGS = -VCOMPAC -VPEEP
- CFLAGS = -AL -G2s -Zdep1 -Oxn $(SYSTEM)
- LDFLAGS = /ST:0x8000 /NOIG /NOE
-
- # GNU's gcc is very nice, if you've got it. Otherwise just cc.
- CC = cl
-
- # tmclock is only needed on Unix systems...
- #TMCLOCK = tmclock.o
-
- # Files needed for System V
- #SYSVOBJ = getwd.o rename.o scandir.o utimes.o
- SYSVOBJ =
-
- OBJS = arc.o arcadd.o arccode.o arccvt.o arcdata.o arcdel.o arcdos.o \
- arcext.o arcio.o arclst.o arclzw.o arcmatch.o arcpack.o arcrun.o \
- arcsq.o arcsqs.o arcsvc.o arctst.o arcunp.o arcusq.o arcmisc.o $(SYSVOBJ)
-
- MOBJ = marc.o arcdata.o arcdos.o arcio.o arcmatch.o arcmisc.o $(SYSVOBJ)
-
- arc$(PROG): $(OBJS) $(TMCLOCK)
- $(CC) $(CFLAGS) -Fe arc$(PROG) $(OBJS) $(TMCLOCK) -link $(LDFLAGS)
-
- marc$(PROG): $(MOBJ) $(TMCLOCK)
- $(CC) $(CFLAGS) -Fe marc$(PROG) $(MOBJ) $(TMCLOCK) -link $(LDFLAGS)
-
- arc.o: $(SRCDIR)arc.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arc.c
- marc.o: $(SRCDIR)marc.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)marc.c
- arcadd.o: $(SRCDIR)arcadd.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcadd.c
- arccode.o: $(SRCDIR)arccode.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arccode.c
- arccvt.o: $(SRCDIR)arccvt.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arccvt.c
- arcdata.o: $(SRCDIR)arcdata.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcdata.c
- arcdel.o: $(SRCDIR)arcdel.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcdel.c
- arcdir.o: $(SRCDIR)arcdir.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcdir.c
- arcdos.o: $(SRCDIR)arcdos.c $(HEADER) $(TWHEAD)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcdos.c
- arcext.o: $(SRCDIR)arcext.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcext.c
- arcio.o: $(SRCDIR)arcio.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcio.c
- arclst.o: $(SRCDIR)arclst.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arclst.c
- arclzw.o: $(SRCDIR)arclzw.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arclzw.c
- arcmatch.o: $(SRCDIR)arcmatch.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcmatch.c
- arcmisc.o: $(SRCDIR)arcmisc.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcmisc.c
- arcpack.o: $(SRCDIR)arcpack.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcpack.c
- arcrun.o: $(SRCDIR)arcrun.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcrun.c
- arcsq.o: $(SRCDIR)arcsq.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcsq.c
- arcsqs.o: $(SRCDIR)arcsqs.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcsqs.c
- arcsvc.o: $(SRCDIR)arcsvc.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcsvc.c
- arctst.o: $(SRCDIR)arctst.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arctst.c
- arcunp.o: $(SRCDIR)arcunp.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcunp.c
- arcusq.o: $(SRCDIR)arcusq.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcusq.c
-