90 lines
2.9 KiB
Groff
90 lines
2.9 KiB
Groff
.\" $Xorg: xmkmf.man,v 1.4 2001/02/09 02:03:17 xorgcvs Exp $
|
|
.\" Copyright (c) 1993, 1994, 1998 The Open Group
|
|
.\"
|
|
.\" Permission to use, copy, modify, distribute, and sell this software and its
|
|
.\" documentation for any purpose is hereby granted without fee, provided that
|
|
.\" the above copyright notice appear in all copies and that both that
|
|
.\" copyright notice and this permission notice appear in supporting
|
|
.\" documentation.
|
|
.\"
|
|
.\" The above copyright notice and this permission notice shall be included in
|
|
.\" all copies or substantial portions of the Software.
|
|
.\"
|
|
.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
.\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
.\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
|
.\" THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
|
.\" WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
|
.\" OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
.\" SOFTWARE.
|
|
.\"
|
|
.\" Except as contained in this notice, the name of The Open Group shall not
|
|
.\" be used in advertising or otherwise to promote the sale, use or other
|
|
.\" dealing in this Software without prior written authorization from The
|
|
.\" Open Group.
|
|
.\"
|
|
.\" $XFree86: xc/config/util/xmkmf.man,v 1.2 2001/01/27 18:19:55 dawes Exp $
|
|
.\"
|
|
.TH XMKMF 1 __xorgversion__
|
|
.SH NAME
|
|
xmkmf \- create a Makefile from an Imakefile
|
|
.SH SYNOPSIS
|
|
.B xmkmf
|
|
[ -a ] [
|
|
.I topdir
|
|
[
|
|
.I curdir
|
|
] ]
|
|
.SH DESCRIPTION
|
|
The
|
|
.I xmkmf
|
|
command is the normal way to create a
|
|
.I Makefile
|
|
from an
|
|
.I Imakefile
|
|
shipped with third-party software.
|
|
.PP
|
|
When invoked with no arguments in a directory containing an
|
|
.I Imakefile,
|
|
the
|
|
.I imake
|
|
program is run with arguments appropriate for your system
|
|
(configured into
|
|
.I xmkmf
|
|
when X was built) and generates a
|
|
.I Makefile.
|
|
.PP
|
|
When invoked with the
|
|
.I \-a
|
|
option,
|
|
.I xmkmf
|
|
builds the
|
|
.I Makefile
|
|
in the current directory, and then automatically executes
|
|
``make Makefiles'' (in case there are subdirectories),
|
|
``make includes'',
|
|
and ``make depend'' for you.
|
|
This is the normal way to configure software that is outside
|
|
the X Consortium build tree.
|
|
.PP
|
|
If working inside the X Consortium build tree (unlikely unless you
|
|
are an X developer, and even then this option is never really used), the
|
|
.I topdir
|
|
argument should be specified as the relative pathname from the
|
|
current directory to the top of the build tree. Optionally,
|
|
.I curdir
|
|
may be specified as a relative pathname from the top of the build
|
|
tree to the current directory. It is necessary to supply
|
|
.I curdir
|
|
if the current directory has subdirectories, or the
|
|
.I Makefile
|
|
will not be able to build the subdirectories.
|
|
If a
|
|
.I topdir
|
|
is given,
|
|
.I xmkmf
|
|
assumes nothing is installed on your system and looks for files in
|
|
the build tree instead of using the installed versions.
|
|
.SH "SEE ALSO"
|
|
imake(1)
|