Annotation of GNUtools/cctools/Makefile, revision 1.1

1.1     ! root        1: SUBDIRS = libstuff as gprof include misc ld dyld libdyld \
        !             2:          mkshlib otool RelNotes man
        !             3: GNUSRC = /NextDeveloper/Source/GNU
        !             4: 
        !             5: all clean:
        !             6:        @if [ $(SRCROOT) ];                                             \
        !             7:        then                                                            \
        !             8:            CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;          \
        !             9:            for i in `echo $(SUBDIRS)`;                                 \
        !            10:              do                                                        \
        !            11:                    echo =========== make $@ for $$i =============;     \
        !            12:                    (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"           \
        !            13:                        RC_ARCHS="$(RC_ARCHS)"                          \
        !            14:                        DSTROOT=$$DSTROOT                               \
        !            15:                        SRCROOT=$(SRCROOT)/$$i                          \
        !            16:                        OBJROOT=$(OBJROOT)/$$i                          \
        !            17:                        SYMROOT=$(SYMROOT)/$$i $@);                     \
        !            18:              done                                                      \
        !            19:        else                                                            \
        !            20:            CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;          \
        !            21:            for i in `echo $(SUBDIRS)`;                                 \
        !            22:              do                                                        \
        !            23:                    echo =========== make $@ for $$i =============;     \
        !            24:                    (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"           \
        !            25:                        RC_ARCHS="$(RC_ARCHS)"                          \
        !            26:                        DSTROOT=$$DSTROOT $@);                          \
        !            27:              done                                                      \
        !            28:        fi
        !            29: 
        !            30: install:
        !            31:        @if [ $(SRCROOT) ];                                             \
        !            32:        then                                                            \
        !            33:            CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;          \
        !            34:            for i in `echo $(SUBDIRS)`;                                 \
        !            35:              do                                                        \
        !            36:                    echo =========== make $@ for $$i =============;     \
        !            37:                    (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"           \
        !            38:                        RC_ARCHS="$(RC_ARCHS)"                          \
        !            39:                        DSTROOT=$$DSTROOT                               \
        !            40:                        SRCROOT=$(SRCROOT)/$$i                          \
        !            41:                        OBJROOT=$(OBJROOT)/$$i                          \
        !            42:                        SYMROOT=$(SYMROOT)/$$i $@);                     \
        !            43:              done;                                                     \
        !            44:            if [ $(RC_RELEASE) ];                                       \
        !            45:            then                                                        \
        !            46:              CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;        \
        !            47:              for i in `echo $(SUBDIRS)`;                               \
        !            48:                do                                                      \
        !            49:                    echo ===== make shlib_clean for $$i ==========;     \
        !            50:                    (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"           \
        !            51:                        RC_ARCHS="$(RC_ARCHS)"                          \
        !            52:                        DSTROOT=$$DSTROOT                               \
        !            53:                        SRCROOT=$(SRCROOT)/$$i                          \
        !            54:                        OBJROOT=$(OBJROOT)/$$i                          \
        !            55:                        SYMROOT=$(SYMROOT)/$$i shlib_clean);            \
        !            56:              done                                                      \
        !            57:            fi                                                          \
        !            58:        else                                                            \
        !            59:            CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;          \
        !            60:            for i in `echo $(SUBDIRS)`;                                 \
        !            61:              do                                                        \
        !            62:                    echo =========== make $@ for $$i =============;     \
        !            63:                    (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"           \
        !            64:                        RC_ARCHS="$(RC_ARCHS)"                          \
        !            65:                        DSTROOT=$$DSTROOT $@);                          \
        !            66:              done                                                      \
        !            67:        fi
        !            68:        make installGNUsrc SRCROOT=$(DSTROOT)/$(GNUSRC)/cctools
        !            69:        chown -fR root.wheel $(DSTROOT)/$(GNUSRC)
        !            70: 
        !            71: lib_ofiles:
        !            72:        @if [ $(SRCROOT) ];                                             \
        !            73:        then                                                            \
        !            74:            CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;          \
        !            75:            echo =========== make all for libstuff =============;       \
        !            76:            (cd libstuff; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"              \
        !            77:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !            78:                DSTROOT=$$DSTROOT                                       \
        !            79:                SRCROOT=$(SRCROOT)/libstuff                             \
        !            80:                OBJROOT=$(OBJROOT)/libstuff                             \
        !            81:                SYMROOT=$(SYMROOT)/libstuff all);                       \
        !            82:            echo =========== make lib_ofiles for ld =============;      \
        !            83:            (cd ld; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"                    \
        !            84:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !            85:                DSTROOT=$$DSTROOT                                       \
        !            86:                SRCROOT=$(SRCROOT)/ld                                   \
        !            87:                OBJROOT=$(OBJROOT)/ld                                   \
        !            88:                SYMROOT=$(SYMROOT)/ld lib_ofiles);                      \
        !            89:            echo =========== make lib_ofiles for libdyld =============; \
        !            90:            (cd libdyld; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"               \
        !            91:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !            92:                DSTROOT=$$DSTROOT                                       \
        !            93:                SRCROOT=$(SRCROOT)/libdyld                              \
        !            94:                OBJROOT=$(OBJROOT)/libdyld                              \
        !            95:                SYMROOT=$(SYMROOT)/libdyld lib_ofiles);                 \
        !            96:        else                                                            \
        !            97:            CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;          \
        !            98:            echo =========== make all for libstuff =============;       \
        !            99:            (cd libstuff; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"              \
        !           100:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !           101:                DSTROOT=$$DSTROOT all);                                 \
        !           102:            echo =========== make lib_ofiles for ld =============;      \
        !           103:            (cd ld; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"                    \
        !           104:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !           105:                DSTROOT=$$DSTROOT lib_ofiles);                          \
        !           106:            echo =========== make lib_ofiles for libdyld =============; \
        !           107:            (cd libdyld; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"               \
        !           108:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !           109:                DSTROOT=$$DSTROOT lib_ofiles);                          \
        !           110:        fi
        !           111: 
        !           112: fromGNUsrc:
        !           113:        @if [ $(SRCROOT) ];                                             \
        !           114:        then                                                            \
        !           115:            CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;          \
        !           116:            echo =========== make fromGNUsrc for libstuff =============;\
        !           117:            (cd libstuff; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"              \
        !           118:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !           119:                DSTROOT=$$DSTROOT                                       \
        !           120:                SRCROOT=$(SRCROOT)/libstuff                             \
        !           121:                OBJROOT=$(OBJROOT)/libstuff                             \
        !           122:                SYMROOT=$(SYMROOT)/libstuff fromGNUsrc);                \
        !           123:            echo =========== make all for as =============;             \
        !           124:            (cd as; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"                    \
        !           125:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !           126:                DSTROOT=$$DSTROOT                                       \
        !           127:                SRCROOT=$(SRCROOT)/as                                   \
        !           128:                OBJROOT=$(OBJROOT)/as                                   \
        !           129:                SYMROOT=$(SYMROOT)/as all);                             \
        !           130:        else                                                            \
        !           131:            CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD;          \
        !           132:            echo =========== make fromGNUsrc for libstuff =============;\
        !           133:            (cd libstuff; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"              \
        !           134:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !           135:                DSTROOT=$$DSTROOT fromGNUsrc);                          \
        !           136:            echo =========== make all for as =============;             \
        !           137:            (cd as; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)"                    \
        !           138:                RC_ARCHS="$(RC_ARCHS)"                                  \
        !           139:                DSTROOT=$$DSTROOT all);                                 \
        !           140:        fi
        !           141: 
        !           142: installsrc installGNUsrc: SRCROOT
        !           143:        mkdirs $(SRCROOT)
        !           144:        cp Makefile $(SRCROOT)
        !           145:        for i in `echo $(SUBDIRS)`; \
        !           146:          do \
        !           147:                echo =========== make $@ for $$i =============; \
        !           148:                (cd $$i; $(MAKE) SRCROOT=$$SRCROOT/$$i $@); \
        !           149:          done
        !           150: 
        !           151: installhdrs: $(DSTROOT)
        !           152:        cd include; $(MAKE) DSTROOT=$(DSTROOT) install
        !           153: 
        !           154: $(DSTROOT):
        !           155:        mkdirs $@
        !           156: 
        !           157: SRCROOT:
        !           158:        @if [ -n "${$@}" ]; \
        !           159:        then \
        !           160:                exit 0; \
        !           161:        else \
        !           162:                echo Must define $@; \
        !           163:                exit 1; \
        !           164:        fi

unix.superglobalmegacorp.com

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