*BSD News Article 7286


Return to BSD News archive

Path: sserve!manuel.anu.edu.au!munnari.oz.au!uunet!math.fu-berlin.de!unidui!du9ds3!veit
From: veit@du9ds3.uni-duisburg.de (Holger Veit)
Newsgroups: comp.unix.bsd
Subject: Re: xmkmf
Date: 2 Nov 92 08:13:55 GMT
Organization: Uni-Duisburg FB9 Datenverarbeitung
Lines: 85
Message-ID: <veit.720692035@du9ds3>
References: <ali.720442607@fred>
Reply-To: veit@du9ds3.uni-duisburg.de
NNTP-Posting-Host: du9ds3.uni-duisburg.de
Keywords: xmkmf, x-source

In <ali.720442607@fred> ali@cs.city.ac.uk ( Ali Syed) writes:

>Could someone please tell me where the source for xmkmf is?

>Many thanks,


>Ali Syed	                          Email: ali@cs.city.ac.uk 
>City University, London, UK.              Fax: +44 71 477 8587

Try the following:

------------------------------------


#!/bin/sh

#
# generate a Makefile from an Imakefile from inside or outside the sources
# 
# $XConsortium: xmkmf.cpp,v 1.18 91/08/22 11:08:01 rws Exp $

usage="usage:  $0 [-a] [top_of_sources_pathname [current_directory]]"

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 Makefile Makefile.bak
    mv Makefile Makefile.bak
fi

if [ "$topdir" = "" ]; then
    args="-DUseInstalled "-I/usr/X386/lib/X11/config
else
    args="-I$topdir/config -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

-------------------------

Probably you have to adjust the search path for the includes in the
argument following the -DUseInstalled.

Holger

-- 
|  |   / Dr. Holger Veit         | INTERNET: veit@du9ds3.uni-duisburg.de
|__|  /  University of Duisburg  | "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|  | /   Dept. of Electr. Eng.   |   Sorry, the above really good fortune has
|  |/    Inst. f. Dataprocessing |      been CENSORED because of obscenity"