mkmkfiles.imake
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:2k
- #!/bin/csh -f
- #
- # Let user know what's going on...
- #
- set verbose
- #
- mv -f Makefile Makefile.bak >& /dev/null
- #
- # Unfortunately, some systems vary where they find imake, imake's config
- # files, and/or xmkmf. You may need to be clever to get Makefiles
- # generated if your system is non-standard. The following tries its best
- # to generate the Makefiles for you...
- #
- if ( -d /usr/lib/X11/config) then
- if ( -x /usr/bin/X11/imake ) then
- # Things are in standard places
- /usr/bin/X11/imake -DUseInstalled -I/usr/lib/X11/config -DTOPDIR=.
- else
- # Hope imake is on your path!
- imake -DUseInstalled -I/usr/lib/X11/config -DTOPDIR=.
- endif
- else # Try non-standard places vendor locations
- # Look for IBM's non-standard placement of imake
- if ( -d /usr/lpp/X11/Xamples/config) then
- if ( -x /usr/lpp/X11/Xamples/config/imake ) then
- # Things are in non-standard IBM AIX places
- /usr/lpp/X11/Xamples/config/imake -DUseInstalled -I/usr/lpp/X11/Xamples/config -DTOPDIR=.
- else
- # Hope imake is on your path!
- imake -DUseInstalled -I/usr/lpp/X11/Xamples/config -DTOPDIR=.
- endif
- else
- # Look for Sun's non-standard placement of imake and xmkmf
- if ( -x /usr/openwin/bin/xmkmf ) then
- # Make sure that /usr/openwin/bin is at the front of your
- # path so that you pick up /usr/openwin/bin/imake when
- # you run /usr/openwin/bin/xmkmf instead of some other
- # imake potentially mismatched with the /usr/openwin/lib/config
- # config files.
- set path = ( /usr/openwin/bin $path )
- /usr/openwin/bin/xmkmf
- else
- # Look for FreeBSD's non-standard placement of imake and xmkmf
- if ( -d /usr/X11R6/lib/X11/config ) then
- if ( -x /usr/X11R6/bin/imake ) then
- # We found FreeBSD's location for imake and xmkmf
- /usr/X11R6/bin/imake -DUseInstalled -I/usr/X11R6/lib/X11/config -DTOPDIR=.
- else
- # Hope imake is on your path!
- imake -DUseInstalled -I/usr/X11R6/lib/X11/config -DTOPDIR=.
- endif
- else
- # Hope xmkmf is on your path!
- xmkmf
- endif
- endif
- endif
- endif
- make Makefiles
- ## man subdirectory is not built by default
- ## uncomment line below to build its Makefiles
- #make SUBDIRS=man Makefiles
- make depend