home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-08-18 | 1.3 KB | 59 lines |
- SUBDIRS = bison cc
-
- RECURSIVE_MAKE = \
- if [ $(SRCROOT) ]; \
- then \
- CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
- for i in `echo $(SUBDIRS)`; \
- do \
- echo =========== make $@ for $$i =============; \
- (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
- DSTROOT=$$DSTROOT \
- SRCROOT=$(SRCROOT)/$$i \
- OBJROOT=$(OBJROOT)/$$i \
- SYMROOT=$(SYMROOT)/$$i $@); \
- done \
- else \
- CWD=`pwd`; cd $(DSTROOT); DSTROOT=`pwd`; cd $$CWD; \
- for i in `echo $(SUBDIRS)`; \
- do \
- echo =========== make $@ for $$i =============; \
- (cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
- DSTROOT=$$DSTROOT $@); \
- done \
- fi
-
- GNUSRC = /NextDeveloper/Source/GNU
-
- install:
- @$(RECURSIVE_MAKE)
- make installGNUsrc SRCROOT=$(DSTROOT)/$(GNUSRC)/cc
- chown -fR root.wheel $(DSTROOT)/$(GNUSRC)
-
- all clean:
- @$(RECURSIVE_MAKE);
-
- installsrc installGNUsrc: SRCROOT
- make clean "OBJROOT=`pwd`"
- mkdirs $(SRCROOT)
- cp Makefile $(SRCROOT)
- for i in `echo $(SUBDIRS)`; \
- do \
- echo =========== make $@ for $$i =============; \
- (cd $$i; $(MAKE) SRCROOT=$$SRCROOT/$$i $@); \
- done
-
- installhdrs: $(DSTROOT)
-
- $(DSTROOT):
- mkdirs $@
-
- SRCROOT:
- @if [ -n "${$@}" ]; \
- then \
- exit 0; \
- else \
- echo Must define $@; \
- exit 1; \
- fi
-