MAIN=false 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)