DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦3cf766fd6⟧ TextFile

    Length: 2992 (0xbb0)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦041b9c0f8⟧ »EurOpenD22/isode/pepsy.system-6.0.Z« 
        └─⟦d49939f05⟧ 
            └─⟦6a28ec38e⟧ »pepsy.tar« 
                └─⟦this⟧ »pepsy/Makefile« 

TextFile

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