Top-level Makefile: make it a bit more like V1 Unix.
This commit is contained in:
@@ -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)/*
|
||||||
|
|||||||
Reference in New Issue
Block a user