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