9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
GUISRCF = dashboard.scm dashboard-tests.scm
OFILES = $(SRCFILES:%.scm=%.o)
GOFILES = $(GUISRCF:%.scm=%.o)
HELPERS=$(addprefix $(PREFIX)/bin/,mt_laststep mt_runstep)
all : megatest dashboard
megatest: $(OFILES) megatest.o
csc $(OFILES) megatest.o -o megatest
dashboard: $(OFILES) $(GOFILES)
csc $(OFILES) $(GOFILES) -o dashboard
db.o launch.o runs.o : db_records.scm
keys.o db.o runs.o launch.o : key_records.scm
$(OFILES) $(GOFILES) : common_records.scm
%.o : %.scm
csc -c $<
$(PREFIX)/bin/megatest : megatest
@echo Installing to PREFIX=$(PREFIX), use ^C to cancel and change
sleep 2
cp megatest $(PREFIX)/bin/megatest
$(HELPERS) : utils/mt_*
cp $< $@
chmod a+x $@
# install dashboard as dboard so wrapper script can be called dashboard
$(PREFIX)/bin/dboard : dashboard $(FILES)
cp dboard $(PREFIX)/bin/dboard
utils/mk_dashboard_wrapper $(PREFIX) > $(PREFIX)/bin/dashboard
chmod a+x $(PREFIX)/bin/dashboard
utils/mk_dashboard_wrapper $(PREFIX) > $(PREFIX)/bin/dashboard
chmod a+x $(PREFIX)/bin/dashboard
install : $(PREFIX)/bin/megatest $(PREFIX)/bin/dboard $(PREFIX)/bin/dashboard $(HELPERS)
test: tests/tests.scm
cd tests;csi -I .. -b -n tests.scm
|
|
|
|
>
|
|
|
|
|
>
>
>
>
>
|
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
GUISRCF = dashboard.scm dashboard-tests.scm
OFILES = $(SRCFILES:%.scm=%.o)
GOFILES = $(GUISRCF:%.scm=%.o)
HELPERS=$(addprefix $(PREFIX)/bin/,mt_laststep mt_runstep)
all : megatest dboard
megatest: $(OFILES) megatest.o
csc $(OFILES) megatest.o -o megatest
dboard : $(OFILES) $(GOFILES)
csc $(OFILES) $(GOFILES) -o dboard
# Special dependencies for the includes
db.o launch.o runs.o dashboard-tests.o dashboard.o megatest.o : db_records.scm
runs.o dashboard.o dashboard-tests.o : run_records.scm
keys.o db.o runs.o launch.o megatest.o : key_records.scm
$(OFILES) $(GOFILES) : common_records.scm
%.o : %.scm
csc -c $<
$(PREFIX)/bin/megatest : megatest
@echo Installing to PREFIX=$(PREFIX), use ^C to cancel and change
sleep 2
cp megatest $(PREFIX)/bin/megatest
$(HELPERS) : utils/mt_*
cp $< $@
chmod a+x $@
# install dashboard as dboard so wrapper script can be called dashboard
$(PREFIX)/bin/dboard : dboard $(FILES)
cp dboard $(PREFIX)/bin/dboard
utils/mk_dashboard_wrapper $(PREFIX) > $(PREFIX)/bin/dashboard
chmod a+x $(PREFIX)/bin/dashboard
utils/mk_dashboard_wrapper $(PREFIX) > $(PREFIX)/bin/dashboard
chmod a+x $(PREFIX)/bin/dashboard
install : bin $(PREFIX)/bin/megatest $(PREFIX)/bin/dboard $(PREFIX)/bin/dashboard $(HELPERS)
bin :
mkdir $(PREFIX)/bin
test: tests/tests.scm
cd tests;csi -I .. -b -n tests.scm
clean :
rm -f $(OFILES) $(GOFILES) megatest dboard dboard.o megatest.o
|