diff options
Diffstat (limited to 'gcc/objc/Make-lang.in')
-rw-r--r-- | gcc/objc/Make-lang.in | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/gcc/objc/Make-lang.in b/gcc/objc/Make-lang.in index bd4038f4e10..1170d5a1439 100644 --- a/gcc/objc/Make-lang.in +++ b/gcc/objc/Make-lang.in @@ -131,7 +131,7 @@ objc/class.o: $(srcdir)/objc/class.c $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ -c $(srcdir)/objc/class.c -o $@ objc/sendmsg.o: $(srcdir)/objc/sendmsg.c $(GCC_PASSES) - $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ + $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) -Iobjc \ -c $(srcdir)/objc/sendmsg.c -o $@ objc/init.o: $(srcdir)/objc/init.c $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ @@ -173,13 +173,13 @@ objc/linking.o: $(srcdir)/objc/linking.m $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ -fgnu-runtime -c $(srcdir)/objc/linking.m -o $@ -$(srcdir)/objc/libobjc_entry.o: $(srcdir)/objc/libobjc_entry.c $(GCC_PASSES) +objc/libobjc_entry.o: $(srcdir)/objc/libobjc_entry.c $(GCC_PASSES) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ -c $(srcdir)/objc/libobjc_entry.c -o $@ # Build the Objective C runtime library. libobjc.a: cc1obj specs stmp-int-hdrs libgcc2.ready \ - $(USE_COLLECT2) $(EXTRA_PARTS) $(srcdir)/objc/runtime-info.h $(OBJC_O) + $(USE_COLLECT2) $(EXTRA_PARTS) objc/runtime-info.h $(OBJC_O) -rm -f libobjc.a $(AR) $(AR_FLAGS) libobjc.a $(OBJC_O) -if $(RANLIB_TEST) ; then $(RANLIB) libobjc.a; else true; fi @@ -188,25 +188,25 @@ libobjc_s.a: libobjc.a mv libobjc.a libobjc_s.a # Create a relocatable DLL -libobjc.dll: libobjc_s.a $(srcdir)/objc/libobjc_entry.o +libobjc.dll: libobjc_s.a objc/libobjc_entry.o $(GCC_FOR_TARGET) -mdll -Wl,--base-file -Wl,libobjc.base \ -o libobjc.dll libobjc_s.a \ - $(srcdir)/objc/libobjc_entry.o -lkernel32 + objc/libobjc_entry.o -lkernel32 $(DLLTOOL) --dllname libobjc.dll --def $(srcdir)/objc/libobjc.def \ --base-file libobjc.base --output-exp libobjc.exp $(GCC_FOR_TARGET) -mdll -Wl,--base-file libobjc.base libobjc.exp \ -o libobjc.dll libobjc_s.a \ - $(srcdir)/objc/libobjc_entry.o -lkernel32 + objc/libobjc_entry.o -lkernel32 $(DLLTOOL) --dllname libobjc.dll --def $(srcdir)/objc/libobjc.def \ --base-file libobjc.base --output-exp libobjc.exp $(GCC_FOR_TARGET) libobjc.exp -mdll \ -o libobjc.dll libobjc_s.a \ - $(srcdir)/objc/libobjc_entry.o -lkernel32 + objc/libobjc_entry.o -lkernel32 $(DLLTOOL) --dllname libobjc.dll --def $(srcdir)/objc/libobjc.def \ --output-lib libobjc.a # Platform generated information needed by ObjC runtime -$(srcdir)/objc/runtime-info.h: cc1obj +objc/runtime-info.h: cc1obj echo "" > emptyfile echo "/* This file is automatically generated */" >$@ ./cc1obj -print-objc-runtime-info emptyfile >>$@ @@ -260,6 +260,7 @@ objc.uninstall: objc.mostlyclean: -rm -f tmp-objc-prs.y -rm -f objc/*$(objext) objc/xforward objc/fflags + -rm -f objc/runtime-info.h -rm -f libobjc.a libobjc_s.a libobjc.dll -rm -f libobjc.base libobjc.exp objc.clean: objc.mostlyclean |