# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # Makefile # README # spinner.c # echo x - Makefile sed 's/^X//' >Makefile << 'b67911656ef5d18c4ae36cb6741b7965' XSUBLIST := $(shell jot 100 1) XSUBDIRS := $(patsubst %,%.dir,$(SUBLIST)) XTARGETS := $(patsubst %,%.out,$(shell jot 100 1)) XCFLAGS := -O2 X Xinit: spinner subdirs X Xsubdirs: $(SUBDIRS) X Xall: $(patsubst %,%.run,$(SUBLIST)) X Xcleansub: X rm -f $(TARGETS) X Xclean: $(patsubst %,%.clean,$(SUBLIST)) X Xdistclean: X rm -rf $(SUBDIRS) spinner X Xallsub: $(TARGETS) X X%.dir: Makefile X mkdir -p $@ X (cd $@ && ln -s ../Makefile ../spinner .) X X%.run: %.dir X cd $< && $(MAKE) allsub X X%.clean: %.dir X (cd $< && $(MAKE) cleansub) X X X%.out: Makefile X ./spinner > $@ b67911656ef5d18c4ae36cb6741b7965 echo x - README sed 's/^X//' >README << 'c47c7c7383225ab55ff591cb59c41e6b' XStep 1: gmake init XStep 2: gmake -j 40 all XStep 3: gmake clean XStep 4: goto Step 2 c47c7c7383225ab55ff591cb59c41e6b echo x - spinner.c sed 's/^X//' >spinner.c << '1adc2bc0dab666139678fb87a645fb61' X#include Xvolatile int k; Xint main(void) X{ X int i, j, limit; X X sranddev(); X limit = rand() % 1000000; X for (i = 0; i < limit; i++) { X for (j = 0; j < 10000; j++) { X k = j; X } X } X exit(0); X} 1adc2bc0dab666139678fb87a645fb61 exit