1234567891011121314151617181920212223242526272829 |
- MAIN=ls
- AS=as
- ASFLAGS=
- LD=ld
- LDFLAGS="-s"
- SDIR=src
- ODIR=obj
- BDIR=bin
- $(BDIR)/$(MAIN): $(ODIR)/$(MAIN).o $(BDIR)
- $(LD) -o $@ $(ODIR)/$(MAIN).o $(LDFLAGS)
- $(BDIR):
- mkdir $(BDIR)
- $(ODIR)/$(MAIN).o: $(SDIR)/$(MAIN).s $(ODIR)
- $(AS) -o $@ $(SDIR)/$(MAIN).s $(ASFLAGS)
- $(ODIR):
- mkdir $(ODIR)
- .PHONY: clean clen-all
- clean:
- rm -rf $(ODIR)
- clean-all:
- rm -rf $(ODIR) $(BDIR)
|