Initial revision
authorTom Wood <wood@gnu.org>
Sat, 10 Apr 1993 01:03:51 +0000 (01:03 +0000)
committerTom Wood <wood@gnu.org>
Sat, 10 Apr 1993 01:03:51 +0000 (01:03 +0000)
From-SVN: r4075

gcc/objc/Makefile.in [new file with mode: 0644]

diff --git a/gcc/objc/Makefile.in b/gcc/objc/Makefile.in
new file mode 100644 (file)
index 0000000..1a3ba78
--- /dev/null
@@ -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