1
0
mirror of https://github.com/PDP-10/its.git synced 2026-05-05 07:34:12 +00:00

Use relative paths for tools in the Makefile.

This avoids problems when the full path to the build directory has
spaces in it; make needs spaces in target/dependency names to be quoted.
If the paths are all relative, then we only need to use $(CURDIR) (and
quote carefully) when adjusting PATH, etc.
This commit is contained in:
Adam Sampson
2018-08-02 23:36:03 +01:00
committed by Eric Swenson
parent 0462828e7e
commit b2f52fc28c
2 changed files with 19 additions and 19 deletions

View File

@@ -39,12 +39,12 @@ RAM = bin/ks10/boot/ram.262
NSALV = bin/ks10/boot/salv.rp06 NSALV = bin/ks10/boot/salv.rp06
DSKDMP = bin/ks10/boot/dskdmp.rp06 DSKDMP = bin/ks10/boot/dskdmp.rp06
KLH10=$(CURDIR)/tools/klh10/tmp/bld-ks-its/kn10-ks-its KLH10=tools/klh10/tmp/bld-ks-its/kn10-ks-its
SIMH=$(CURDIR)/tools/simh/BIN/pdp10 SIMH=tools/simh/BIN/pdp10
KA10=$(CURDIR)/tools/sims/BIN/ka10 KA10=tools/sims/BIN/ka10
ITSTAR=$(CURDIR)/tools/itstar/itstar ITSTAR=tools/itstar/itstar
WRITETAPE=$(CURDIR)/tools/tapeutils/tapewrite WRITETAPE=tools/tapeutils/tapewrite
MAGFRM=$(CURDIR)/tools/dasm/magfrm MAGFRM=tools/dasm/magfrm
H3TEXT=$(shell cd build; ls h3text.*) H3TEXT=$(shell cd build; ls h3text.*)
SMF:=$(addprefix tools/,$(addsuffix /.gitignore,$(SUBMODULES))) SMF:=$(addprefix tools/,$(addsuffix /.gitignore,$(SUBMODULES)))
@@ -59,23 +59,23 @@ out/sims/stamp: $(OUT)/rp03.2 $(OUT)/rp03.3
$(TOUCH) $@ $(TOUCH) $@
$(OUT)/rp0.dsk: build/simh/init $(OUT)/minsys.tape $(OUT)/salv.tape $(OUT)/dskdmp.tape build/build.tcl $(OUT)/sources.tape build/$(EMULATOR)/stamp $(OUT)/rp0.dsk: build/simh/init $(OUT)/minsys.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) PATH="$(CURDIR)/tools/simh/BIN:$$PATH" expect -f build/$(EMULATOR)/build.tcl $(IP) $(GW)
$(OUT)/rp03.2 $(OUT)/rp03.3: $(OUT)/ka-minsys.tape $(OUT)/magdmp.tap $(OUT)/sources.tape $(OUT)/rp03.2 $(OUT)/rp03.3: $(OUT)/ka-minsys.tape $(OUT)/magdmp.tap $(OUT)/sources.tape
$(EXPECT) -f build/$(EMULATOR)/build.tcl $(IP) $(GW) $(EXPECT) -f build/$(EMULATOR)/build.tcl $(IP) $(GW)
$(OUT)/magdmp.tap: $(MAGFRM) $(OUT)/magdmp.tap: $(MAGFRM)
cd bin/ka10/boot; $(MAGFRM) @.ddt @.salv > ../../../$@ cd bin/ka10/boot; ../../../$(MAGFRM) @.ddt @.salv > ../../../$@
$(OUT)/minsys.tape: $(ITSTAR) $(OUT)/minsys.tape: $(ITSTAR)
$(MKDIR) $(OUT) $(MKDIR) $(OUT)
cd bin/ks10; $(ITSTAR) -cf ../../$@ _ sys $(ITSTAR) -cf $@ -C bin/ks10 _ sys
cd bin; $(ITSTAR) -rf ../$@ sys $(ITSTAR) -rf $@ -C bin sys
$(OUT)/ka-minsys.tape: $(ITSTAR) $(OUT)/ka-minsys.tape: $(ITSTAR)
$(MKDIR) $(OUT) $(MKDIR) $(OUT)
cd bin/ka10; $(ITSTAR) -cf ../../$@ _ sys $(ITSTAR) -cf $@ -C bin/ka10 _ sys
cd bin; $(ITSTAR) -rf ../$@ sys $(ITSTAR) -rf $@ -C bin sys
$(OUT)/sources.tape: $(ITSTAR) build/$(EMULATOR)/stamp $(OUT)/syshst/$(H3TEXT) $(OUT)/sources.tape: $(ITSTAR) build/$(EMULATOR)/stamp $(OUT)/syshst/$(H3TEXT)
$(MKDIR) $(OUT) $(MKDIR) $(OUT)
@@ -83,11 +83,11 @@ $(OUT)/sources.tape: $(ITSTAR) build/$(EMULATOR)/stamp $(OUT)/syshst/$(H3TEXT)
$(TOUCH) -d 1981-10-06T19:03:37 'bin/emacs/einit.:ej' $(TOUCH) -d 1981-10-06T19:03:37 'bin/emacs/einit.:ej'
$(TOUCH) -d 1981-09-19T21:42:56 'bin/emacs/[pure].162' $(TOUCH) -d 1981-09-19T21:42:56 'bin/emacs/[pure].162'
$(TOUCH) -d 1981-03-31T20:41:45 'bin/emacs/[prfy].173' $(TOUCH) -d 1981-03-31T20:41:45 'bin/emacs/[prfy].173'
cd src; $(ITSTAR) -cf ../$@ $(SRC) $(ITSTAR) -cf $@ -C src $(SRC)
cd doc; $(ITSTAR) -rf ../$@ $(DOC) $(ITSTAR) -rf $@ -C doc $(DOC)
cd bin; $(ITSTAR) -rf ../$@ $(BIN) $(ITSTAR) -rf $@ -C bin $(BIN)
cd $(OUT); $(ITSTAR) -rf ../../$@ system syshst $(ITSTAR) -rf $@ -C $(OUT) system syshst
-cd user; $(ITSTAR) -rf ../$@ * -cd user; ../$(ITSTAR) -rf ../$@ *
$(OUT)/salv.tape: $(WRITETAPE) $(RAM) $(NSALV) $(OUT)/salv.tape: $(WRITETAPE) $(RAM) $(NSALV)
$(MKDIR) $(OUT) $(MKDIR) $(OUT)
@@ -143,7 +143,7 @@ $(KLH10):
$(MKDIR) tmp; \ $(MKDIR) tmp; \
cd tmp; \ cd tmp; \
export CONFFLAGS_USR=-DKLH10_DEV_DPTM03=0; \ export CONFFLAGS_USR=-DKLH10_DEV_DPTM03=0; \
../configure --bindir=$(CURDIR)/build/klh10; \ ../configure --bindir="$(CURDIR)/build/klh10"; \
$(MAKE) base-ks-its; \ $(MAKE) base-ks-its; \
$(MAKE) -C bld-ks-its install $(MAKE) -C bld-ks-its install