Annotation of Examples/DatabaseKit/Makefile, revision 1.1

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