ref: 3a079f24c514f9783a7dd15e85a02eae4c25e695
dir: /src/cmd/Makefile/
.POSIX:
PROJECTDIR = ../..
include $(PROJECTDIR)/scripts/rules.mk
TARGET = $(BINDIR)/nm \
         $(BINDIR)/strip \
         $(BINDIR)/size \
         $(BINDIR)/ar \
         $(BINDIR)/ranlib \
         $(BINDIR)/objdump \
         $(BINDIR)/objcopy \
         $(BINDIR)/addr2line \
DIRS   = ld as scc
LIBMACH = $(LIBDIR)/libmach.a
LIBSCC  = $(LIBDIR)/libscc.a
all: $(TARGET) $(DIRS)
$(DIRS): FORCE
	+@cd $@ && $(MAKE)
$(BINDIR)/nm: nm.o $(LIBMACH) $(LIBSCC)
	$(CC) $(SCC_LDFLAGS) nm.o -lmach -lscc -o $@
$(BINDIR)/strip: strip.o $(LIBMACH) $(LIBSCC)
	$(CC) $(SCC_LDFLAGS) strip.o -lmach -lscc -o $@
$(BINDIR)/size: size.o $(LIBMACH) $(LIBSCC)
	$(CC) $(SCC_LDFLAGS) size.o -lmach -lscc -o $@
$(BINDIR)/ranlib: ranlib.o $(DRIVER).o $(LIBMACH) $(LIBSCC)
	$(CC) $(SCC_LDFLAGS) ranlib.o $(DRIVER).o -lmach -lscc -o $@
$(BINDIR)/objdump: objdump.o $(LIBMACH)
	$(CC) $(SCC_LDFLAGS) objdump.o -lmach -o $@
$(BINDIR)/objcopy: objcopy.o $(LIBMACH)
	$(CC) $(SCC_LDFLAGS) objcopy.o -lmach -o $@
$(BINDIR)/addr2line: addr2line.o $(LIBMACH) $(LIBSCC)
	$(CC) $(SCC_LDFLAGS) addr2line.o -lmach -lscc -o $@
$(BINDIR)/ar: ar.o $(DRIVER).o
	$(CC) $(SCC_LDFLAGS) ar.o $(DRIVER).o -o $@
dep: inc-dep
dep clean:
	$(FORALL)
include deps.mk