Annotation of driverkit/Examples/loadable/Makefile, revision 1.1.1.1

1.1       root        1: ifneq "" "$(wildcard /bin/mkdirs)"
                      2:   MKDIRS = /bin/mkdirs
                      3: else
                      4:   MKDIRS = /bin/mkdir -p
                      5: endif
                      6: 
                      7: SUBDIR=        Kernel User
                      8: SOURCEFILES= Makefile README.rtf 
                      9: OBJROOT= `pwd`
                     10: SYMROOT= `pwd`
                     11: 
                     12: all tags clean debug:
                     13:        @for i in ${SUBDIR}; \
                     14:        do \
                     15:                echo ================= make $@ for $$i =================; \
                     16:                ( OBJROOT=$(OBJROOT)/$$i;                                 \
                     17:                  SYMROOT=$(SYMROOT)/$$i;                                 \
                     18:                  cd $$i; ${MAKE} OBJROOT=$$OBJROOT                       \
                     19:                        SYMROOT=$$SYMROOT "RC_CFLAGS=$(RC_CFLAGS)" $@     \
                     20:                ) || exit $?;                                             \
                     21:        done
                     22: 
                     23: install installhdrs install_only: DSTROOT ${DSTROOT}
                     24:        @for i in ${SUBDIR};                                              \
                     25:        do                                                                \
                     26:                echo ================= make $@ for $$i =================; \
                     27:                ( OBJROOT=$(OBJROOT)/$$i;                                 \
                     28:                  SYMROOT=$(SYMROOT)/$$i;                                 \
                     29:                  cd $$i;                                                 \
                     30:                  ${MAKE} DSTROOT=$(DSTROOT) OBJROOT=$$OBJROOT            \
                     31:                        SYMROOT=$$SYMROOT "RC_CFLAGS=$(RC_CFLAGS)" $@     \
                     32:                ) || exit $?;                                             \
                     33:        done
                     34: 
                     35: installsrc: SRCROOT ${SRCROOT}
                     36:        -rm -rf ${SRCROOT}/*
                     37:        gnutar cf - $(SOURCEFILES) | (cd $(SRCROOT); gnutar xpf -) 
                     38:        @CWD=`pwd`; cd ${SRCROOT}; SRCROOT=`pwd`; cd $$CWD;               \
                     39:        for i in ${SUBDIR};                                               \
                     40:        do                                                                \
                     41:                echo ================= make $@ for $$i =================; \
                     42:                (cd $$i; ${MAKE} SRCROOT=$$SRCROOT/$$i $@) || exit $?;     \
                     43:        done
                     44: 
                     45: SRCROOT DSTROOT:
                     46:        @if [ -n "${$@}" ];             \
                     47:        then                            \
                     48:                exit 0;                 \
                     49:        else                            \
                     50:                echo Must define $@;    \
                     51:                exit 1;                 \
                     52:        fi
                     53: 
                     54: $(SRCROOT) $(DSTROOT) $(OBJROOT) $(SYMROOT):
                     55:        $(MKDIRS) $@
                     56: 
                     57: 

unix.superglobalmegacorp.com

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