|
|
1.1 ! root 1: ## ! 2: # Copyright (c) 1999 Apple Computer, Inc. All rights reserved. ! 3: # ! 4: # @APPLE_LICENSE_HEADER_START@ ! 5: # ! 6: # Portions Copyright (c) 1999 Apple Computer, Inc. All Rights ! 7: # Reserved. This file contains Original Code and/or Modifications of ! 8: # Original Code as defined in and that are subject to the Apple Public ! 9: # Source License Version 1.1 (the "License"). You may not use this file ! 10: # except in compliance with the License. Please obtain a copy of the ! 11: # License at http://www.apple.com/publicsource and read it before using ! 12: # this file. ! 13: # ! 14: # The Original Code and all software distributed under the License are ! 15: # distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER ! 16: # EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, ! 17: # INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, ! 18: # FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the ! 19: # License for the specific language governing rights and limitations ! 20: # under the License. ! 21: # ! 22: # @APPLE_LICENSE_HEADER_END@ ! 23: ## ! 24: ! 25: # ! 26: # MakeInc.dir ! 27: # Directory make procedure boiler plate ! 28: # (c) NeXT, Inc. 1992. All rights reserved. ! 29: # ! 30: ! 31: ifneq "" "$(wildcard /bin/mkdirs)" ! 32: MKDIRS = /bin/mkdirs ! 33: else ! 34: MKDIRS = /bin/mkdir -p ! 35: endif ! 36: ! 37: BUILD_DIRS= $(OBJROOT) $(SYMROOT) ! 38: ! 39: .DEFTARGET: all ! 40: ! 41: all STD DBG PROF clean clobber tags: $(BUILD_DIRS) ALWAYS ! 42: @echo '#################' make $@ for $(DIR) '###################' ! 43: @CWD=`pwd`; \ ! 44: cd ${OBJROOT}; OBJROOT=`pwd`; cd $$CWD; \ ! 45: cd ${SYMROOT}; SYMROOT=`pwd`; cd $$CWD; \ ! 46: cd ${VERSDIR}; VERSDIR=`pwd`; cd $$CWD; \ ! 47: for i in ${SUBDIR}; \ ! 48: do \ ! 49: echo ================= make $@ for $$i =================; \ ! 50: ( \ ! 51: cd $$i; \ ! 52: ${MAKE} $@ \ ! 53: OBJROOT=`relpath -d $$VERSDIR . $$OBJROOT` \ ! 54: SYMROOT=`relpath -d $$VERSDIR . $$SYMROOT`; \ ! 55: ); \ ! 56: done ! 57: @echo '#################' make $@ for $(DIR) done '###################' ! 58: ! 59: install installhdrs: DSTROOT $(BUILD_DIRS) ALWAYS ! 60: @echo '#################' make $@ for $(DIR) '###################' ! 61: @CWD=`pwd`; \ ! 62: cd ${DSTROOT}; DSTROOT=`pwd`; cd $$CWD; \ ! 63: cd ${OBJROOT}; OBJROOT=`pwd`; cd $$CWD; \ ! 64: cd ${SYMROOT}; SYMROOT=`pwd`; cd $$CWD; \ ! 65: cd ${VERSDIR}; VERSDIR=`pwd`; cd $$CWD; \ ! 66: for i in ${SUBDIR}; \ ! 67: do \ ! 68: echo ================= make $@ for $$i =================; \ ! 69: ( \ ! 70: cd $$i; \ ! 71: ${MAKE} $@ \ ! 72: OBJROOT=`relpath -d $$VERSDIR . $$OBJROOT` \ ! 73: SYMROOT=`relpath -d $$VERSDIR . $$SYMROOT` \ ! 74: DSTROOT=$$DSTROOT; \ ! 75: ); \ ! 76: done ! 77: @echo '#################' make $@ for $(DIR) done '###################' ! 78: ! 79: installsrc: SRCROOT ! 80: ifneq "" "$(wildcard /bin/pax)" ! 81: pax -rw . ${SRCROOT} ! 82: else ! 83: gnutar cf - . | (cd ${SRCROOT}; gnutar xpf -) ! 84: endif ! 85: ! 86: remake: clean all ! 87: ! 88: reinstall: clean install ! 89: ! 90: DSTROOT SRCROOT OBJROOT: ! 91: @if [ -n "${$@}" ]; \ ! 92: then \ ! 93: exit 0; \ ! 94: else \ ! 95: echo Must define $@; \ ! 96: exit 1; \ ! 97: fi ! 98: ! 99: $(OBJROOT) $(SYMROOT): ! 100: $(MKDIRS) $@ ! 101: ! 102: ALWAYS:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.