Remove /usr/X386/lib and /usr/local/lib from the default locations,
[unix-history] / gnu / usr.bin / ld / rtld / Makefile
index ea02608..1a76c51 100644 (file)
@@ -1,24 +1,25 @@
-#      $Id: Makefile,v 1.2 1993/10/27 00:55:24 pk Exp $
+#      $Id: Makefile,v 1.7 1993/12/11 21:05:59 jkh Exp $
 
 PROG=  ld.so
 
 PROG=  ld.so
-SRCS=  mdprologue.S rtld.c shlib.c etc.c md.c
+SRCS=  mdprologue.S sbrk.c rtld.c shlib.c etc.c md.c
 NOMAN= noman
 LDDIR?= $(.CURDIR)/..
 #PICFLAG=-pic
 PICFLAG=-fpic
 CFLAGS += -I$(LDDIR) -I$(.CURDIR) -I$(LDDIR)/$(MACHINE) -O $(PICFLAG) -DRTLD
 NOMAN= noman
 LDDIR?= $(.CURDIR)/..
 #PICFLAG=-pic
 PICFLAG=-fpic
 CFLAGS += -I$(LDDIR) -I$(.CURDIR) -I$(LDDIR)/$(MACHINE) -O $(PICFLAG) -DRTLD
-LDFLAGS = -Bshareable -Bsymbolic -assert nosymbolic
-LIBS =  -lc_pic
+LDFLAGS = -Bshareable -Bsymbolic -assert nosymbolic -Z
+LIBS =  -lc_pic -lgcc_pic
 BINDIR= /usr/libexec
 BINDIR= /usr/libexec
+ASFLAGS = -k
 
 .PATH: $(LDDIR) $(LDDIR)/$(MACHINE)
 
 .SUFFIXES: .S
 
 $(PROG):
 
 .PATH: $(LDDIR) $(LDDIR)/$(MACHINE)
 
 .SUFFIXES: .S
 
 $(PROG):
-       $(LD) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIBS)
+       $(LD) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIBS) $(LDADD)
 
 .S.o:
 
 .S.o:
-       $(CPP) $(.IMPSRC) | $(AS) -k -o $(.TARGET) -
+       $(CPP) $(.IMPSRC) | $(AS) $(ASFLAGS) -o $(.TARGET) -
 
 .include <bsd.prog.mk>
 
 .include <bsd.prog.mk>