|
|
1.1 root 1: # This makefile is run by the parent dir's makefile.
2: # thisdir1=`pwd`; \
3: # srcdir1=`cd $(srcdir); pwd`; \
4: # cd objc; \
5: # $(MAKE) $(MAKEFLAGS) -f $$srcdir1/objc/Makefile libobjc.a \
6: # srcdir=$$srcdir1 tooldir=$(tooldir) AR="$(AR)" AR_FLAGS="$(AR_FLAGS)" \
7: # GCC_FOR_TARGET="$$thisdir1/xgcc -B$$thisdir1/" \
8: # GCC_CFLAGS="$(GCC_CFLAGS)"
9: # Two targets are used by ../Makefile: `all' and `mostlyclean'.
10:
11: .SUFFIXES: .m
12:
13: VPATH = $(srcdir)/objc
14:
15: AR = ar
16: AR_FLAGS = rc
17:
18: # Always search these dirs when compiling.
19: SUBDIR_INCLUDES = -I. -I.. -I$(srcdir) -I$(srcdir)/config
20:
21: .c.o:
22: $(GCC_FOR_TARGET) -c $(GCC_CFLAGS) $(SUBDIR_INCLUDES) $<
23:
24: .m.o:
25: $(GCC_FOR_TARGET) -c $(GCC_CFLAGS) $(SUBDIR_INCLUDES) $<
26:
27: # If we were not invoked from the parent dir,
28: # invoke make in the parent dir and have reinvoke this makefile.
29: # That's necessary to get the right values for srcdir, etc.
30: all:
31: cd ..; $(MAKE) sublibobjc.a
32:
33: libobjc.a: core.o hash.o object.o
34: -rm -f libobjc.a
35: $(AR) rc libobjc.a object.o core.o hash.o
36: # ranlib is run in the parent directory's makefile.
37:
38: OBJC_H = objc.h objc-proto.h record.h $(srcdir)/assert.h $(srcdir)/gstdarg.h
39: HASH_H = hash.h mutex.h
40:
41: core.o: core.c $(OBJC_H) $(HASH_H) $(srcdir)/gstddef.h
42: hash.o: hash.c $(OBJC_H) $(HASH_H) $(srcdir)/gstddef.h
43: object.o: object.m object.h $(OBJC_H)
44: $(GCC_FOR_TARGET) -c $(GCC_CFLAGS) $(SUBDIR_INCLUDES) $<
45:
46: mostlyclean:
47: -rm -f core.o hash.o object.o libobjc.a
48: clean: mostlyclean
49: distclean: mostlyclean
50: extraclean: mostlyclean
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.