|
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: T l
Length: 2159 (0x86f) Types: TextFile Names: »linpack.mk«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/linpack/linpack.mk«
# SSBA 1.21E # # Makefile : linpack.mk # ############################################################################# SHELL=/bin/sh .PRECIOUS: run .IGNORE: PRINTER = lp PRINTOPT= -l66 PAGER = more COMPILER= f77 LOCALOPT= -O FLOPT= FFLAGS = -c ETIME = ../config/etime.o FC = $(COMPILER) $(LOCALOPT) $(FLOPT) $(FFLAGS) LD = $(COMPILER) $(LOCALOPT) $(FLOPT) NAME = linpack README = ${NAME}.doc ${NAME}.files MAKEFILE= ${NAME}.mk ${NAME}.stan CONFIG = ${NAME}.cf RUN = ${NAME}.run LOG = ${NAME}.log RES = ${NAME}.res JOU = ${NAME}.jou KILL = ${NAME}.kill TAR = ${NAME}.tar 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 = ${NAME}rs.f ${NAME}rd.f ${NAME}us.f ${NAME}ud.f OBJECTS = ${NAME}rs.o ${NAME}rd.o ${NAME}us.o ${NAME}ud.o TARGETS = ${NAME}rd ${NAME}rs ${NAME}ud ${NAME}us ARCHIVES= $(TAR) $(SHAR) VOLATILE= $(JOU) $(LOG) $(RES) $(KILL) $(OBJECTS) $(TARGETS) \ $(ARCHIVES) core SCRIPTS = $(MAKEFILE) $(CONFIG) $(RUN) 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) >$@ ${NAME}rs: ${NAME}rs.o $(ETIME) $(LD) $@.o $(ETIME) -o $@ $(TRACE) -@rm ${NAME}rs.o ${NAME}rd: ${NAME}rd.o $(ETIME) $(LD) $@.o $(ETIME) -o $@ $(TRACE) -@rm ${NAME}rd.o ${NAME}us: ${NAME}us.o $(ETIME) $(LD) $@.o $(ETIME) -o $@ $(TRACE) -@rm ${NAME}us.o ${NAME}ud: ${NAME}ud.o $(ETIME) $(LD) $@.o $(ETIME) -o $@ $(TRACE) -@rm ${NAME}ud.o ${NAME}rs.o: ${NAME}rs.f $(FC) ${NAME}rs.f $(TRACE) ${NAME}rd.o: ${NAME}rd.f $(FC) ${NAME}rd.f $(TRACE) ${NAME}us.o: ${NAME}us.f $(FC) ${NAME}us.f $(TRACE) ${NAME}ud.o: ${NAME}ud.f $(FC) ${NAME}ud.f $(TRACE) ${ETIME}: ../config/etime.c make $@ -f ../config/config.mk