summaryrefslogtreecommitdiff
path: root/x11/xview-config/files/xvmkmf.in
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2000-09-13 20:21:53 +0000
committerjlam <jlam@pkgsrc.org>2000-09-13 20:21:53 +0000
commite08034b16f983676483a2f01210632d81308e667 (patch)
treeba50265d9deb33fd4284c188efbb92edfbc23a25 /x11/xview-config/files/xvmkmf.in
parent90782f4c213eacc81c6f9683ef5b0d92b75ad698 (diff)
downloadpkgsrc-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.in62
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