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: T b

⟦f1f459f69⟧ TextFile

    Length: 2342 (0x926)
    Types: TextFile
    Names: »bsd.mk«

Derivation

└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks
    └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/bsd/bsd.mk« 

TextFile

#				SSBA 1.21E
#
# Makefile : bsd.mk
#
##############################################################################
SHELL=/bin/sh

.PRECIOUS:	run
.IGNORE:	

PRINTER	=	lp
PRINTOPT=	-l66
PAGER	=	more
COMPILER=	cc
LOCALOPT=	-O
FLOPT=		
SYSTEM	=	-DTERMIO -DSysV

LABEL	=	

CFLAGS	=	$(LOCALOPT) $(FLOPT)
CC	=	$(COMPILER) $(CFLAGS)

NAME	=	bsd
README	=	${NAME}.doc ${NAME}.files
MAKEFILE=	${NAME}.mk
CONFIG	=	${NAME}.cf
RUN	=	${NAME}.run
JOU	=	${NAME}.jou
LOG	=	${NAME}.log
RES	=	${NAME}.res
KILL	=	${NAME}.kill
TAR	=	${NAME}.tar
AWK	=	${NAME}1.awk ${NAME}2.awk ${NAME}3.awk ${NAME}4.awk
SHAR 	=	${NAME}.shar
BANNER 	=	${NAME}.ban
SSBALOG	=	../results/ssba.log
SSBASIZE=	../results/ssba.size
TRACE	=	1>>$(JOU) 2>&1
NUL	=	1>/dev/null 2>&1
SOURCES	=	bi.c contswit.c execs.c forkes.c gau.c nu.c\
		pipeback.c pipedis.c pipeself.c ran.c\
		seq.c signocsw.c syscall.c
OBJECTS	=	bi.o contswit.o execs.o forkes.o gau.o nu.o\
		pipeback.o pipedis.o pipeself.o ran.o\
		seq.o signocsw.o syscall.o
TARGETS	=	bi contswit execs forkes gau nu\
		pipeback pipedis pipeself ran\
		seq signocsw syscall
ARCHIVES=	$(TAR) $(SHAR)
VOLATILE=	$(JOU) $(LOG) $(RES) $(KILL) $(OBJECTS) $(TARGETS)\
		$(ARCHIVES) core
SCRIPTS =	$(MAKEFILE) $(CONFIG) $(RUN) $(AWK)
FILES	=	$(BANNER) $(README) $(SCRIPTS) $(SOURCES)

conf:
		@chmod u+x $(CONFIG)
		@./$(CONFIG)

compile:	$(TARGETS)

run:
		@./$(RUN)
sizes:
		@ls -l $(TARGETS) | tee -a $(SSBASIZE)
clean:
		@rm -f $(VOLATILE) $(NUL)
readme:
		@$(PAGER) $(README)
print:
		@pr $(PRINTOPT) -h $(NAME) $(SCRIPTS) | $(PRINTER)
printall:
		@pr $(PRINTOPT) -h $(NAME) $(FILES) | $(PRINTER)
tar:
		@tar cf $(TAR) $(FILES)
shar:
		@shar $(FILES) > $(SHAR)
force:

$(BANNER):
		@banner $(NAME) >$@

bi:		bi.c
	   	$(CC) $@.c -o $@		$(TRACE)
contswit:	contswit.c
	   	$(CC) $@.c -o $@		$(TRACE)
execs:		execs.c
	   	$(CC) $@.c -o $@		$(TRACE)
forkes:		forkes.c
	   	$(CC) $@.c -o $@		$(TRACE)
nu:		nu.c
	   	$(CC) $@.c -o $@		$(TRACE)
pipeback:	pipeback.c
	   	$(CC) $@.c -o $@		$(TRACE)
pipedis:	pipedis.c
	   	$(CC) $@.c -o $@		$(TRACE)
pipeself:	pipeself.c
	   	$(CC) $@.c -o $@		$(TRACE)
ran:		ran.c
	   	$(CC) $@.c -o $@		$(TRACE)
seq:		seq.c
	   	$(CC) $@.c -o $@		$(TRACE)
signocsw:	signocsw.c
	   	$(CC) $@.c -o $@		$(TRACE)
syscall:	syscall.c
	   	$(CC) $@.c -o $@		$(TRACE)
gau:		gau.c
	   	$(CC) $@.c -lm -o $@		$(TRACE)