1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-14 07:40:05 +00:00
PDP-10.its/Makefile
Eric Swenson 62551208c4 - Add channa and dragon directories.
- Build/install netime, dmpcpy, and pfthmg daemons
- Add link to sys; ts peek as sys; ts p
2016-11-18 19:27:06 +01:00

55 lines
1.2 KiB
Makefile

EMULATOR ?= simh
SRC = system syseng sysen1 sysen2 sysnet kshack midas _teco_ rms klh dragon channa
MINSYS = _ sys sys3 device
RAM = bin/boot/ram.262
NSALV = bin/boot/salv.rp06
DSKDMP = bin/boot/dskdmp.rp06
KLH10=${PWD}/tools/klh10/tmp/bld-ks-its/kn10-ks-its
ITSTAR=${PWD}/tools/itstar/itstar
WRITETAPE=${PWD}/tools/tapeutils/tapewrite
all: out/rp0.dsk
out/rp0.dsk: build/simh/init out/minsys.tape out/salv.tape out/dskdmp.tape build/build.tcl out/sources.tape build/$(EMULATOR)/stamp
expect -f build/$(EMULATOR)/build.tcl
out/minsys.tape: $(ITSTAR)
mkdir -p out
cd bin; $(ITSTAR) -cf ../$@ $(MINSYS)
out/sources.tape: $(ITSTAR)
mkdir -p out
cd src; $(ITSTAR) -cf ../$@ $(SRC)
out/salv.tape: $(WRITETAPE) $(RAM) $(NSALV)
mkdir -p out
$(WRITETAPE) -n 2560 $@ $(RAM) $(NSALV)
out/dskdmp.tape: $(WRITETAPE) $(RAM) $(DSKDMP)
mkdir -p out
$(WRITETAPE) -n 2560 $@ $(RAM) $(DSKDMP)
build/klh10/stamp: $(KLH10)
touch $@
$(KLH10):
cd tools/klh10; \
./autogen.sh; \
mkdir tmp; \
cd tmp; \
export CONFFLAGS_USR=-DKLH10_DEV_DPTM03=0; \
../configure --bindir=${PWD}/build/klh10; \
make base-ks-its; \
make -C bld-ks-its install
$(ITSTAR):
cd tools/itstar; make
$(WRITETAPE):
cd tools/tapeutils; make
clean:
rm -rf out