mirror of
https://github.com/forth-ev/VolksForth.git
synced 2024-11-22 20:34:07 +00:00
0062c769c7
Also make rules to convert .fb files to .fth and to run the msdos editor
43 lines
987 B
Makefile
43 lines
987 B
Makefile
|
|
fbfiles = $(wildcard *.fb)
|
|
fthfiles = $(patsubst %.fb, %.fth, $(fbfiles))
|
|
|
|
whitch_runcpm = $(shell which RunCPM)
|
|
runcpmdir = runcpm
|
|
cpmfilesdir = cpmfiles
|
|
|
|
fth: $(fthfiles)
|
|
|
|
clean:
|
|
rm -f *.log
|
|
rm -rf $(runcpmdir)
|
|
rm -f msdos
|
|
|
|
run-editor: | msdos
|
|
FORTHPATH="f:\\;f:\\msdos" ../../8086/msdos/emulator/run-in-dosbox.sh f:\\msdos\\volks4th.com
|
|
|
|
msdos:
|
|
ln -s ../../8086/msdos msdos
|
|
|
|
%.fth: %.fb ../../tools/fb2fth.py
|
|
../../tools/fb2fth.py $< $@
|
|
|
|
inctest.log: $(patsubst %, $(cpmfilesdir)/%, volks4th.com include.fb) \
|
|
| emu
|
|
echo "volks4th" > $(runcpmdir)/input.script
|
|
echo "include include.fb" >> $(runcpmdir)/input.script
|
|
echo "bye" >> $(runcpmdir)/input.script
|
|
echo "exit" >> $(runcpmdir)/input.script
|
|
./emulator/run-in-runcpm.sh volks4th
|
|
cp $(runcpmdir)/output.log $@
|
|
|
|
emu: $(runcpmdir)/RunCPM
|
|
|
|
$(runcpmdir)/RunCPM: $(whitch_runcpm)
|
|
test -d $(runcpmdir) || mkdir -p $(runcpmdir)
|
|
cp $< $@
|
|
|
|
$(cpmfilesdir)/%: %
|
|
test -d $(cpmfilesdir) || mkdir -p $(cpmfilesdir)
|
|
cp $< $@
|