Annotation of Examples/IndexingKit/Makefile, revision 1.1

1.1     ! root        1: #
        !             2: # Makefile for /NextDeveloper/Examples/IndexingKit
        !             3: #
        !             4: # You can copy all of the examples to your home directory by
        !             5: # cd'ing in a Terminal to this directory and typing
        !             6: #
        !             7: # make installsrc SRCROOT=$HOME/ixkitexamples
        !             8: #
        !             9: # where $HOME is assumed to expand to your home directory.
        !            10: # Then you can make them all by cd'ing to ~/ixkitexamples and typing
        !            11: #
        !            12: # make all
        !            13: 
        !            14: DSTDIR = /NextDeveloper/Examples/IndexingKit
        !            15: SRCDIR = 
        !            16: 
        !            17: #
        !            18: # We build when installing to make sure they build
        !            19: #
        !            20: 
        !            21: MAKEEXAMPLES = BlockSizer Ledger
        !            22: OTHEREXAMPLES = QueryFieldEditor
        !            23: 
        !            24: EXAMPLES = $(MAKEEXAMPLES)
        !            25: 
        !            26: OTHERFILES = Makefile README.rtf
        !            27: OTHERSRCS = $(OTHERFILES)
        !            28: 
        !            29: all:
        !            30:        @for i in $(MAKEEXAMPLES) ; \
        !            31:          do ( cd $$i; echo "making $$i" ; $(MAKE) $(MAKE_FLAGS) $@ || exit $$? ) ; \
        !            32:        done
        !            33: 
        !            34: installhdrs:
        !            35: 
        !            36: clean:
        !            37:        @for i in $(MAKEEXAMPLES) ; \
        !            38:          do ( cd $$i; echo "cleaning $$i" ; $(MAKE) $(MAKE_FLAGS) $@ || exit $$? ) ; \
        !            39:        done
        !            40: 
        !            41: install: $(DSTROOT) $(DSTROOT)$(DSTDIR)
        !            42:        @for i in $(MAKEEXAMPLES) ; \
        !            43:          do ( cd $$i; \
        !            44:                echo "******************** install $$i ************************"; \
        !            45:                $(MAKE) $(MAKE_FLAGS) installsrc SRCROOT=$(DSTROOT)$(DSTDIR)/$$i || exit $$?; \
        !            46:                echo "******************** testing $$i ************************"; \
        !            47:                $(MAKE) $(MAKE_FLAGS) installsrc SRCROOT=$(OBJROOT)$(DSTDIR)/$$i || exit $$?; \
        !            48:                cd $(OBJROOT)$(DSTDIR)/$$i ; $(MAKE) $(MAKE_FLAGS) || exit $$? ) ; \
        !            49:        done
        !            50:        tar cf - $(OTHERFILES) $(OTHEREXAMPLES) | ( cd $(DSTROOT)$(DSTDIR) ; tar xvf - )
        !            51:        -/etc/chown -R root.wheel $(DSTROOT)$(DSTDIR)
        !            52: 
        !            53: installsrc: $(SRCROOT) 
        !            54:        rm -rf $(SRCROOT)$(SRCDIR)
        !            55:        mkdirs $(SRCROOT)$(SRCDIR)
        !            56:        tar cf - $(OTHERSRCS) $(OTHEREXAMPLES) | ( cd $(SRCROOT)$(SRCDIR) ; tar xvf - )
        !            57:        for i in $(MAKEEXAMPLES) ; \
        !            58:          do ( cd $$i; $(MAKE) $(MAKE_FLAGS) installsrc SRCROOT=$(SRCROOT)$(SRCDIR)/$$i ) ; \
        !            59:        done
        !            60: 
        !            61: DSTROOT SRCROOT:
        !            62:        @if [ -n "$($@)" ]; \
        !            63:        then \
        !            64:                exit 0; \
        !            65:        else \
        !            66:                echo Must define $@; \
        !            67:                exit 1; \
        !            68:        fi
        !            69: 
        !            70: $(DSTROOT)$(DSTDIR) $(SRCROOT)$(SRCDIR):; mkdirs $@

unix.superglobalmegacorp.com

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