|
|
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.