home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Source / GNU / debug / Makefile next >
Makefile  |  1993-08-20  |  1KB  |  61 lines

  1. SUBDIRS = Common gdb
  2. RC_ARCHS = `/usr/bin/arch`
  3. RC_CFLAGS = -arch `/usr/bin/arch`
  4.  
  5. all clean install:
  6.     if [ $(RC_JASPER) ];                        \
  7.     then                                \
  8.         for i in $(SUBDIRS) ; do                \
  9.             echo =========== make $@ for $$i =============;    \
  10.             (cd $$i; $(MAKE) $@                \
  11.                 RC_CFLAGS="$(RC_CFLAGS)"        \
  12.                 RC_ARCHS="$(RC_ARCHS)"            \
  13.                 DSTROOT=$$DSTROOT            \
  14.                 OBJROOT=$(OBJROOT)/$$i            \
  15.                 SYMROOT=$$SYMROOT);            \
  16.         done                            \
  17.     else                                \
  18.         for i in $(SUBDIRS) ; do                \
  19.             echo =========== make $@ for $$i =============;    \
  20.             (cd $$i; $(MAKE) $@                \
  21.                 RC_CFLAGS="$(RC_CFLAGS)"        \
  22.                 RC_ARCHS="$(RC_ARCHS)");        \
  23.         done                            \
  24.     fi
  25.  
  26. installsrc: SRCROOT
  27.     rm -rf $(SRCROOT)
  28.     mkdirs $(SRCROOT)
  29.     cp Makefile SGS_ENV $(SRCROOT)
  30.     for i in `echo $(SUBDIRS)`; \
  31.       do \
  32.         echo =========== make $@ for $$i =============;    \
  33.         (cd $$i; $(MAKE) SRCROOT=$$SRCROOT/$$i $@); \
  34.       done
  35.  
  36. installGNUsrc: SRCROOT
  37.     rm -rf $(SRCROOT)
  38.     mkdirs $(SRCROOT)
  39.     $(CP) Makefile.gnu $(SRCROOT)/Makefile
  40.     $(CP) SGS_ENV $(SRCROOT)
  41.     for i in `echo $(SUBDIRS)`; \
  42.       do \
  43.         echo =========== make $@ for $$i =============;    \
  44.         (cd $$i; $(MAKE) SRCROOT=$$SRCROOT/$$i $@); \
  45.       done
  46.  
  47. installhdrs:
  48.     
  49.     
  50. $(DSTROOT):
  51.     mkdirs $@
  52.  
  53. SRCROOT:
  54.     @if [ -n "${$@}" ]; \
  55.     then \
  56.         exit 0; \
  57.     else \
  58.         echo Must define $@; \
  59.         exit 1; \
  60.     fi
  61.