From 3e676e9922ee91afec02fa7b8f598cce3cdc9f97 Mon Sep 17 00:00:00 2001 From: Tom Wood Date: Sat, 10 Apr 1993 01:03:51 +0000 Subject: [PATCH] Initial revision From-SVN: r4075 --- gcc/objc/Makefile.in | 50 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 gcc/objc/Makefile.in diff --git a/gcc/objc/Makefile.in b/gcc/objc/Makefile.in new file mode 100644 index 00000000000..1a3ba78f490 --- /dev/null +++ b/gcc/objc/Makefile.in @@ -0,0 +1,50 @@ +# This makefile is run by the parent dir's makefile. +# thisdir1=`pwd`; \ +# srcdir1=`cd $(srcdir); pwd`; \ +# cd objc; \ +# $(MAKE) $(MAKEFLAGS) -f $$srcdir1/objc/Makefile libobjc.a \ +# srcdir=$$srcdir1 tooldir=$(tooldir) AR="$(AR)" AR_FLAGS="$(AR_FLAGS)" \ +# GCC_FOR_TARGET="$$thisdir1/xgcc -B$$thisdir1/" \ +# GCC_CFLAGS="$(GCC_CFLAGS)" +# Two targets are used by ../Makefile: `all' and `mostlyclean'. + +.SUFFIXES: .m + +VPATH = $(srcdir)/objc + +AR = ar +AR_FLAGS = rc + +# Always search these dirs when compiling. +SUBDIR_INCLUDES = -I. -I.. -I$(srcdir) -I$(srcdir)/config + +.c.o: + $(GCC_FOR_TARGET) -c $(GCC_CFLAGS) $(SUBDIR_INCLUDES) $< + +.m.o: + $(GCC_FOR_TARGET) -c $(GCC_CFLAGS) $(SUBDIR_INCLUDES) $< + +# If we were not invoked from the parent dir, +# invoke make in the parent dir and have reinvoke this makefile. +# That's necessary to get the right values for srcdir, etc. +all: + cd ..; $(MAKE) sublibobjc.a + +libobjc.a: core.o hash.o object.o + -rm -f libobjc.a + $(AR) rc libobjc.a object.o core.o hash.o +# ranlib is run in the parent directory's makefile. + +OBJC_H = objc.h objc-proto.h record.h $(srcdir)/assert.h $(srcdir)/gstdarg.h +HASH_H = hash.h mutex.h + +core.o: core.c $(OBJC_H) $(HASH_H) $(srcdir)/gstddef.h +hash.o: hash.c $(OBJC_H) $(HASH_H) $(srcdir)/gstddef.h +object.o: object.m object.h $(OBJC_H) + $(GCC_FOR_TARGET) -c $(GCC_CFLAGS) $(SUBDIR_INCLUDES) $< + +mostlyclean: + -rm -f core.o hash.o object.o libobjc.a +clean: mostlyclean +distclean: mostlyclean +extraclean: mostlyclean -- 2.30.2