mkmkfiles.imake
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:2k
源码类别:

GIS编程

开发平台:

Visual C++

  1. #!/bin/csh -f
  2. #
  3. # Let user know what's going on...
  4. #
  5. set verbose
  6. #
  7. mv -f Makefile Makefile.bak >& /dev/null
  8. #
  9. # Unfortunately, some systems vary where they find imake, imake's config
  10. # files, and/or xmkmf.  You may need to be clever to get Makefiles
  11. # generated if your system is non-standard.  The following tries its best
  12. # to generate the Makefiles for you...
  13. #
  14. if ( -d /usr/lib/X11/config) then
  15.   if ( -x /usr/bin/X11/imake ) then
  16.     # Things are in standard places
  17.     /usr/bin/X11/imake -DUseInstalled -I/usr/lib/X11/config -DTOPDIR=.
  18.   else
  19.     # Hope imake is on your path!
  20.     imake -DUseInstalled -I/usr/lib/X11/config -DTOPDIR=.
  21.   endif
  22. else # Try non-standard places vendor locations
  23.   # Look for IBM's non-standard placement of imake
  24.   if ( -d /usr/lpp/X11/Xamples/config) then
  25.     if ( -x /usr/lpp/X11/Xamples/config/imake ) then
  26.       # Things are in non-standard IBM AIX places
  27.       /usr/lpp/X11/Xamples/config/imake -DUseInstalled -I/usr/lpp/X11/Xamples/config -DTOPDIR=.
  28.     else
  29.       # Hope imake is on your path!
  30.       imake -DUseInstalled -I/usr/lpp/X11/Xamples/config -DTOPDIR=.
  31.     endif
  32.   else
  33.     # Look for Sun's non-standard placement of imake and xmkmf
  34.     if ( -x /usr/openwin/bin/xmkmf ) then
  35.       # Make sure that /usr/openwin/bin is at the front of your
  36.       # path so that you pick up /usr/openwin/bin/imake when 
  37.       # you run /usr/openwin/bin/xmkmf instead of some other
  38.       # imake potentially mismatched with the /usr/openwin/lib/config
  39.       # config files.
  40.       set path = ( /usr/openwin/bin $path )
  41.       /usr/openwin/bin/xmkmf
  42.     else
  43.       # Look for FreeBSD's non-standard placement of imake and xmkmf
  44.       if ( -d /usr/X11R6/lib/X11/config ) then
  45.         if ( -x /usr/X11R6/bin/imake ) then
  46.           # We found FreeBSD's location for imake and xmkmf
  47.           /usr/X11R6/bin/imake -DUseInstalled -I/usr/X11R6/lib/X11/config -DTOPDIR=.
  48.         else
  49.           # Hope imake is on your path!
  50.           imake -DUseInstalled -I/usr/X11R6/lib/X11/config -DTOPDIR=.
  51.         endif
  52.       else
  53.         # Hope xmkmf is on your path!
  54.         xmkmf     
  55.       endif
  56.     endif
  57.   endif
  58. endif
  59. make Makefiles
  60. ## man subdirectory is not built by default
  61. ## uncomment line below to build its Makefiles
  62. #make SUBDIRS=man Makefiles
  63. make depend