Top-level Makefile: make it a bit more like V1 Unix.

This commit is contained in:
Warren Toomey
2016-03-07 06:21:08 +10:00
parent 28be270520
commit ca5347f161
+10 -11
View File
@@ -1,21 +1,19 @@
# Top level makefile to build the utilities etc # Top level makefile to build the utilities etc
AS=tools/as7 AS=tools/as7
ASARGS=--format=rim #ASARGS=--format=rim
BINDIR=bin SYSDIR=sys
SYSDIR=$(BINDIR)/sys CMDDIR=bin
CMDDIR=$(BINDIR)/cmd
all: dirs sys cmd others all: sys cmd others
dirs: dirs:
mkdir -p $(BINDIR)
mkdir -p $(SYSDIR) mkdir -p $(SYSDIR)
mkdir -p $(CMDDIR) mkdir -p $(CMDDIR)
sys: sys: dirs
$(AS) $(ASARGS) -o $(SYSDIR)/kernel src/sys/*.s $(AS) $(ASARGS) -o $(SYSDIR)/unix src/sys/*.s
cmd: cmd: dirs
# $(AS) $(ASARGS) -o $(CMDDIR)/adm src/cmd/adm.s # $(AS) $(ASARGS) -o $(CMDDIR)/adm src/cmd/adm.s
# $(AS) $(ASARGS) -o $(CMDDIR)/apr src/cmd/apr.s # $(AS) $(ASARGS) -o $(CMDDIR)/apr src/cmd/apr.s
$(AS) $(ASARGS) -o $(CMDDIR)/as src/cmd/as.s $(AS) $(ASARGS) -o $(CMDDIR)/as src/cmd/as.s
@@ -42,7 +40,8 @@ cmd:
others: others:
$(AS) $(ASARGS) -o $(CMDDIR)/ls src/other/wktls.s $(AS) $(ASARGS) -o $(CMDDIR)/ls src/other/wktls.s
$(AS) $(ASARGS) -o $(CMDDIR)/sh src/other/sh.s
clean: clean:
rm -rf $(BINDIR)/* rm -rf $(SYSDIR)/*
rmdir $(BINDIR) rm -rf $(CMDDIR)/*