Artifact ed1fd098c50a8f4358deacbe100362ef051a18ba:
- File Makefile — part of check-in [aaf143afd7] at 2011-11-16 20:51:28 on branch reorg-runs-code — Reorg runs code start (user: matt size: 1739) [more...]
0000: 0a 50 52 45 46 49 58 3d 2e 0a 0a 53 52 43 46 49 .PREFIX=...SRCFI 0010: 4c 45 53 20 3d 20 63 6f 6d 6d 6f 6e 2e 73 63 6d LES = common.scm 0020: 20 69 74 65 6d 73 2e 73 63 6d 20 6c 61 75 6e 63 items.scm launc 0030: 68 2e 73 63 6d 20 5c 0a 20 20 20 20 20 20 20 20 h.scm \. 0040: 20 20 20 6f 64 73 2e 73 63 6d 20 72 75 6e 63 6f ods.scm runco 0050: 6e 66 69 67 2e 73 63 6d 20 73 65 72 76 65 72 2e nfig.scm server. 0060: 73 63 6d 20 63 6f 6e 66 69 67 66 2e 73 63 6d 20 scm configf.scm 0070: 5c 0a 20 20 20 20 20 20 20 20 20 20 20 64 62 2e \. db. 0080: 73 63 6d 20 6b 65 79 73 2e 73 63 6d 20 6d 61 72 scm keys.scm mar 0090: 67 73 2e 73 63 6d 20 6d 65 67 61 74 65 73 74 2d gs.scm megatest- 00a0: 76 65 72 73 69 6f 6e 2e 73 63 6d 20 5c 0a 20 20 version.scm \. 00b0: 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 process 00c0: 2e 73 63 6d 20 72 75 6e 73 2e 73 63 6d 20 74 61 .scm runs.scm ta 00d0: 73 6b 73 2e 73 63 6d 20 74 65 73 74 73 2e 73 63 sks.scm tests.sc 00e0: 6d 0a 0a 47 55 49 53 52 43 46 20 20 3d 20 64 61 m..GUISRCF = da 00f0: 73 68 62 6f 61 72 64 2e 73 63 6d 20 64 61 73 68 shboard.scm dash 0100: 62 6f 61 72 64 2d 74 65 73 74 73 2e 73 63 6d 20 board-tests.scm 0110: 64 61 73 68 62 6f 61 72 64 2d 67 75 69 6d 6f 6e dashboard-guimon 0120: 69 74 6f 72 2e 73 63 6d 0a 0a 4f 46 49 4c 45 53 itor.scm..OFILES 0130: 20 20 20 3d 20 24 28 53 52 43 46 49 4c 45 53 3a = $(SRCFILES: 0140: 25 2e 73 63 6d 3d 25 2e 6f 29 0a 47 4f 46 49 4c %.scm=%.o).GOFIL 0150: 45 53 20 20 3d 20 24 28 47 55 49 53 52 43 46 3a ES = $(GUISRCF: 0160: 25 2e 73 63 6d 3d 25 2e 6f 29 0a 0a 48 45 4c 50 %.scm=%.o)..HELP 0170: 45 52 53 3d 24 28 61 64 64 70 72 65 66 69 78 20 ERS=$(addprefix 0180: 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 2c 6d $(PREFIX)/bin/,m 0190: 74 5f 6c 61 73 74 73 74 65 70 20 6d 74 5f 72 75 t_laststep mt_ru 01a0: 6e 73 74 65 70 20 6d 74 5f 65 7a 73 74 65 70 29 nstep mt_ezstep) 01b0: 0a 0a 61 6c 6c 20 3a 20 6d 65 67 61 74 65 73 74 ..all : megatest 01c0: 20 64 62 6f 61 72 64 0a 0a 6d 65 67 61 74 65 73 dboard..megates 01d0: 74 3a 20 24 28 4f 46 49 4c 45 53 29 20 6d 65 67 t: $(OFILES) meg 01e0: 61 74 65 73 74 2e 6f 0a 09 63 73 63 20 24 28 4f atest.o..csc $(O 01f0: 46 49 4c 45 53 29 20 6d 65 67 61 74 65 73 74 2e FILES) megatest. 0200: 6f 20 2d 6f 20 6d 65 67 61 74 65 73 74 0a 0a 64 o -o megatest..d 0210: 62 6f 61 72 64 20 3a 20 24 28 4f 46 49 4c 45 53 board : $(OFILES 0220: 29 20 24 28 47 4f 46 49 4c 45 53 29 0a 09 63 73 ) $(GOFILES)..cs 0230: 63 20 24 28 4f 46 49 4c 45 53 29 20 24 28 47 4f c $(OFILES) $(GO 0240: 46 49 4c 45 53 29 20 2d 6f 20 64 62 6f 61 72 64 FILES) -o dboard 0250: 0a 0a 23 20 53 70 65 63 69 61 6c 20 64 65 70 65 ..# Special depe 0260: 6e 64 65 6e 63 69 65 73 20 66 6f 72 20 74 68 65 ndencies for the 0270: 20 69 6e 63 6c 75 64 65 73 0a 64 62 2e 6f 20 6c includes.db.o l 0280: 61 75 6e 63 68 2e 6f 20 72 75 6e 73 2e 6f 20 64 aunch.o runs.o d 0290: 61 73 68 62 6f 61 72 64 2d 74 65 73 74 73 2e 6f ashboard-tests.o 02a0: 20 64 61 73 68 62 6f 61 72 64 2d 67 75 69 6d 6f dashboard-guimo 02b0: 6e 69 74 6f 72 2e 6f 20 6d 6f 6e 69 74 6f 72 2e nitor.o monitor. 02c0: 6f 20 64 61 73 68 62 6f 61 72 64 2e 6f 20 6d 65 o dashboard.o me 02d0: 67 61 74 65 73 74 2e 6f 20 3a 20 64 62 5f 72 65 gatest.o : db_re 02e0: 63 6f 72 64 73 2e 73 63 6d 0a 72 75 6e 73 2e 6f cords.scm.runs.o 02f0: 20 64 61 73 68 62 6f 61 72 64 2e 6f 20 64 61 73 dashboard.o das 0300: 68 62 6f 61 72 64 2d 74 65 73 74 73 2e 6f 20 20 hboard-tests.o 0310: 20 3a 20 72 75 6e 5f 72 65 63 6f 72 64 73 2e 73 : run_records.s 0320: 63 6d 0a 6b 65 79 73 2e 6f 20 64 62 2e 6f 20 72 cm.keys.o db.o r 0330: 75 6e 73 2e 6f 20 6c 61 75 6e 63 68 2e 6f 20 6d uns.o launch.o m 0340: 65 67 61 74 65 73 74 2e 6f 20 3a 20 6b 65 79 5f egatest.o : key_ 0350: 72 65 63 6f 72 64 73 2e 73 63 6d 0a 74 61 73 6b records.scm.task 0360: 73 2e 6f 20 64 61 73 68 62 6f 61 72 64 2d 74 61 s.o dashboard-ta 0370: 73 6b 73 2e 6f 20 3a 20 74 61 73 6b 5f 72 65 63 sks.o : task_rec 0380: 6f 72 64 73 2e 73 63 6d 0a 72 75 6e 73 2e 6f 20 ords.scm.runs.o 0390: 3a 20 6f 6c 64 2d 72 75 6e 73 2e 73 63 6d 0a 0a : old-runs.scm.. 03a0: 24 28 4f 46 49 4c 45 53 29 20 24 28 47 4f 46 49 $(OFILES) $(GOFI 03b0: 4c 45 53 29 20 3a 20 63 6f 6d 6d 6f 6e 5f 72 65 LES) : common_re 03c0: 63 6f 72 64 73 2e 73 63 6d 20 0a 0a 25 2e 6f 20 cords.scm ..%.o 03d0: 3a 20 25 2e 73 63 6d 0a 09 63 73 63 20 2d 63 20 : %.scm..csc -c 03e0: 24 3c 0a 0a 24 28 50 52 45 46 49 58 29 2f 62 69 $<..$(PREFIX)/bi 03f0: 6e 2f 6d 65 67 61 74 65 73 74 20 3a 20 6d 65 67 n/megatest : meg 0400: 61 74 65 73 74 0a 09 40 65 63 68 6f 20 49 6e 73 atest..@echo Ins 0410: 74 61 6c 6c 69 6e 67 20 74 6f 20 50 52 45 46 49 talling to PREFI 0420: 58 3d 24 28 50 52 45 46 49 58 29 0a 09 63 70 20 X=$(PREFIX)..cp 0430: 6d 65 67 61 74 65 73 74 20 24 28 50 52 45 46 49 megatest $(PREFI 0440: 58 29 2f 62 69 6e 2f 6d 65 67 61 74 65 73 74 0a X)/bin/megatest. 0450: 0a 24 28 48 45 4c 50 45 52 53 29 20 3a 20 75 74 .$(HELPERS) : ut 0460: 69 6c 73 2f 6d 74 5f 2a 20 0a 09 63 70 20 24 3c ils/mt_* ..cp $< 0470: 20 24 40 0a 09 63 68 6d 6f 64 20 61 2b 78 20 24 $@..chmod a+x $ 0480: 40 0a 0a 24 28 50 52 45 46 49 58 29 2f 62 69 6e @..$(PREFIX)/bin 0490: 2f 6e 62 66 61 6b 65 20 3a 20 75 74 69 6c 73 2f /nbfake : utils/ 04a0: 6e 62 66 61 6b 65 0a 09 63 70 20 24 3c 20 24 40 nbfake..cp $< $@ 04b0: 0a 09 63 68 6d 6f 64 20 61 2b 78 20 24 40 0a 0a ..chmod a+x $@.. 04c0: 0a 23 20 69 6e 73 74 61 6c 6c 20 64 61 73 68 62 .# install dashb 04d0: 6f 61 72 64 20 61 73 20 64 62 6f 61 72 64 20 73 oard as dboard s 04e0: 6f 20 77 72 61 70 70 65 72 20 73 63 72 69 70 74 o wrapper script 04f0: 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 64 can be called d 0500: 61 73 68 62 6f 61 72 64 0a 24 28 50 52 45 46 49 ashboard.$(PREFI 0510: 58 29 2f 62 69 6e 2f 64 62 6f 61 72 64 20 3a 20 X)/bin/dboard : 0520: 64 62 6f 61 72 64 20 24 28 46 49 4c 45 53 29 0a dboard $(FILES). 0530: 09 63 70 20 64 62 6f 61 72 64 20 24 28 50 52 45 .cp dboard $(PRE 0540: 46 49 58 29 2f 62 69 6e 2f 64 62 6f 61 72 64 0a FIX)/bin/dboard. 0550: 09 75 74 69 6c 73 2f 6d 6b 5f 64 61 73 68 62 6f .utils/mk_dashbo 0560: 61 72 64 5f 77 72 61 70 70 65 72 20 24 28 50 52 ard_wrapper $(PR 0570: 45 46 49 58 29 20 3e 20 24 28 50 52 45 46 49 58 EFIX) > $(PREFIX 0580: 29 2f 62 69 6e 2f 64 61 73 68 62 6f 61 72 64 0a )/bin/dashboard. 0590: 09 63 68 6d 6f 64 20 61 2b 78 20 24 28 50 52 45 .chmod a+x $(PRE 05a0: 46 49 58 29 2f 62 69 6e 2f 64 61 73 68 62 6f 61 FIX)/bin/dashboa 05b0: 72 64 0a 0a 69 6e 73 74 61 6c 6c 20 3a 20 62 69 rd..install : bi 05c0: 6e 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f n $(PREFIX)/bin/ 05d0: 6d 65 67 61 74 65 73 74 20 24 28 50 52 45 46 49 megatest $(PREFI 05e0: 58 29 2f 62 69 6e 2f 64 62 6f 61 72 64 20 24 28 X)/bin/dboard $( 05f0: 50 52 45 46 49 58 29 2f 62 69 6e 2f 64 61 73 68 PREFIX)/bin/dash 0600: 62 6f 61 72 64 20 24 28 48 45 4c 50 45 52 53 29 board $(HELPERS) 0610: 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 6e $(PREFIX)/bin/n 0620: 62 66 61 6b 65 0a 0a 62 69 6e 20 3a 20 0a 09 6d bfake..bin : ..m 0630: 6b 64 69 72 20 2d 70 20 24 28 50 52 45 46 49 58 kdir -p $(PREFIX 0640: 29 2f 62 69 6e 0a 0a 74 65 73 74 3a 20 74 65 73 )/bin..test: tes 0650: 74 73 2f 74 65 73 74 73 2e 73 63 6d 0a 09 63 64 ts/tests.scm..cd 0660: 20 74 65 73 74 73 3b 63 73 69 20 2d 49 20 2e 2e tests;csi -I .. 0670: 20 2d 62 20 2d 6e 20 74 65 73 74 73 2e 73 63 6d -b -n tests.scm 0680: 0a 0a 63 6c 65 61 6e 20 3a 20 0a 09 72 6d 20 2d ..clean : ..rm - 0690: 66 20 24 28 4f 46 49 4c 45 53 29 20 24 28 47 4f f $(OFILES) $(GO 06a0: 46 49 4c 45 53 29 20 6d 65 67 61 74 65 73 74 20 FILES) megatest 06b0: 64 62 6f 61 72 64 20 64 62 6f 61 72 64 2e 6f 20 dboard dboard.o 06c0: 6d 65 67 61 74 65 73 74 2e 6f 0a megatest.o.