diff --git a/.cirrus.yml b/.cirrus.yml index 67b89c47..c01f59c9 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -14,4 +14,4 @@ task: - EMULATOR: pdp10-ka # EMULATOR: pdp10-kl install_script: sh -ex build/dependencies.sh install_freebsd - script: gmake all EMULATOR=$EMULATOR + script: gmake its EMULATOR=$EMULATOR diff --git a/Makefile b/Makefile index 496ca654..a77a521b 100644 --- a/Makefile +++ b/Makefile @@ -80,22 +80,36 @@ DUMP=$(shell cd src; ls syseng/dump.* sysnet/netwrk.*) SMF:=$(addprefix tools/,$(addsuffix /.gitignore,$(SUBMODULES))) OUT=out/$(EMULATOR) -all: $(SMF) $(OUT)/stamp tools/supdup/supdup +all: its $(OUT)/emulators tools/supdup/supdup + +its: $(SMF) $(OUT)/stamp check: all check-dirs out/klh10/stamp: $(OUT)/rp0.dsk $(TOUCH) $@ -out/simh/stamp: $(OUT)/rp0.dsk $(GT40) +out/klh10/emulators: $(TOUCH) $@ -out/pdp10-ka/stamp: $(OUT)/rp03.2 $(OUT)/rp03.3 $(GT40) $(TV11) $(PDP6) $(DATAPOINT) $(VT52) $(TEK) +out/simh/stamp: $(OUT)/rp0.dsk + $(TOUCH) $@ + +out/simh/emulators: $(GT40) + $(TOUCH) $@ + +out/pdp10-ka/stamp: $(OUT)/rp03.2 $(OUT)/rp03.3 + $(TOUCH) $@ + +out/pdp10-ka/emulators: $(GT40) $(TV11) $(PDP6) $(DATAPOINT) $(VT52) $(TEK) $(TOUCH) $@ out/pdp10-kl/stamp: $(OUT)/rp04.1 $(TOUCH) $@ +out/pdp10-kl/emulators: + $(TOUCH) $@ + $(OUT)/rp0.dsk: build/simh/init $(OUT)/minsys.tape $(OUT)/minsrc.tape $(OUT)/salv.tape $(OUT)/dskdmp.tape build/build.tcl $(OUT)/sources.tape build/$(EMULATOR)/stamp PATH="$(CURDIR)/tools/simh/BIN:$$PATH" expect -f build/$(EMULATOR)/build.tcl $(IP) $(GW)