commit a325ec3ead8b73bc6a72d685a38a83d21b8bc1d8
parent 472db47491cbcf7f61791775e7d81af0d023d0f8
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Mon, 11 Feb 2019 09:24:37 +0000
[ld] Move ld out of a directory
Diffstat:
5 files changed, 8 insertions(+), 29 deletions(-)
diff --git a/src/cmd/Makefile b/src/cmd/Makefile
@@ -12,7 +12,7 @@ TARGET = $(BINDIR)/nm \
$(BINDIR)/objcopy \
$(BINDIR)/addr2line \
-DIRS = as ld scc
+DIRS = as scc
LIBMACH = $(LIBDIR)/libmach.a
LIBSCC = $(LIBDIR)/libscc.a
@@ -34,6 +34,9 @@ $(BINDIR)/size: size.o $(LIBMACH) $(LIBSCC)
$(BINDIR)/ranlib: ranlib.o $(DRIVER).o $(LIBMACH) $(LIBSCC)
$(CC) $(SCC_LDFLAGS) ranlib.o $(DRIVER).o -lmach -lscc -o $@
+$(BINDIR)/ld: ld.o $(LIBMACH) $(LIBSCC)
+ $(CC) $(SCC_LDFLAGS) ld.o -lmach -lscc -o $@
+
$(BINDIR)/objdump: objdump.o $(LIBMACH)
$(CC) $(SCC_LDFLAGS) objdump.o -lmach -o $@
diff --git a/src/cmd/deps.mk b/src/cmd/deps.mk
@@ -45,10 +45,10 @@
./as/target/x86/ins.o: $(INCDIR)/scc/scc/scc.h
./as/target/x86/ins.o: ./as/target/x86/../../as.h
./as/target/x86/ins.o: ./as/target/x86/proc.h
-./ld/main.o: $(INCDIR)/scc/scc/ar.h
-./ld/main.o: $(INCDIR)/scc/scc/mach.h
-./ld/main.o: $(INCDIR)/scc/scc/scc.h
-./ld/main.o: $(INCDIR)/scc/scc/syslibs.h
+./ld.o: $(INCDIR)/scc/scc/ar.h
+./ld.o: $(INCDIR)/scc/scc/mach.h
+./ld.o: $(INCDIR)/scc/scc/scc.h
+./ld.o: $(INCDIR)/scc/scc/syslibs.h
./nm.o: $(INCDIR)/scc/scc/arg.h
./nm.o: $(INCDIR)/scc/scc/mach.h
./objdump.o: $(INCDIR)/scc/scc/arg.h
diff --git a/src/cmd/ld/main.c b/src/cmd/ld.c
diff --git a/src/cmd/ld/Makefile b/src/cmd/ld/Makefile
@@ -1,19 +0,0 @@
-.POSIX:
-
-PROJECTDIR = ../../..
-include $(PROJECTDIR)/scripts/rules.mk
-
-OBJS = main.o \
-
-TARGET = $(BINDIR)/ld
-
-all: $(TARGET)
-
-$(TARGET): $(LIBDIR)/libscc.a $(LIBDIR)/libscc.a
-
-$(TARGET): $(OBJS)
- $(CC) $(SCC_LDFLAGS) $(OBJS) -lmach -lscc -o $@
-
-dep: inc-dep
-
-include deps.mk
diff --git a/src/cmd/ld/deps.mk b/src/cmd/ld/deps.mk
@@ -1,5 +0,0 @@
-#deps
-./main.o: $(INCDIR)/scc/scc/ar.h
-./main.o: $(INCDIR)/scc/scc/mach.h
-./main.o: $(INCDIR)/scc/scc/scc.h
-./main.o: $(INCDIR)/scc/scc/syslibs.h