|
|
1.1 root 1: OTHER_CFLAGS = -g -O2 $(RC_CFLAGS) $(CFLAGS)
2: OBJROOT = .
3: SYMROOT = .
4:
5: DERIVED_DIR = obj
6: GNUSRC = /NextDeveloper/Source/GNU
7: ARCHIVE_STRIP_OPTS_FROM_KEV = -x -S
8: STRIP = /bin/strip
9:
10: all: $(OBJROOT)/$(DERIVED_DIR) $(OBJROOT)/$(DERIVED_DIR)/Makefile
11: (includedir=`pwd`; \
12: cd $(OBJROOT)/$(DERIVED_DIR); \
13: $(MAKE) CFLAGS="$(OTHER_CFLAGS) -I$$includedir" \
14: CXXFLAGS="$(OTHER_CFLAGS) -I$$includedir" \
15: MACHINE=`/usr/bin/arch` \
16: OBJROOT="$(OBJROOT)" \
17: SYMROOT="$(SYMROOT)" \
18: DSTROOT="$(DSTROOT)" \
19: $@ )
20:
21: $(OBJROOT)/$(DERIVED_DIR)/Makefile: Makefile.in
22: (PWD=`pwd`; \
23: cd $(OBJROOT)/$(DERIVED_DIR); \
24: $$PWD/configure next)
25:
26: reconfigure:
27: (PWD=`pwd`; \
28: cd $(OBJROOT)/$(DERIVED_DIR); \
29: $$PWD/configure next)
30:
31: install_relnotes:
32: (mkdirs $(DSTROOT)/usr/local/RelNotes; \
33: cp libg++.rtf $(DSTROOT)/usr/local/RelNotes;)
34:
35: installhdrs: $(OBJROOT)/$(DERIVED_DIR) $(OBJROOT)/$(DERIVED_DIR)/Makefile
36: (cd $(OBJROOT)/$(DERIVED_DIR)/libg++; \
37: $(MAKE) OBJROOT="$(OBJROOT)" \
38: SYMROOT="$(SYMROOT)" \
39: DSTROOT="$(DSTROOT)" \
40: $@ )
41: (cd $(OBJROOT)/$(DERIVED_DIR)/libio; \
42: $(MAKE) OBJROOT="$(OBJROOT)" \
43: SYMROOT="$(SYMROOT)" \
44: DSTROOT="$(DSTROOT)" \
45: $@ )
46:
47: install: all installhdrs
48: (cd $(OBJROOT)/$(DERIVED_DIR)/libg++; \
49: $(MAKE) OBJROOT="$(OBJROOT)" \
50: SYMROOT="$(SYMROOT)" \
51: DSTROOT="$(DSTROOT)" \
52: $@ )
53: (cd $(OBJROOT)/$(DERIVED_DIR)/libio; \
54: $(MAKE) OBJROOT="$(OBJROOT)" \
55: SYMROOT="$(SYMROOT)" \
56: DSTROOT="$(DSTROOT)" \
57: $@ )
58: rm $(DSTROOT)/NextDeveloper/Headers/g++/libc.h
59: make install_relnotes DSTROOT="$(DSTROOT)"
60: make installGNUsrc SRCROOT=$(DSTROOT)/$(GNUSRC)/libg++
61: chown -fR root.wheel $(DSTROOT)/$(GNUSRC)
62: $(STRIP) $(ARCHIVE_STRIP_OPTS_FROM_KEV) $(DSTROOT)/usr/lib/libg++.a
63:
64:
65: PACKAGE = /NextAdmin/Installer.app/package
66:
67: package:
68: (dstroot=/tmp/package_dest_libg++root; \
69: $(MAKE) "RC_CFLAGS=-arch i386 -arch m68k -arch hppa" \
70: "RC_ARCHS=i386 m68k -arch hppa" \
71: OBJROOT="$(OBJROOT)" \
72: SYMROOT="$(SYMROOT)" \
73: DSTROOT="$$dstroot" \
74: install ; \
75: $(PACKAGE) $$dstroot libg++.info -d /tmp)
76:
77:
78: # install -r -m 555 $(OBJROOT)/$(DERIVED_DIR)/libg++/libg++.a $(DSTROOT)$(LIBDIR)/libg++.a
79:
80: $(OBJROOT)/$(DERIVED_DIR):
81: mkdirs $@
82:
83: installsrc: $(SRCROOT) clean
84: tar cf - * | (cd $(SRCROOT); tar xfp -)
85:
86: installGNUsrc: $(SRCROOT) clean
87: tar cf - * | (cd $(SRCROOT); tar xf -)
88: rm -f $(DSTROOT)/$(GNUSRC)/libg++/SGS_ENV
89:
90: $(SRCROOT):
91: mkdirs $@
92:
93: clean:
94: -rm -rf $(OBJROOT)/$(DERIVED_DIR)
95: -rm -f tags .gdb_history
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.