|
|
1.1 root 1: SUBDIRS = libstuff as gprof include misc ld dyld libdyld \
2: mkshlib otool RelNotes man
3: GNUSRC = /NextDeveloper/Source/GNU
4:
5: all clean:
6: @if [ $(SRCROOT) ]; \
7: then \
8: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
9: for i in `echo $(SUBDIRS)`; \
10: do \
11: echo =========== make $@ for $$i =============; \
12: (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
13: RC_ARCHS="$(RC_ARCHS)" \
14: DSTROOT=$$DSTROOT \
15: SRCROOT=$(SRCROOT)/$$i \
16: OBJROOT=$(OBJROOT)/$$i \
17: SYMROOT=$(SYMROOT)/$$i $@); \
18: done \
19: else \
20: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
21: for i in `echo $(SUBDIRS)`; \
22: do \
23: echo =========== make $@ for $$i =============; \
24: (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
25: RC_ARCHS="$(RC_ARCHS)" \
26: DSTROOT=$$DSTROOT $@); \
27: done \
28: fi
29:
30: install:
31: @if [ $(SRCROOT) ]; \
32: then \
33: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
34: for i in `echo $(SUBDIRS)`; \
35: do \
36: echo =========== make $@ for $$i =============; \
37: (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
38: RC_ARCHS="$(RC_ARCHS)" \
39: DSTROOT=$$DSTROOT \
40: SRCROOT=$(SRCROOT)/$$i \
41: OBJROOT=$(OBJROOT)/$$i \
42: SYMROOT=$(SYMROOT)/$$i $@); \
43: done; \
44: if [ $(RC_RELEASE) ]; \
45: then \
46: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
47: for i in `echo $(SUBDIRS)`; \
48: do \
49: echo ===== make shlib_clean for $$i ==========; \
50: (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
51: RC_ARCHS="$(RC_ARCHS)" \
52: DSTROOT=$$DSTROOT \
53: SRCROOT=$(SRCROOT)/$$i \
54: OBJROOT=$(OBJROOT)/$$i \
55: SYMROOT=$(SYMROOT)/$$i shlib_clean); \
56: done \
57: fi \
58: else \
59: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
60: for i in `echo $(SUBDIRS)`; \
61: do \
62: echo =========== make $@ for $$i =============; \
63: (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
64: RC_ARCHS="$(RC_ARCHS)" \
65: DSTROOT=$$DSTROOT $@); \
66: done \
67: fi
68: make installGNUsrc SRCROOT=$(DSTROOT)/$(GNUSRC)/cctools
69: chown -fR root.wheel $(DSTROOT)/$(GNUSRC)
70:
71: lib_ofiles:
72: @if [ $(SRCROOT) ]; \
73: then \
74: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
75: echo =========== make all for libstuff =============; \
76: (cd libstuff; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
77: RC_ARCHS="$(RC_ARCHS)" \
78: DSTROOT=$$DSTROOT \
79: SRCROOT=$(SRCROOT)/libstuff \
80: OBJROOT=$(OBJROOT)/libstuff \
81: SYMROOT=$(SYMROOT)/libstuff all); \
82: echo =========== make lib_ofiles for ld =============; \
83: (cd ld; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
84: RC_ARCHS="$(RC_ARCHS)" \
85: DSTROOT=$$DSTROOT \
86: SRCROOT=$(SRCROOT)/ld \
87: OBJROOT=$(OBJROOT)/ld \
88: SYMROOT=$(SYMROOT)/ld lib_ofiles); \
89: echo =========== make lib_ofiles for libdyld =============; \
90: (cd libdyld; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
91: RC_ARCHS="$(RC_ARCHS)" \
92: DSTROOT=$$DSTROOT \
93: SRCROOT=$(SRCROOT)/libdyld \
94: OBJROOT=$(OBJROOT)/libdyld \
95: SYMROOT=$(SYMROOT)/libdyld lib_ofiles); \
96: else \
97: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
98: echo =========== make all for libstuff =============; \
99: (cd libstuff; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
100: RC_ARCHS="$(RC_ARCHS)" \
101: DSTROOT=$$DSTROOT all); \
102: echo =========== make lib_ofiles for ld =============; \
103: (cd ld; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
104: RC_ARCHS="$(RC_ARCHS)" \
105: DSTROOT=$$DSTROOT lib_ofiles); \
106: echo =========== make lib_ofiles for libdyld =============; \
107: (cd libdyld; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
108: RC_ARCHS="$(RC_ARCHS)" \
109: DSTROOT=$$DSTROOT lib_ofiles); \
110: fi
111:
112: fromGNUsrc:
113: @if [ $(SRCROOT) ]; \
114: then \
115: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
116: echo =========== make fromGNUsrc for libstuff =============;\
117: (cd libstuff; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
118: RC_ARCHS="$(RC_ARCHS)" \
119: DSTROOT=$$DSTROOT \
120: SRCROOT=$(SRCROOT)/libstuff \
121: OBJROOT=$(OBJROOT)/libstuff \
122: SYMROOT=$(SYMROOT)/libstuff fromGNUsrc); \
123: echo =========== make all for as =============; \
124: (cd as; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
125: RC_ARCHS="$(RC_ARCHS)" \
126: DSTROOT=$$DSTROOT \
127: SRCROOT=$(SRCROOT)/as \
128: OBJROOT=$(OBJROOT)/as \
129: SYMROOT=$(SYMROOT)/as all); \
130: else \
131: CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
132: echo =========== make fromGNUsrc for libstuff =============;\
133: (cd libstuff; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
134: RC_ARCHS="$(RC_ARCHS)" \
135: DSTROOT=$$DSTROOT fromGNUsrc); \
136: echo =========== make all for as =============; \
137: (cd as; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
138: RC_ARCHS="$(RC_ARCHS)" \
139: DSTROOT=$$DSTROOT all); \
140: fi
141:
142: installsrc installGNUsrc: SRCROOT
143: mkdirs $(SRCROOT)
144: cp Makefile $(SRCROOT)
145: for i in `echo $(SUBDIRS)`; \
146: do \
147: echo =========== make $@ for $$i =============; \
148: (cd $$i; $(MAKE) SRCROOT=$$SRCROOT/$$i $@); \
149: done
150:
151: installhdrs: $(DSTROOT)
152: cd include; $(MAKE) DSTROOT=$(DSTROOT) install
153:
154: $(DSTROOT):
155: mkdirs $@
156:
157: SRCROOT:
158: @if [ -n "${$@}" ]; \
159: then \
160: exit 0; \
161: else \
162: echo Must define $@; \
163: exit 1; \
164: fi
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.