home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / bin / ivmkmf < prev    next >
Text File  |  1999-01-26  |  867b  |  40 lines

  1. #!/bin/sh
  2. # generate a Makefile from an Imakefile outside of the source tree
  3.  
  4. usage="usage: $0 [-a]"
  5. do_all=
  6.  
  7. case "$#" in
  8.     0)    ;;
  9.     1)    case "$1" in
  10.             -a)    do_all="yes"
  11.                 ;;
  12.             *)    echo "$usage" 1>&2; exit 1
  13.                 ;;
  14.         esac
  15.         ;;
  16.     *)    echo "$usage" 1>&2; exit 1
  17.         ;;
  18. esac
  19.  
  20. if [ -f Makefile ]; then 
  21.     rm -f Makefile.bak
  22.     mv Makefile Makefile.bak
  23. fi
  24.  
  25.  
  26. case "$do_all" in
  27.     yes)    set -x
  28.         imake -T "template" -I/usr/X11R6/lib/ivtools -I/usr/X11R6/lib/ivtools/.. -I/usr/X11R6/lib/X11/config  -DUseInstalled &&
  29.         make Makefile ARCH=LINUX CONFIGSRC=/usr/X11R6/lib/ivtools XCONFIGDIR=/usr/X11R6/lib/X11/config  &&
  30.         make Makefiles ARCH=LINUX CONFIGSRC=/usr/X11R6/lib/ivtools XCONFIGDIR=/usr/X11R6/lib/X11/config  &&
  31.         make depend
  32.         ;;
  33.     *)    set -x
  34.         imake -T "template" -I/usr/X11R6/lib/ivtools -I/usr/X11R6/lib/ivtools/.. -I/usr/X11R6/lib/X11/config  -DUseInstalled
  35.         ;;
  36. esac
  37.  
  38.