|
|
1.1 root 1: ifneq "" "$(wildcard /bin/mkdirs)"
2: MKDIRS = /bin/mkdirs
3: else
4: MKDIRS = /bin/mkdir -p
5: endif
6:
7: SUBDIR= ioThread lockTest userDriver IOStub UnixDisk loadable
8: #SUBDIR= ioThread lockTest probeAndInit userDriver IOStub UnixDisk loadable
9: #
10: # Note KStub is a subdirectory here but is not built by default because
11: # it depends on the kernload project, which is not available at
12: # RC build time...
13: #
14: SOURCEFILES= Makefile
15: OBJROOT= `pwd`
16: SYMROOT= `pwd`
17:
18: all tags clean debug:
19: @for i in ${SUBDIR}; \
20: do \
21: echo ================= make $@ for $$i =================; \
22: ( OBJROOT=$(OBJROOT)/$$i; \
23: SYMROOT=$(SYMROOT)/$$i; \
24: cd $$i; ${MAKE} OBJROOT=$$OBJROOT \
25: SYMROOT=$$SYMROOT "RC_CFLAGS=$(RC_CFLAGS)" $@ \
26: ) || exit $?; \
27: done
28:
29: install installhdrs install_only: DSTROOT ${DSTROOT}
30: @for i in ${SUBDIR}; \
31: do \
32: echo ================= make $@ for $$i =================; \
33: ( OBJROOT=$(OBJROOT)/$$i; \
34: SYMROOT=$(SYMROOT)/$$i; \
35: cd $$i; \
36: ${MAKE} DSTROOT=$(DSTROOT) OBJROOT=$$OBJROOT \
37: SYMROOT=$$SYMROOT "RC_CFLAGS=$(RC_CFLAGS)" $@ \
38: ) || exit $?; \
39: done
40:
41: installsrc: SRCROOT ${SRCROOT}
42: -rm -rf ${SRCROOT}/*
43: gnutar cf - $(SOURCEFILES) | (cd $(SRCROOT); gnutar xpf -)
44: @CWD=`pwd`; cd ${SRCROOT}; SRCROOT=`pwd`; cd $$CWD; \
45: for i in ${SUBDIR}; \
46: do \
47: echo ================= make $@ for $$i =================; \
48: (cd $$i; ${MAKE} SRCROOT=$$SRCROOT/$$i $@) || exit $?; \
49: done
50:
51: SRCROOT DSTROOT:
52: @if [ -n "${$@}" ]; \
53: then \
54: exit 0; \
55: else \
56: echo Must define $@; \
57: exit 1; \
58: fi
59:
60: $(SRCROOT) $(DSTROOT) $(OBJROOT) $(SYMROOT):
61: $(MKDIRS) $@
62:
63:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.