diff options
author | jlam <jlam@pkgsrc.org> | 2000-09-13 20:21:53 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2000-09-13 20:21:53 +0000 |
commit | e08034b16f983676483a2f01210632d81308e667 (patch) | |
tree | ba50265d9deb33fd4284c188efbb92edfbc23a25 /x11/xview-config/files/xvmkmf.in | |
parent | 90782f4c213eacc81c6f9683ef5b0d92b75ad698 (diff) | |
download | pkgsrc-e08034b16f983676483a2f01210632d81308e667.tar.gz |
Make this work with xpkgwedge:
* Move installation of config files to ${PREFIX}/lib/X11/xview
(consistent with how lesstif installs into ${PREFIX}/lib/X11/lesstif)
* Provide a xmkmf-type script called "xvmkmf" which does the right thing
for programs needing to generate Makefiles from Imakefiles using XView.
* Bump version number to 3.2.1nb1.
Diffstat (limited to 'x11/xview-config/files/xvmkmf.in')
-rw-r--r-- | x11/xview-config/files/xvmkmf.in | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/x11/xview-config/files/xvmkmf.in b/x11/xview-config/files/xvmkmf.in new file mode 100644 index 00000000000..5723a882694 --- /dev/null +++ b/x11/xview-config/files/xvmkmf.in @@ -0,0 +1,62 @@ +#!/bin/sh +# +# XConsortium Id: xmkmf.cpp /main/22 1996/09/28 16:17:05 rws +# +# $NetBSD: xvmkmf.in,v 1.1 2000/09/13 20:21:53 jlam Exp $ +# +# make a Makefile from an Imakefile from inside or outside the sources +# with support for XView + +usage="usage: $0 [-a] [top_of_sources_pathname [current_directory]]" + +X11BASE=@X11BASE@ +XVCONFIGDIR=@XVCONFIGDIR@ +configdirspec="-I${X11BASE}/lib/X11/config -I${XVCONFIGDIR}" +topdir= +curdir=. +do_all= + +case "$1" in +-a) + do_all="yes" + shift + ;; +esac + +case $# in + 0) ;; + 1) topdir=$1 ;; + 2) topdir=$1 curdir=$2 ;; + *) echo "$usage" 1>&2; exit 1 ;; +esac + +case "$topdir" in + -*) echo "$usage" 1>&2; exit 1 ;; +esac + +if [ -f Makefile ]; then + echo mv -f Makefile Makefile.bak + mv -f Makefile Makefile.bak +fi + +if [ "$topdir" = "" ]; then + args="-DUseInstalled "$configdirspec +else + args="-I$topdir/config/cf -DTOPDIR=$topdir -DCURDIR=$curdir" +fi + +echo imake $args +case "$do_all" in +yes) + imake $args && + echo "make Makefiles" && + make Makefiles && + echo "make includes" && + make includes && + echo "make depend" && + make depend + ;; +*) + imake $args + ;; +esac |