|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 2560 (0xa00)
Types: TextFile
Names: »Makefile«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Adl/adlrun/Makefile«
# The include directory
INC = ../include
# The utilities directory
UTL = ../util
# Places relating to the shar command; B is the base from which to unpack;
# D is the directory into which to unpack.
# AR = shar -c -v
AR1 = post -c -v -p 4 17
AR2 = post -c -v -p 5 17
B = ..
D = adlrun/
# Where adlrun will reside, after make install
BIN = /users/cunniff/bin
# Flags for CC
CFLAGS = -I${INC} -O
# Flags for the linker - you may need to change -lcurses to -ltermcap
# or -ltermlib.
LIBS = -lcurses
# Flags for lint.
LFLAGS = ${DFLAGS} -DLINT -I${INC} -C
# Utilities used by adlrun
UTIL = ${UTL}/virtmem.o ${UTL}/vstring.o ${UTL}/mytime.o
# Headers used in all adlrun source files
HDRS = ${INC}/adltypes.h ${INC}/adlprog.h ${INC}/adldef.h \
${INC}/adlrun.h ${INC}/builtins.h ${INC}/virtmem.h \
${INC}/vstring.h
# The adlrun object files
OBJS = adlarith.o adldwim.o adlfuncs.o adlintrn.o \
adlmach.o adlmacro.o adlmiscr.o adlobjr.o \
adlrun.o adlspec.o adlstr.o adltrans.o \
rtlex.o rtparse.o adlerr.o adlscrn.o \
rtdict.o rtglob.o
all : adlrun
shar : adlrun1.shar adlrun2.shar
adlrun1.shar : README COPYRIGHT Makefile adlarith.c \
adldwim.c adlerr.c adlfuncs.c adlintrn.c \
adlmach.c adlmacro.c adlmiscr.c adlobjr.c \
adlrun.c
( cd ${B} ; ${AR1} \
${D}README ${D}COPYRIGHT ${D}Makefile ${D}adlarith.c \
${D}adldwim.c ${D}adlerr.c ${D}adlfuncs.c ${D}adlintrn.c \
${D}adlmach.c ${D}adlmacro.c ${D}adlmiscr.c ${D}adlobjr.c \
${D}adlrun.c \
> ${D}adlrun1.shar )
adlrun2.shar : adlscrn.c adlspec.c adlstr.c adltrans.c \
rtdict.c rtglob.c rtlex.c rtparse.c
( cd ${B} ; ${AR2} \
${D}adlscrn.c ${D}adlspec.c ${D}adlstr.c ${D}adltrans.c \
${D}rtdict.c ${D}rtglob.c ${D}rtlex.c ${D}rtparse.c \
> ${D}adlrun2.shar )
install : adlrun
strip adlrun
cp adlrun ${BIN}
chmod 755 ${BIN}/adlrun
lint :
lint ${LFLAGS} *.c ${UTL}*.c
clean :
rm -f ${OBJS} core adlrun1.shar adlrun2.shar adlrun
adlrun : ${OBJS} ${UTIL}
cc -o adlrun ${OBJS} ${UTIL} ${LIBS}
adlerr.o : adlerr.c ${HDRS}
adlarith.o : adlarith.c ${HDRS}
adldwim.o : adldwim.c ${HDRS}
adlfuncs.o : adlfuncs.c ${HDRS}
adlintrn.o : adlintrn.c ${HDRS}
adlmach.o : adlmach.c ${HDRS}
adlmacro.o : adlmacro.c ${HDRS}
adlmiscr.o : adlmiscr.c ${HDRS}
adlobjr.o : adlobjr.c ${HDRS}
adlrun.o : adlrun.c ${HDRS}
adlscrn.o : adlscrn.c ${HDRS}
adlspec.o : adlspec.c ${HDRS}
adlstr.o : adlstr.c ${HDRS}
adltrans.o : adltrans.c ${HDRS}
rtlex.o : rtlex.c ${HDRS}
rtparse.o : rtparse.c ${HDRS}
rtdict.o : rtdict.c ${HDRS}
rtglob.o : rtglob.c ${HDRS}