Annotation of Examples/EnterpriseObjects/Makefile, revision 1.1

1.1     ! root        1: #
        !             2: # Makefile for /NextDeveloper/Examples/EnterpriseObjects
        !             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/eofexamples
        !             8: #
        !             9: # where $HOME is assumed to expand to your home directory.
        !            10: # Then you can make them all by cd'ing to ~/eofexamples and typing
        !            11: #
        !            12: # make all
        !            13: 
        !            14: DSTDIR = /NextDeveloper/Examples/EnterpriseObjects
        !            15: SRCDIR = 
        !            16: 
        !            17: #
        !            18: # We build when installing to make sure they build
        !            19: #
        !            20: 
        !            21: OTHEREXAMPLES = PeopleDBScripts
        !            22: MAKEEXAMPLES = Archiving/ArchivingNSObject \
        !            23:        Archiving/ArchivingObject \
        !            24:        EOController/PeopleDemo_oracle \
        !            25:        EOController/PeopleDemo_sybase \
        !            26:        FlatFileDataSource \
        !            27:        ManyToMany/Projects_oracle \
        !            28:        ManyToMany/Projects_sybase \
        !            29:        QueryByExample/QBEPalette \
        !            30:        RadioMatrixAssociation \
        !            31:        SHLExamples/AccessLayer \
        !            32:        SHLExamples/Buffering \
        !            33:        SHLExamples/DataSource \
        !            34:        SHLExamples/Delegation \
        !            35:        SHLExamples/EnterpriseObject \
        !            36:        SHLExamples/KeyValueCoding \
        !            37:        SHLExamples/Querying \
        !            38:        SHLExamples/Sorting \
        !            39:        SQLExecutor \
        !            40:        DistributedEO \
        !            41:        UniqueKey/UniqueKey_oracle \
        !            42:        UniqueKey/UniqueKey_sybase \
        !            43:        Validation \
        !            44:        MasteringDetails
        !            45: 
        !            46: OTHERFILES = Makefile ExampleGuide.rtf QueryByExample/README.rtfd
        !            47: OTHERSRCS = SGS_ENV $(OTHERFILES)
        !            48: 
        !            49: 
        !            50: all:
        !            51:        @for i in $(MAKEEXAMPLES) ; \
        !            52:          do ( cd $$i; echo "making $$i" ; $(MAKE) $(MAKE_FLAGS) $@ || exit $$? ) ; \
        !            53:        done
        !            54: 
        !            55: installhdrs:
        !            56: 
        !            57: clean:
        !            58:        @for i in $(MAKEEXAMPLES) ; \
        !            59:          do ( cd $$i; echo "cleaning $$i" ; $(MAKE) $(MAKE_FLAGS) $@ || exit $$? ) ; \
        !            60:        done
        !            61: 
        !            62: install: $(DSTROOT) $(DSTROOT)$(DSTDIR)
        !            63:        @for i in $(MAKEEXAMPLES) ; \
        !            64:          do ( cd $$i; \
        !            65:                echo "******************** install $$i ************************"; \
        !            66:                $(MAKE) $(MAKE_FLAGS) installsrc SRCROOT=$(DSTROOT)$(DSTDIR)/$$i || exit $$?; \
        !            67:                echo "******************** testing $$i ************************"; \
        !            68:                $(MAKE) $(MAKE_FLAGS) installsrc SRCROOT=$(OBJROOT)$(DSTDIR)/$$i || exit $$?; \
        !            69:                cd $(OBJROOT)$(DSTDIR)/$$i ; $(MAKE) $(MAKE_FLAGS) || exit $$? ) ; \
        !            70:        done
        !            71:        tar cf - $(OTHERFILES) $(OTHEREXAMPLES) | ( cd $(DSTROOT)$(DSTDIR) ; tar xvf - )
        !            72:        -/etc/chown -R root.wheel $(DSTROOT)$(DSTDIR)
        !            73: 
        !            74: installsrc: $(SRCROOT) 
        !            75:        rm -rf $(SRCROOT)$(SRCDIR)
        !            76:        mkdirs $(SRCROOT)$(SRCDIR)
        !            77:        tar cf - $(OTHERSRCS) $(OTHEREXAMPLES) | ( cd $(SRCROOT)$(SRCDIR) ; tar xvf - )
        !            78:        for i in $(MAKEEXAMPLES) ; \
        !            79:          do ( cd $$i; $(MAKE) $(MAKE_FLAGS) installsrc SRCROOT=$(SRCROOT)$(SRCDIR)/$$i ) ; \
        !            80:        done
        !            81: 
        !            82: DSTROOT SRCROOT:
        !            83:        @if [ -n "$($@)" ]; \
        !            84:        then \
        !            85:                exit 0; \
        !            86:        else \
        !            87:                echo Must define $@; \
        !            88:                exit 1; \
        !            89:        fi
        !            90: 
        !            91: $(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.