Annotation of driverkit/Makefile, revision 1.1

1.1     ! root        1: #
        !             2: #      top-level Makefile for driverkit project
        !             3: #
        !             4: 
        !             5: SUBDIR=        libDriver driverkit
        !             6: 
        !             7: #
        !             8: # Directories for the install_only target (just install, don't build).
        !             9: #
        !            10: INSTALL_SUBDIR= libDriver driverkit
        !            11: RELNOTESDEST= /usr/local/RelNotes
        !            12: RELNOTESSOURCE= DriverKit.rtf
        !            13: SOURCEFILES= Makefile DriverKitPrivate.rtf $(RELNOTESSOURCE) \
        !            14:        MakeInc.simple PB.project
        !            15: ifneq "" "$(wildcard /bin/mkdirs)"
        !            16:   MKDIRS = /bin/mkdirs
        !            17: else
        !            18:   MKDIRS = /bin/mkdir -p
        !            19: endif
        !            20: 
        !            21: #
        !            22: # OBJROOT and SYMROOT are overridden by RC tools for builds from read-only
        !            23: # source.
        !            24: #
        !            25: OBJROOT= `pwd`
        !            26: SYMROOT= `pwd`
        !            27: 
        !            28: all tags clean debug kern:
        !            29:        @for i in ${SUBDIR}; \
        !            30:        do \
        !            31:                echo ================= make $@ for $$i =================; \
        !            32:                ( OBJROOT=$(OBJROOT)/$$i;                                 \
        !            33:                  SYMROOT=$(SYMROOT)/$$i;                                 \
        !            34:                  cd $$i; ${MAKE} OBJROOT=$$OBJROOT                       \
        !            35:                        SYMROOT=$$SYMROOT "RC_CFLAGS=$(RC_CFLAGS)" $@     \
        !            36:                ) || exit $$?;                                            \
        !            37:        done
        !            38: 
        !            39: installhdrs: DSTROOT ${DSTROOT}
        !            40:        for i in ${SUBDIR};                                               \
        !            41:        do                                                                \
        !            42:                echo ================= make $@ for $$i =================; \
        !            43:                (cd $$i; ${MAKE} DSTROOT=$(DSTROOT) $@) || exit $$?;      \
        !            44:        done
        !            45: 
        !            46: install: DSTROOT ${DSTROOT} installrelnotes
        !            47:        for i in ${SUBDIR};                                               \
        !            48:        do                                                                \
        !            49:                echo ================= make $@ for $$i =================; \
        !            50:                ( OBJROOT=$(OBJROOT)/$$i;                                 \
        !            51:                  SYMROOT=$(SYMROOT)/$$i;                                 \
        !            52:                  cd $$i;                                                 \
        !            53:                  ${MAKE} DSTROOT=$(DSTROOT) OBJROOT=$$OBJROOT            \
        !            54:                        SYMROOT=$$SYMROOT "RC_CFLAGS=$(RC_CFLAGS)" $@     \
        !            55:                ) || exit $$?;                                            \
        !            56:        done
        !            57: 
        !            58: install_only: DSTROOT ${DSTROOT} installrelnotes
        !            59:        @for i in ${INSTALL_SUBDIR}; \
        !            60:        do \
        !            61:                echo ================= make $@ for $$i =================; \
        !            62:                ( OBJROOT=$(OBJROOT)/$$i;                                 \
        !            63:                  SYMROOT=$(SYMROOT)/$$i;                                 \
        !            64:                  cd $$i;                                                 \
        !            65:                  ${MAKE} DSTROOT=$(DSTROOT) OBJROOT=$$OBJROOT            \
        !            66:                        SYMROOT=$$SYMROOT $@                              \
        !            67:                ) || exit $$?;                                            \
        !            68:        done
        !            69: 
        !            70: installsrc: SRCROOT ${SRCROOT}
        !            71:        -rm -rf ${SRCROOT}/*
        !            72:        gnutar cf - $(SOURCEFILES) | (cd $(SRCROOT); gnutar xpf -) 
        !            73:        @CWD=`pwd`; cd ${SRCROOT}; SRCROOT=`pwd`; cd $$CWD;               \
        !            74:        for i in ${SUBDIR};                                               \
        !            75:        do                                                                \
        !            76:                echo ================= make $@ for $$i =================; \
        !            77:                (cd $$i; ${MAKE} SRCROOT=$$SRCROOT/$$i $@) || exit $$?;     \
        !            78:        done
        !            79: 
        !            80: installrelnotes: DSTROOT $(RELNOTESSOURCE)
        !            81:        $(MKDIRS) $(DSTROOT)$(RELNOTESDEST)
        !            82:        rm -f $(DSTROOT)$(RELNOTESDEST)/$(RELNOTESSOURCE)
        !            83:        cp -p $(RELNOTESSOURCE) $(DSTROOT)$(RELNOTESDEST)
        !            84: 
        !            85: SRCROOT DSTROOT:
        !            86:        @if [ -n "${$@}" ];             \
        !            87:        then                            \
        !            88:                exit 0;                 \
        !            89:        else                            \
        !            90:                echo Must define $@;    \
        !            91:                exit 1;                 \
        !            92:        fi
        !            93: 
        !            94: $(SRCROOT) $(DSTROOT) $(OBJROOT) $(SYMROOT):
        !            95:        $(MKDIRS) $@
        !            96: 
        !            97: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.