home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 28
/
amigaformatcd28.iso
/
-seriously_amiga-
/
archivers
/
arcppc
/
src
/
rcs
/
makefile,v
< prev
next >
Wrap
Text File
|
1998-04-23
|
9KB
|
453 lines
head 1.5;
branch ;
access ;
symbols patch2:1.5 patch1:1.4;
locks ; strict;
comment @# @;
1.5
date 88.08.01.14.28.48; author hyc; state Exp;
branches ;
next 1.4;
1.4
date 88.07.31.18.32.31; author hyc; state Exp;
branches ;
next 1.3;
1.3
date 88.07.19.16.04.21; author hyc; state Exp;
branches ;
next 1.2;
1.2
date 88.06.18.03.13.31; author hyc; state Exp;
branches ;
next 1.1;
1.1
date 88.06.06.01.09.29; author hyc; state Exp;
branches ;
next ;
desc
@@
1.5
log
@Move config info out of arc.h and into Makefile.
@
text
@#
# 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 =
# 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 = -DBSD=1
# For MWC 3.0 on the Atari ST, use:
#CFLAGS = -VCOMPAC -VPEEP
CFLAGS = -O $(SYSTEM)
# GNU's gcc is very nice, if you've got it. Otherwise just cc.
CC = cc
# tmclock is only needed on Unix systems...
TMCLOCK = tmclock.o
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
MOBJ = marc.o arcdata.o arcdos.o arcio.o arcmatch.o arcmisc.o
arc$(PROG): $(OBJS) $(TMCLOCK)
$(CC) -o arc$(PROG) $(OBJS) $(TMCLOCK)
marc$(PROG): $(MOBJ) $(TMCLOCK)
$(CC) -o marc$(PROG) $(MOBJ) $(TMCLOCK)
clean:
-rm *.o arc$(PROG) marc$(PROG)
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
tmclock.o: $(SRCDIR)tmclock.c
$(CC) $(CFLAGS) -c $(SRCDIR)tmclock.c
@
1.4
log
@Add proper source file dependencies...
@
text
@d24 8
a31 5
# TWSLIB is only needed on Unix systems. Likewise for TWHEAD.
#TWSLIB =
#TWHEAD =
TWSLIB = libtws.a
TWHEAD = tws.h
d35 1
a35 1
CFLAGS = -O
d37 6
d49 2
a50 2
arc$(PROG): $(OBJS) $(TWSLIB)
$(CC) -o arc$(PROG) $(OBJS) $(TWSLIB)
d52 2
a53 2
marc$(PROG): $(MOBJ) $(TWSLIB)
$(CC) -o marc$(PROG) $(MOBJ) $(TWSLIB)
d56 1
a56 1
-rm *.o arc$(PROG) marc$(PROG) $(TWSLIB)
d105 2
a106 2
libtws.a:
make -f Make.tws libtws.a
@
1.3
log
@From John Gilmore
message of Mon, 4 Jul 88 03:02:43 PDT
@
text
@d49 1
a49 1
arc.o: $(HEADER)
d51 1
a51 1
marc.o: $(HEADER)
d53 1
a53 1
arcadd.o: $(HEADER)
d55 1
a55 1
arccode.o: $(HEADER)
d57 1
a57 1
arccvt.o: $(HEADER)
d59 1
a59 1
arcdata.o: $(HEADER)
d61 1
a61 1
arcdel.o: $(HEADER)
d63 1
a63 1
arcdir.o: $(HEADER)
d65 1
a65 1
arcdos.o: $(HEADER) $(TWHEAD)
d67 1
a67 1
arcext.o: $(HEADER)
d69 1
a69 1
arcio.o: $(HEADER)
d71 1
a71 1
arclst.o: $(HEADER)
d73 1
a73 1
arclzw.o: $(HEADER)
d75 1
a75 1
arcmatch.o: $(HEADER)
d77 1
a77 1
arcmisc.o: $(HEADER)
d79 1
a79 1
arcpack.o: $(HEADER)
d81 1
a81 1
arcrun.o: $(HEADER)
d83 1
a83 1
arcsq.o: $(HEADER)
d85 1
a85 1
arcsqs.o: $(HEADER)
d87 1
a87 1
arcsvc.o: $(HEADER)
d89 1
a89 1
arctst.o: $(HEADER)
d91 1
a91 1
arcunp.o: $(HEADER)
d93 1
a93 1
arcusq.o: $(HEADER)
@
1.2
log
@First attempt at a souped up makefile for distribution
@
text
@d10 2
d14 3
a16 1
SRCDIR = .
d18 1
a18 3
# Remember to change the directory separator character for GEMDOS
# here, and for "arcs.h" below.
HEADER = $(SRCDIR)/arc.h
d21 1
a21 1
# PROG = .ttp
d24 3
a26 2
# TWSLIB is only needed on Unix systems.
# TWSLIB =
d28 1
d31 1
a31 1
# CFLAGS = -VCOMPAC -VPEEP -I$(SRCDIR)
d33 1
a33 1
d37 1
a37 1
d41 1
a41 1
cc -o arc $(OBJS) $(TWSLIB)
d44 1
a44 1
cc -o marc $(MOBJ) $(TWSLIB)
d47 1
a47 1
rm -f *.o arc$(PROG) marc$(PROG) $(TWSLIB)
a48 3
$(HEADER): $(SRCDIR)/arcs.h
touch $(HEADER)
d50 1
a50 1
cc $(CFLAGS) -c $(SRCDIR)/arc.c
d52 1
a52 1
cc $(CFLAGS) -c $(SRCDIR)/marc.c
d54 1
a54 1
cc $(CFLAGS) -c $(SRCDIR)/arcadd.c
d56 1
a56 1
cc $(CFLAGS) -c $(SRCDIR)/arccode.c
d58 1
a58 1
cc $(CFLAGS) -c $(SRCDIR)/arccvt.c
d60 1
a60 1
cc $(CFLAGS) -c $(SRCDIR)/arcdata.c
d62 1
a62 1
cc $(CFLAGS) -c $(SRCDIR)/arcdel.c
d64 3
a66 3
cc $(CFLAGS) -c $(SRCDIR)/arcdir.c
arcdos.o: $(HEADER) tws.h
cc $(CFLAGS) -c $(SRCDIR)/arcdos.c
d68 1
a68 1
cc $(CFLAGS) -c $(SRCDIR)/arcext.c
d70 1
a70 1
cc $(CFLAGS) -c $(SRCDIR)/arcio.c
d72 1
a72 1
cc $(CFLAGS) -c $(SRCDIR)/arclst.c
d74 1
a74 1
cc $(CFLAGS) -c $(SRCDIR)/arclzw.c
d76 1
a76 1
cc $(CFLAGS) -c $(SRCDIR)/arcmatch.c
d78 1
a78 1
cc $(CFLAGS) -c $(SRCDIR)/arcmisc.c
d80 1
a80 1
cc $(CFLAGS) -c $(SRCDIR)/arcpack.c
d82 1
a82 1
cc $(CFLAGS) -c $(SRCDIR)/arcrun.c
d84 1
a84 1
cc $(CFLAGS) -c $(SRCDIR)/arcsq.c
d86 1
a86 1
cc $(CFLAGS) -c $(SRCDIR)/arcsqs.c
d88 1
a88 1
cc $(CFLAGS) -c $(SRCDIR)/arcsvc.c
d90 1
a90 1
cc $(CFLAGS) -c $(SRCDIR)/arctst.c
d92 1
a92 1
cc $(CFLAGS) -c $(SRCDIR)/arcunp.c
d94 1
a94 1
cc $(CFLAGS) -c $(SRCDIR)/arcusq.c
d96 2
a97 2
$(TWSLIB):
make -f Make.tws $(TWSLIB)
@
1.1
log
@Initial revision
@
text
@d10 18
d36 2
a37 2
arc: ${OBJS} libtws.a
cc -o arc ${OBJS} libtws.a
d39 2
a40 2
marc: ${MOBJ} libtws.a
cc -o marc ${MOBJ} libtws.a
d42 2
a43 48
arc.o: arc.h
cc ${CFLAGS} -c arc.c
marc.o: arc.h
cc ${CFLAGS} -c marc.c
arcadd.o: arc.h
cc ${CFLAGS} -c arcadd.c
arccode.o: arc.h
cc ${CFLAGS} -c arccode.c
arccvt.o: arc.h
cc ${CFLAGS} -c arccvt.c
arcdata.o: arc.h
cc ${CFLAGS} -c arcdata.c
arcdel.o: arc.h
cc ${CFLAGS} -c arcdel.c
arcdir.o: arc.h
cc ${CFLAGS} -c arcdir.c
arcdos.o: arc.h tws.h
cc ${CFLAGS} -c arcdos.c
arcext.o: arc.h
cc ${CFLAGS} -c arcext.c
arcio.o: arc.h
cc ${CFLAGS} -c arcio.c
arclst.o: arc.h
cc ${CFLAGS} -c arclst.c
arclzw.o: arc.h
cc ${CFLAGS} -c arclzw.c
arcmatch.o: arc.h
cc ${CFLAGS} -c arcmatch.c
arcmisc.o: arc.h
cc ${CFLAGS} -c arcmisc.c
arcpack.o: arc.h
cc ${CFLAGS} -c arcpack.c
arcrun.o: arc.h
cc ${CFLAGS} -c arcrun.c
arcsq.o: arc.h
cc ${CFLAGS} -c arcsq.c
arcsqs.o: arc.h
cc ${CFLAGS} -c arcsqs.c
arcsvc.o: arc.h
cc ${CFLAGS} -c arcsvc.c
arctst.o: arc.h
cc ${CFLAGS} -c arctst.c
arcunp.o: arc.h
cc ${CFLAGS} -c arcunp.c
arcusq.o: arc.h
cc ${CFLAGS} -c arcusq.c
arc.h: arcs.h
touch arc.h
d45 52
a96 2
libtws.a:
make -f Make.tws libtws.a
@