|
|
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: 2992 (0xbb0)
Types: TextFile
Names: »Makefile«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦041b9c0f8⟧ »EurOpenD22/isode/pepsy.system-6.0.Z«
└─⟦d49939f05⟧
└─⟦6a28ec38e⟧ »pepsy.tar«
└─⟦this⟧ »pepsy/Makefile«
OPEP = T1_tables.o T2_tables.o UNIV_tables.o
#OPEP = T1_tables.o
CPEP = T1_tables.c T2_tables.c UNIV_tables.c
ISODIR = ..
ISOLIB = $(ISODIR)/libpepy.a $(ISODIR)/libpsap.a $(ISODIR)/libcompat.a
POSY = $(ISODIR)/pepy/posy
# Actual files that make up the driver only
LIBFILES = enc.o dec.o fr.o prnt.o util.o
CFILES = enc.c dec.c fr.c prnt.c main.c util.c T1_tables.c T2_tables.c \
UNIV_tables.c # bitstr2strb.c bit_ops.c strb2bitstr.c
HFILES = pep.h pepdefs.h test_table.h
OFILES = enc.o dec.o fr.o prnt.o main.o util.o \
bitstr2strb.o bit_ops.o strb2bitstr.o
XOFILES = enc.o dec.o fr.o prnt.o main2.o util.o t1.out.o t2.out.o \
bitstr2strb.o bit_ops.o strb2bitstr.o
CFLAGS = -g -I$(ISODIR) -I$(ISODIR)/h -DPRNT=1 # -DFAST
SRC = $(CFILES) $(HFILES)
all: UNIV-types.h peptest libpepsy.a
peptest: pep
./pep > /dev/null
pep: $(OFILES) $(OPEP) $(ISOLIB)
$(CC) $(CFLAGS) -o pep $(OFILES) $(OPEP) $(ISOLIB) # malloctrace.a
xpep: $(XOFILES) $(OPEP) /usr/lib/isode/libisode.a
$(CC) $(CFLAGS) -o xpep $(XOFILES) $(OPEP) /usr/lib/isode/libisode.a # malloctrace.a
main.o: T1-types.h test_table.h
T1-types.h T1_pre_defs.h T1_tables.c: t1.py $(POSY)
$(POSY) -m -A t1.py > /dev/null
T2-types.h T2_pre_defs.h T2_tables.c: t2.py $(POSY)
$(POSY) -m -A t2.py > /dev/null
UNIV-types.h UNIV_pre_defs.h UNIV_tables.c: UNIV.py $(POSY)
$(POSY) -m -A UNIV.py > /dev/null
prt.o: prnt.c pep.h pepdefs.h
cp prnt.c prt.c
cc -Dprintf=vprint -c prt.c
tags: $(CFILES) $(HFILES)
ctags $(HFILES) $(CFILES)
clean:
/bin/rm -f $(OFILES) pep libpepsy.a $(OPEP)
ID: $(CFILES) $(HFILES)
mkid $(CFILES) $(HFILES)
# This horrible piece of Makefile was taken from an ISODE Makefile
libpepsy.a: $(LIBFILES)
-rm -f $@
@$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(LIBFILES)
-@rm -f $(TOPDIR)libpepsy.a
-@$(LN) libpepsy.a $(TOPDIR)libpepsy.a
-@ls -l $@
-@echo "PEPSY library built normally"
sabersrc: $(CFILES) $(CPEP) $(ISOLIB)
#load $(CFLAGS) $(CFILES) $(CPEP) $(ISOLIB)
saberobjs: $(OFILES) $(OPEP) $(ISOLIB)
#load $(CFLAGS) $(OFILES) $(OPEP) $(ISOLIB)
depend: $(SRC)
grep '^#include' ${CFILES} | grep -v '<' | \
sed 's/:[^"]*"\([^"]*\)".*/: \1/' | \
sed 's/\.c/.o/' | \
awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
else rec = rec " " $$2 } } \
END { print rec } ' > makedep
echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
echo '$$r makedep' >>eddep
echo 'w' >>eddep
cp Makefile makefile.bak
ed - Makefile < eddep
rm eddep makedep
# DO NOT DELETE THIS LINE -- make depend uses it
enc.o: ../h/psap.h pep.h pepdefs.h
dec.o: ../h/psap.h pep.h pepdefs.h
main.o: ../h/psap.h T1-types.h T2-types.h test_table.h
util.o: ../h/psap.h pep.h pepdefs.h
T1_tables.o: ../h/psap.h T1-types.h T1_pre_defs.h T2_pre_defs.h
T2_tables.o: ../h/psap.h T2-types.h T2_pre_defs.h
UNIV_tables.o: ../h/psap.h UNIV-types.h UNIV_pre_defs.h