home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 3.2 (Developer)
/
NS_dev_3.2.iso
/
NextDeveloper
/
Source
/
GNU
/
cc
/
Makefile
Wrap
Makefile
|
1993-08-18
|
1KB
|
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