Annotation of Examples/IndexingKit/Makefile, revision 1.1.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.