Update to xset master from X.Org git.
This brings manual page updates regarding the new mouse acceleration code.
This commit is contained in:
parent
ac1a6f7f2c
commit
e8889e891b
@ -1,3 +1,185 @@
|
|||||||
|
commit 6da66cd144e309a6f79f4f6c315fe6ef0f3d5b19
|
||||||
|
Merge: 859a3fb fd058da
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Sat Apr 3 18:47:26 2010 +0200
|
||||||
|
|
||||||
|
Merge remote branch 'origin/master' into obsd
|
||||||
|
|
||||||
|
commit fd058da6c1931fa824dd8c07e9130054176fedd7
|
||||||
|
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
Date: Fri Mar 26 17:50:23 2010 -0400
|
||||||
|
|
||||||
|
xprint: remove conditional code regarding xprint
|
||||||
|
|
||||||
|
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
|
||||||
|
commit a69c6665e3ad30cfc86acbb7e2c75a0b7b6efa57
|
||||||
|
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
Date: Fri Mar 26 17:49:09 2010 -0400
|
||||||
|
|
||||||
|
config: remove xprint option
|
||||||
|
|
||||||
|
xprint/xaw8 are obsolete and have been removed.
|
||||||
|
|
||||||
|
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
|
||||||
|
commit 859a3fb6f3ea901c0dd4f54d87072967d80534e1
|
||||||
|
Merge: 6c4981c a666197
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Sun Feb 14 16:13:16 2010 +0100
|
||||||
|
|
||||||
|
Merge remote branch 'origin/master' into obsd
|
||||||
|
|
||||||
|
commit a6661974f8bfc0761e5f4e3a1970448e49ef6032
|
||||||
|
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
Date: Thu Feb 11 10:08:07 2010 -0500
|
||||||
|
|
||||||
|
config: move CWARNFLAGS from configure.ac to Makefile.am
|
||||||
|
|
||||||
|
Compiler warning flags should be explicitly set in the makefile
|
||||||
|
rather than being merged with other packages compiler flags.
|
||||||
|
|
||||||
|
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
|
||||||
|
commit 6c4981c33fc5f21b29bafabab5b0c9c2ce1aeb81
|
||||||
|
Merge: e1ec00b 068dd4c
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Sat Jan 2 17:26:04 2010 +0100
|
||||||
|
|
||||||
|
Merge remote branch 'origin/master' into obsd
|
||||||
|
|
||||||
|
commit 068dd4ce2ecb8d0225a60c736df8cc102e6edf01
|
||||||
|
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||||
|
Date: Mon Dec 21 08:34:37 2009 +1000
|
||||||
|
|
||||||
|
Remove two unused variables.
|
||||||
|
|
||||||
|
xset.c: In function ‘query’:
|
||||||
|
xset.c:1388: warning: unused variable ‘ind’
|
||||||
|
xset.c:1387: warning: unused variable ‘state’
|
||||||
|
|
||||||
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||||
|
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
|
||||||
|
|
||||||
|
commit 9caf24453cc4c2443bda9042a68a953b75ed46f1
|
||||||
|
Author: Simon Thum <simon.thum@gmx.de>
|
||||||
|
Date: Sun Oct 18 17:49:41 2009 +0200
|
||||||
|
|
||||||
|
xset: update info about pointer acceleration
|
||||||
|
|
||||||
|
Also, try to avoid confusion in the description of
|
||||||
|
what acceleration means.
|
||||||
|
|
||||||
|
Signed-off-by: Simon Thum <simon.thum@gmx.de>
|
||||||
|
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||||
|
|
||||||
|
commit e1ec00b7c68717e44e774ff7b9c1413a8394a855
|
||||||
|
Merge: 992cbbe ee1e2d0
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Sun Dec 20 00:47:30 2009 +0100
|
||||||
|
|
||||||
|
Merge remote branch 'origin/master' into obsd
|
||||||
|
|
||||||
|
commit ee1e2d02454a8e4c36bbda295f6bae639180b9d8
|
||||||
|
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
Date: Thu Nov 26 09:19:54 2009 -0500
|
||||||
|
|
||||||
|
Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
|
||||||
|
|
||||||
|
Now that the INSTALL file is generated.
|
||||||
|
Allows running make maintainer-clean.
|
||||||
|
|
||||||
|
commit 992cbbe3d1559db0fd49f19a820f31f9e6d746c2
|
||||||
|
Merge: 274520f c4d0fea
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Sun Nov 1 17:33:53 2009 +0100
|
||||||
|
|
||||||
|
Merge remote branch 'origin/master' into obsd
|
||||||
|
|
||||||
|
commit 66b43cf00484f8c03bbfc1dafe38a9d9eaf6476b
|
||||||
|
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
Date: Wed Oct 28 14:09:08 2009 -0400
|
||||||
|
|
||||||
|
INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
|
||||||
|
|
||||||
|
Add missing INSTALL file. Use standard GNU file on building tarball
|
||||||
|
README may have been updated
|
||||||
|
Remove AUTHORS file as it is empty and no content available yet.
|
||||||
|
Remove NEWS file as it is empty and no content available yet.
|
||||||
|
|
||||||
|
commit dbe65fac2a67e5408d683db889995cfe4857b8dc
|
||||||
|
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
Date: Tue Oct 27 15:07:25 2009 -0400
|
||||||
|
|
||||||
|
Deploy the new XORG_DEFAULT_OPTIONS #24242
|
||||||
|
|
||||||
|
This macro aggregate a number of existing macros that sets commmon
|
||||||
|
X.Org components configuration options. It shields the configuration file from
|
||||||
|
future changes.
|
||||||
|
|
||||||
|
commit 26ac8d55dc2562a377d02fe6e227f576228b23e0
|
||||||
|
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
Date: Mon Oct 26 22:08:39 2009 -0400
|
||||||
|
|
||||||
|
Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
|
||||||
|
|
||||||
|
ChangeLog filename is known to Automake and requires no further
|
||||||
|
coding in the makefile.
|
||||||
|
|
||||||
|
commit 66e958486043099d813006fc684d5a1d238b1414
|
||||||
|
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||||
|
Date: Thu Oct 22 12:34:16 2009 -0400
|
||||||
|
|
||||||
|
.gitignore: use common defaults with custom section # 24239
|
||||||
|
|
||||||
|
Using common defaults will reduce errors and maintenance.
|
||||||
|
Only the very small or inexistent custom section need periodic maintenance
|
||||||
|
when the structure of the component changes. Do not edit defaults.
|
||||||
|
|
||||||
|
commit c4d0feaff96cec160b1d81977525bbc5e5406352
|
||||||
|
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
|
||||||
|
Date: Wed Oct 21 12:47:21 2009 -0700
|
||||||
|
|
||||||
|
This is not a GNU project, so declare it foreign.
|
||||||
|
|
||||||
|
On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
|
||||||
|
> On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
|
||||||
|
> > I noticed an INSTALL file in xlsclients and libXvMC today, and it
|
||||||
|
> > was quite annoying to work around since 'autoreconf -fvi' replaces
|
||||||
|
> > it and git wants to commit it. Should these files even be in git?
|
||||||
|
> > Can I nuke them for the betterment of humanity and since they get
|
||||||
|
> > created by autoreconf anyways?
|
||||||
|
>
|
||||||
|
> See https://bugs.freedesktop.org/show_bug.cgi?id=24206
|
||||||
|
|
||||||
|
As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
|
||||||
|
AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
|
||||||
|
of the INSTALL file. It is also part of the 24206 solution.
|
||||||
|
|
||||||
|
Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
|
||||||
|
|
||||||
|
commit 274520f3d6b3a60b9437cb763f3552fbbbd6ed0f
|
||||||
|
Merge: 80a70cb c40fd8f
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Wed Oct 14 23:34:01 2009 +0200
|
||||||
|
|
||||||
|
Merge remote branch 'origin/master' into obsd
|
||||||
|
|
||||||
|
commit c40fd8f7d4b6ffa068fa692134218d8fb3f2a40e
|
||||||
|
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
|
||||||
|
Date: Tue Oct 13 11:35:08 2009 -0700
|
||||||
|
|
||||||
|
Added --without-{xf86misc,xprint,fontcache} configure time options
|
||||||
|
|
||||||
|
Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
|
||||||
|
|
||||||
|
commit 80a70cbadb09f92c6af7bd1c9126568481762c68
|
||||||
|
Merge: 74c47be 434c62e
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Fri Sep 25 21:44:10 2009 +0200
|
||||||
|
|
||||||
|
Merge remote branch 'origin/master' into obsd
|
||||||
|
|
||||||
commit 434c62e22aeed94b7b84ec613ba066ac6aa7c14b
|
commit 434c62e22aeed94b7b84ec613ba066ac6aa7c14b
|
||||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||||
Date: Mon Sep 21 15:48:57 2009 -0700
|
Date: Mon Sep 21 15:48:57 2009 -0700
|
||||||
@ -14,6 +196,13 @@ Date: Mon Sep 21 15:42:08 2009 -0700
|
|||||||
|
|
||||||
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
|
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||||
|
|
||||||
|
commit 74c47be1613e7231de1a256d433890e9d6f53303
|
||||||
|
Merge: 7ba43f4 3341f13
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Sun Jul 5 14:41:57 2009 +0200
|
||||||
|
|
||||||
|
Merge commit 'origin/master' into obsd
|
||||||
|
|
||||||
commit 3341f135515f6f2e5b0c40f5ec0a8fb59d4cb1ed
|
commit 3341f135515f6f2e5b0c40f5ec0a8fb59d4cb1ed
|
||||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||||
Date: Tue Jun 16 16:34:15 2009 -0700
|
Date: Tue Jun 16 16:34:15 2009 -0700
|
||||||
@ -47,6 +236,13 @@ Date: Tue Jun 16 13:14:47 2009 -0700
|
|||||||
|
|
||||||
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
|
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||||
|
|
||||||
|
commit 7ba43f4e7e157897f7d86f8dab632a343839a985
|
||||||
|
Merge: 529e4ae 8ce473c
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Fri May 1 18:36:17 2009 +0200
|
||||||
|
|
||||||
|
Merge commit 'origin/master' into obsd
|
||||||
|
|
||||||
commit 8ce473c45da07eb82537509a4d14ccb50262bfa7
|
commit 8ce473c45da07eb82537509a4d14ccb50262bfa7
|
||||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||||
Date: Wed Apr 29 13:57:47 2009 -0700
|
Date: Wed Apr 29 13:57:47 2009 -0700
|
||||||
@ -70,12 +266,25 @@ Date: Tue Apr 28 16:11:56 2009 +0200
|
|||||||
Debian bug#525255 <http://bugs.debian.org/525255>
|
Debian bug#525255 <http://bugs.debian.org/525255>
|
||||||
Reported-by: "A. Costa" <agcosta@gis.net>
|
Reported-by: "A. Costa" <agcosta@gis.net>
|
||||||
|
|
||||||
|
commit 529e4ae959c7fa82357c2cd1528fc5f9d64fd1e2
|
||||||
|
Merge: b9d5d73 3d11462
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Wed Feb 4 22:19:56 2009 +0100
|
||||||
|
|
||||||
|
Merge commit 'origin/master' into obsd
|
||||||
|
|
||||||
commit 3d1146293d84cecaff18aa44b95539910e24ef11
|
commit 3d1146293d84cecaff18aa44b95539910e24ef11
|
||||||
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
|
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
|
||||||
Date: Mon Jan 26 18:03:23 2009 -0200
|
Date: Mon Jan 26 18:03:23 2009 -0200
|
||||||
|
|
||||||
Correct make distcheck and most sparse warnings.
|
Correct make distcheck and most sparse warnings.
|
||||||
|
|
||||||
|
commit b9d5d7323cf5f71b81120335bf54a8d51ba279ed
|
||||||
|
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Date: Sat Mar 8 19:24:15 2008 +0100
|
||||||
|
|
||||||
|
BSD Makefile
|
||||||
|
|
||||||
commit 9f79fc8957d595cc9f7131ee5230b5bb3aae0679
|
commit 9f79fc8957d595cc9f7131ee5230b5bb3aae0679
|
||||||
Author: Adam Jackson <ajax@redhat.com>
|
Author: Adam Jackson <ajax@redhat.com>
|
||||||
Date: Thu Mar 6 17:29:45 2008 -0500
|
Date: Thu Mar 6 17:29:45 2008 -0500
|
||||||
@ -115,7 +324,7 @@ Date: Thu Nov 15 00:04:34 2007 +0200
|
|||||||
the docs.
|
the docs.
|
||||||
|
|
||||||
commit 6d56c1f8d25ce84c797c3b72070073bc44d1a7ac
|
commit 6d56c1f8d25ce84c797c3b72070073bc44d1a7ac
|
||||||
Merge: c4f7c40... 3decc85...
|
Merge: c4f7c40 3decc85
|
||||||
Author: James Cloos <cloos@jhcloos.com>
|
Author: James Cloos <cloos@jhcloos.com>
|
||||||
Date: Mon Sep 3 06:02:50 2007 -0400
|
Date: Mon Sep 3 06:02:50 2007 -0400
|
||||||
|
|
||||||
|
291
app/xset/INSTALL
291
app/xset/INSTALL
@ -1,6 +1,297 @@
|
|||||||
Installation Instructions
|
Installation Instructions
|
||||||
*************************
|
*************************
|
||||||
|
|
||||||
|
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
|
||||||
|
2006, 2007, 2008 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
This file is free documentation; the Free Software Foundation gives
|
||||||
|
unlimited permission to copy, distribute and modify it.
|
||||||
|
|
||||||
|
Basic Installation
|
||||||
|
==================
|
||||||
|
|
||||||
|
Briefly, the shell commands `./configure; make; make install' should
|
||||||
|
configure, build, and install this package. The following
|
||||||
|
more-detailed instructions are generic; see the `README' file for
|
||||||
|
instructions specific to this package.
|
||||||
|
|
||||||
|
The `configure' shell script attempts to guess correct values for
|
||||||
|
various system-dependent variables used during compilation. It uses
|
||||||
|
those values to create a `Makefile' in each directory of the package.
|
||||||
|
It may also create one or more `.h' files containing system-dependent
|
||||||
|
definitions. Finally, it creates a shell script `config.status' that
|
||||||
|
you can run in the future to recreate the current configuration, and a
|
||||||
|
file `config.log' containing compiler output (useful mainly for
|
||||||
|
debugging `configure').
|
||||||
|
|
||||||
|
It can also use an optional file (typically called `config.cache'
|
||||||
|
and enabled with `--cache-file=config.cache' or simply `-C') that saves
|
||||||
|
the results of its tests to speed up reconfiguring. Caching is
|
||||||
|
disabled by default to prevent problems with accidental use of stale
|
||||||
|
cache files.
|
||||||
|
|
||||||
|
If you need to do unusual things to compile the package, please try
|
||||||
|
to figure out how `configure' could check whether to do them, and mail
|
||||||
|
diffs or instructions to the address given in the `README' so they can
|
||||||
|
be considered for the next release. If you are using the cache, and at
|
||||||
|
some point `config.cache' contains results you don't want to keep, you
|
||||||
|
may remove or edit it.
|
||||||
|
|
||||||
|
The file `configure.ac' (or `configure.in') is used to create
|
||||||
|
`configure' by a program called `autoconf'. You need `configure.ac' if
|
||||||
|
you want to change it or regenerate `configure' using a newer version
|
||||||
|
of `autoconf'.
|
||||||
|
|
||||||
|
The simplest way to compile this package is:
|
||||||
|
|
||||||
|
1. `cd' to the directory containing the package's source code and type
|
||||||
|
`./configure' to configure the package for your system.
|
||||||
|
|
||||||
|
Running `configure' might take a while. While running, it prints
|
||||||
|
some messages telling which features it is checking for.
|
||||||
|
|
||||||
|
2. Type `make' to compile the package.
|
||||||
|
|
||||||
|
3. Optionally, type `make check' to run any self-tests that come with
|
||||||
|
the package.
|
||||||
|
|
||||||
|
4. Type `make install' to install the programs and any data files and
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
5. You can remove the program binaries and object files from the
|
||||||
|
source code directory by typing `make clean'. To also remove the
|
||||||
|
files that `configure' created (so you can compile the package for
|
||||||
|
a different kind of computer), type `make distclean'. There is
|
||||||
|
also a `make maintainer-clean' target, but that is intended mainly
|
||||||
|
for the package's developers. If you use it, you may have to get
|
||||||
|
all sorts of other programs in order to regenerate files that came
|
||||||
|
with the distribution.
|
||||||
|
|
||||||
|
6. Often, you can also type `make uninstall' to remove the installed
|
||||||
|
files again.
|
||||||
|
|
||||||
|
Compilers and Options
|
||||||
|
=====================
|
||||||
|
|
||||||
|
Some systems require unusual options for compilation or linking that
|
||||||
|
the `configure' script does not know about. Run `./configure --help'
|
||||||
|
for details on some of the pertinent environment variables.
|
||||||
|
|
||||||
|
You can give `configure' initial values for configuration parameters
|
||||||
|
by setting variables in the command line or in the environment. Here
|
||||||
|
is an example:
|
||||||
|
|
||||||
|
./configure CC=c99 CFLAGS=-g LIBS=-lposix
|
||||||
|
|
||||||
|
*Note Defining Variables::, for more details.
|
||||||
|
|
||||||
|
Compiling For Multiple Architectures
|
||||||
|
====================================
|
||||||
|
|
||||||
|
You can compile the package for more than one kind of computer at the
|
||||||
|
same time, by placing the object files for each architecture in their
|
||||||
|
own directory. To do this, you can use GNU `make'. `cd' to the
|
||||||
|
directory where you want the object files and executables to go and run
|
||||||
|
the `configure' script. `configure' automatically checks for the
|
||||||
|
source code in the directory that `configure' is in and in `..'.
|
||||||
|
|
||||||
|
With a non-GNU `make', it is safer to compile the package for one
|
||||||
|
architecture at a time in the source code directory. After you have
|
||||||
|
installed the package for one architecture, use `make distclean' before
|
||||||
|
reconfiguring for another architecture.
|
||||||
|
|
||||||
|
On MacOS X 10.5 and later systems, you can create libraries and
|
||||||
|
executables that work on multiple system types--known as "fat" or
|
||||||
|
"universal" binaries--by specifying multiple `-arch' options to the
|
||||||
|
compiler but only a single `-arch' option to the preprocessor. Like
|
||||||
|
this:
|
||||||
|
|
||||||
|
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
|
||||||
|
CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
|
||||||
|
CPP="gcc -E" CXXCPP="g++ -E"
|
||||||
|
|
||||||
|
This is not guaranteed to produce working output in all cases, you
|
||||||
|
may have to build one architecture at a time and combine the results
|
||||||
|
using the `lipo' tool if you have problems.
|
||||||
|
|
||||||
|
Installation Names
|
||||||
|
==================
|
||||||
|
|
||||||
|
By default, `make install' installs the package's commands under
|
||||||
|
`/usr/local/bin', include files under `/usr/local/include', etc. You
|
||||||
|
can specify an installation prefix other than `/usr/local' by giving
|
||||||
|
`configure' the option `--prefix=PREFIX'.
|
||||||
|
|
||||||
|
You can specify separate installation prefixes for
|
||||||
|
architecture-specific files and architecture-independent files. If you
|
||||||
|
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
|
||||||
|
PREFIX as the prefix for installing programs and libraries.
|
||||||
|
Documentation and other data files still use the regular prefix.
|
||||||
|
|
||||||
|
In addition, if you use an unusual directory layout you can give
|
||||||
|
options like `--bindir=DIR' to specify different values for particular
|
||||||
|
kinds of files. Run `configure --help' for a list of the directories
|
||||||
|
you can set and what kinds of files go in them.
|
||||||
|
|
||||||
|
If the package supports it, you can cause programs to be installed
|
||||||
|
with an extra prefix or suffix on their names by giving `configure' the
|
||||||
|
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
||||||
|
|
||||||
|
Optional Features
|
||||||
|
=================
|
||||||
|
|
||||||
|
Some packages pay attention to `--enable-FEATURE' options to
|
||||||
|
`configure', where FEATURE indicates an optional part of the package.
|
||||||
|
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
||||||
|
is something like `gnu-as' or `x' (for the X Window System). The
|
||||||
|
`README' should mention any `--enable-' and `--with-' options that the
|
||||||
|
package recognizes.
|
||||||
|
|
||||||
|
For packages that use the X Window System, `configure' can usually
|
||||||
|
find the X include and library files automatically, but if it doesn't,
|
||||||
|
you can use the `configure' options `--x-includes=DIR' and
|
||||||
|
`--x-libraries=DIR' to specify their locations.
|
||||||
|
|
||||||
|
Particular systems
|
||||||
|
==================
|
||||||
|
|
||||||
|
On HP-UX, the default C compiler is not ANSI C compatible. If GNU
|
||||||
|
CC is not installed, it is recommended to use the following options in
|
||||||
|
order to use an ANSI C compiler:
|
||||||
|
|
||||||
|
./configure CC="cc -Ae"
|
||||||
|
|
||||||
|
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
|
||||||
|
|
||||||
|
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
|
||||||
|
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
|
||||||
|
a workaround. If GNU CC is not installed, it is therefore recommended
|
||||||
|
to try
|
||||||
|
|
||||||
|
./configure CC="cc"
|
||||||
|
|
||||||
|
and if that doesn't work, try
|
||||||
|
|
||||||
|
./configure CC="cc -nodtk"
|
||||||
|
|
||||||
|
Specifying the System Type
|
||||||
|
==========================
|
||||||
|
|
||||||
|
There may be some features `configure' cannot figure out
|
||||||
|
automatically, but needs to determine by the type of machine the package
|
||||||
|
will run on. Usually, assuming the package is built to be run on the
|
||||||
|
_same_ architectures, `configure' can figure that out, but if it prints
|
||||||
|
a message saying it cannot guess the machine type, give it the
|
||||||
|
`--build=TYPE' option. TYPE can either be a short name for the system
|
||||||
|
type, such as `sun4', or a canonical name which has the form:
|
||||||
|
|
||||||
|
CPU-COMPANY-SYSTEM
|
||||||
|
|
||||||
|
where SYSTEM can have one of these forms:
|
||||||
|
|
||||||
|
OS KERNEL-OS
|
||||||
|
|
||||||
|
See the file `config.sub' for the possible values of each field. If
|
||||||
|
`config.sub' isn't included in this package, then this package doesn't
|
||||||
|
need to know the machine type.
|
||||||
|
|
||||||
|
If you are _building_ compiler tools for cross-compiling, you should
|
||||||
|
use the option `--target=TYPE' to select the type of system they will
|
||||||
|
produce code for.
|
||||||
|
|
||||||
|
If you want to _use_ a cross compiler, that generates code for a
|
||||||
|
platform different from the build platform, you should specify the
|
||||||
|
"host" platform (i.e., that on which the generated programs will
|
||||||
|
eventually be run) with `--host=TYPE'.
|
||||||
|
|
||||||
|
Sharing Defaults
|
||||||
|
================
|
||||||
|
|
||||||
|
If you want to set default values for `configure' scripts to share,
|
||||||
|
you can create a site shell script called `config.site' that gives
|
||||||
|
default values for variables like `CC', `cache_file', and `prefix'.
|
||||||
|
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
||||||
|
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||||
|
`CONFIG_SITE' environment variable to the location of the site script.
|
||||||
|
A warning: not all `configure' scripts look for a site script.
|
||||||
|
|
||||||
|
Defining Variables
|
||||||
|
==================
|
||||||
|
|
||||||
|
Variables not defined in a site shell script can be set in the
|
||||||
|
environment passed to `configure'. However, some packages may run
|
||||||
|
configure again during the build, and the customized values of these
|
||||||
|
variables may be lost. In order to avoid this problem, you should set
|
||||||
|
them in the `configure' command line, using `VAR=value'. For example:
|
||||||
|
|
||||||
|
./configure CC=/usr/local2/bin/gcc
|
||||||
|
|
||||||
|
causes the specified `gcc' to be used as the C compiler (unless it is
|
||||||
|
overridden in the site shell script).
|
||||||
|
|
||||||
|
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
|
||||||
|
an Autoconf bug. Until the bug is fixed you can use this workaround:
|
||||||
|
|
||||||
|
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
|
||||||
|
|
||||||
|
`configure' Invocation
|
||||||
|
======================
|
||||||
|
|
||||||
|
`configure' recognizes the following options to control how it
|
||||||
|
operates.
|
||||||
|
|
||||||
|
`--help'
|
||||||
|
`-h'
|
||||||
|
Print a summary of all of the options to `configure', and exit.
|
||||||
|
|
||||||
|
`--help=short'
|
||||||
|
`--help=recursive'
|
||||||
|
Print a summary of the options unique to this package's
|
||||||
|
`configure', and exit. The `short' variant lists options used
|
||||||
|
only in the top level, while the `recursive' variant lists options
|
||||||
|
also present in any nested packages.
|
||||||
|
|
||||||
|
`--version'
|
||||||
|
`-V'
|
||||||
|
Print the version of Autoconf used to generate the `configure'
|
||||||
|
script, and exit.
|
||||||
|
|
||||||
|
`--cache-file=FILE'
|
||||||
|
Enable the cache: use and save the results of the tests in FILE,
|
||||||
|
traditionally `config.cache'. FILE defaults to `/dev/null' to
|
||||||
|
disable caching.
|
||||||
|
|
||||||
|
`--config-cache'
|
||||||
|
`-C'
|
||||||
|
Alias for `--cache-file=config.cache'.
|
||||||
|
|
||||||
|
`--quiet'
|
||||||
|
`--silent'
|
||||||
|
`-q'
|
||||||
|
Do not print messages saying which checks are being made. To
|
||||||
|
suppress all normal output, redirect it to `/dev/null' (any error
|
||||||
|
messages will still be shown).
|
||||||
|
|
||||||
|
`--srcdir=DIR'
|
||||||
|
Look for the package's source code in directory DIR. Usually
|
||||||
|
`configure' can determine that directory automatically.
|
||||||
|
|
||||||
|
`--prefix=DIR'
|
||||||
|
Use DIR as the installation prefix. *Note Installation Names::
|
||||||
|
for more details, including other options available for fine-tuning
|
||||||
|
the installation locations.
|
||||||
|
|
||||||
|
`--no-create'
|
||||||
|
`-n'
|
||||||
|
Run the configure checks, but stop before creating any output
|
||||||
|
files.
|
||||||
|
|
||||||
|
`configure' also accepts some other, not widely useful, options. Run
|
||||||
|
`configure --help' for more details.
|
||||||
|
|
||||||
|
Installation Instructions
|
||||||
|
*************************
|
||||||
|
|
||||||
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
|
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
|
||||||
Software Foundation, Inc.
|
Software Foundation, Inc.
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
bin_PROGRAMS = xset
|
bin_PROGRAMS = xset
|
||||||
|
|
||||||
AM_CFLAGS = $(XSET_CFLAGS) -D_BSD_SOURCE
|
AM_CFLAGS = $(XSET_CFLAGS) -D_BSD_SOURCE $(CWARNFLAGS)
|
||||||
xset_LDADD = $(XSET_LIBS)
|
xset_LDADD = $(XSET_LIBS)
|
||||||
|
|
||||||
xset_SOURCES = \
|
xset_SOURCES = \
|
||||||
@ -35,16 +35,19 @@ appmandir = $(APP_MAN_DIR)
|
|||||||
|
|
||||||
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
|
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
|
||||||
|
|
||||||
EXTRA_DIST = $(appman_PRE) ChangeLog
|
EXTRA_DIST = $(appman_PRE)
|
||||||
|
MAINTAINERCLEANFILES = ChangeLog INSTALL
|
||||||
CLEANFILES = $(appman_DATA)
|
CLEANFILES = $(appman_DATA)
|
||||||
MAINTAINERCLEANFILES = ChangeLog
|
|
||||||
|
|
||||||
.PHONY: ChangeLog
|
.PHONY: ChangeLog INSTALL
|
||||||
|
|
||||||
|
INSTALL:
|
||||||
|
$(INSTALL_CMD)
|
||||||
|
|
||||||
ChangeLog:
|
ChangeLog:
|
||||||
$(CHANGELOG_CMD)
|
$(CHANGELOG_CMD)
|
||||||
|
|
||||||
dist-hook: ChangeLog
|
dist-hook: ChangeLog INSTALL
|
||||||
|
|
||||||
SED = sed
|
SED = sed
|
||||||
|
|
||||||
|
@ -109,12 +109,14 @@ am__remove_distdir = \
|
|||||||
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
|
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
|
||||||
GZIP_ENV = --best
|
GZIP_ENV = --best
|
||||||
distuninstallcheck_listfiles = find . -type f -print
|
distuninstallcheck_listfiles = find . -type f -print
|
||||||
|
distcleancheck_listfiles = find . -type f -print
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
|
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
|
||||||
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
|
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
AMDEP_FALSE = @AMDEP_FALSE@
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
AMDEP_TRUE = @AMDEP_TRUE@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||||
APP_MAN_DIR = @APP_MAN_DIR@
|
APP_MAN_DIR = @APP_MAN_DIR@
|
||||||
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
|
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
@ -141,6 +143,7 @@ EXEEXT = @EXEEXT@
|
|||||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
|
INSTALL_CMD = @INSTALL_CMD@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||||
@ -155,6 +158,19 @@ MAINT = @MAINT@
|
|||||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MAN_SUBSTS = \
|
||||||
|
-e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
|
||||||
|
-e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
|
||||||
|
-e 's|__xservername__|Xorg|g' \
|
||||||
|
-e 's|__xconfigfile__|xorg.conf|g' \
|
||||||
|
-e 's|__projectroot__|$(prefix)|g' \
|
||||||
|
-e 's|__apploaddir__|$(appdefaultdir)|' \
|
||||||
|
-e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g'
|
||||||
|
|
||||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||||
OBJEXT = @OBJEXT@
|
OBJEXT = @OBJEXT@
|
||||||
@ -166,6 +182,7 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
|||||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||||
PKG_CONFIG = @PKG_CONFIG@
|
PKG_CONFIG = @PKG_CONFIG@
|
||||||
|
SED = sed
|
||||||
SET_FONTCACHE_CFLAGS = @SET_FONTCACHE_CFLAGS@
|
SET_FONTCACHE_CFLAGS = @SET_FONTCACHE_CFLAGS@
|
||||||
SET_FONTCACHE_LIBS = @SET_FONTCACHE_LIBS@
|
SET_FONTCACHE_LIBS = @SET_FONTCACHE_LIBS@
|
||||||
SET_MAKE = @SET_MAKE@
|
SET_MAKE = @SET_MAKE@
|
||||||
@ -177,11 +194,10 @@ SET_XF86MISC_CFLAGS = @SET_XF86MISC_CFLAGS@
|
|||||||
SET_XF86MISC_LIBS = @SET_XF86MISC_LIBS@
|
SET_XF86MISC_LIBS = @SET_XF86MISC_LIBS@
|
||||||
SET_XKB_CFLAGS = @SET_XKB_CFLAGS@
|
SET_XKB_CFLAGS = @SET_XKB_CFLAGS@
|
||||||
SET_XKB_LIBS = @SET_XKB_LIBS@
|
SET_XKB_LIBS = @SET_XKB_LIBS@
|
||||||
SET_XPRINT_CFLAGS = @SET_XPRINT_CFLAGS@
|
|
||||||
SET_XPRINT_LIBS = @SET_XPRINT_LIBS@
|
|
||||||
SHELL = @SHELL@
|
SHELL = @SHELL@
|
||||||
STRIP = @STRIP@
|
STRIP = @STRIP@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
XORG_MAN_PAGE = @XORG_MAN_PAGE@
|
||||||
XSET_CFLAGS = @XSET_CFLAGS@
|
XSET_CFLAGS = @XSET_CFLAGS@
|
||||||
XSET_LIBS = @XSET_LIBS@
|
XSET_LIBS = @XSET_LIBS@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
@ -200,7 +216,6 @@ build_os = @build_os@
|
|||||||
build_vendor = @build_vendor@
|
build_vendor = @build_vendor@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
datarootdir = @datarootdir@
|
datarootdir = @datarootdir@
|
||||||
distcleancheck_listfiles = @distcleancheck_listfiles@
|
|
||||||
docdir = @docdir@
|
docdir = @docdir@
|
||||||
dvidir = @dvidir@
|
dvidir = @dvidir@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
@ -228,7 +243,7 @@ sbindir = @sbindir@
|
|||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
AM_CFLAGS = $(XSET_CFLAGS) -D_BSD_SOURCE
|
AM_CFLAGS = $(XSET_CFLAGS) -D_BSD_SOURCE $(CWARNFLAGS)
|
||||||
xset_LDADD = $(XSET_LIBS)
|
xset_LDADD = $(XSET_LIBS)
|
||||||
xset_SOURCES = \
|
xset_SOURCES = \
|
||||||
xset.c
|
xset.c
|
||||||
@ -238,27 +253,13 @@ appman_PRE = \
|
|||||||
|
|
||||||
appmandir = $(APP_MAN_DIR)
|
appmandir = $(APP_MAN_DIR)
|
||||||
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
|
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
|
||||||
EXTRA_DIST = $(appman_PRE) ChangeLog
|
EXTRA_DIST = $(appman_PRE)
|
||||||
|
MAINTAINERCLEANFILES = ChangeLog INSTALL
|
||||||
CLEANFILES = $(appman_DATA)
|
CLEANFILES = $(appman_DATA)
|
||||||
MAINTAINERCLEANFILES = ChangeLog
|
|
||||||
SED = sed
|
|
||||||
|
|
||||||
# Strings to replace in man pages
|
# Strings to replace in man pages
|
||||||
XORGRELSTRING = @PACKAGE_STRING@
|
XORGRELSTRING = @PACKAGE_STRING@
|
||||||
XORGMANNAME = X Version 11
|
XORGMANNAME = X Version 11
|
||||||
MAN_SUBSTS = \
|
|
||||||
-e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
|
|
||||||
-e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
|
|
||||||
-e 's|__xservername__|Xorg|g' \
|
|
||||||
-e 's|__xconfigfile__|xorg.conf|g' \
|
|
||||||
-e 's|__projectroot__|$(prefix)|g' \
|
|
||||||
-e 's|__apploaddir__|$(appdefaultdir)|' \
|
|
||||||
-e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \
|
|
||||||
-e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \
|
|
||||||
-e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \
|
|
||||||
-e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \
|
|
||||||
-e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g'
|
|
||||||
|
|
||||||
SUFFIXES = .$(APP_MAN_SUFFIX) .man
|
SUFFIXES = .$(APP_MAN_SUFFIX) .man
|
||||||
all: config.h
|
all: config.h
|
||||||
$(MAKE) $(AM_MAKEFLAGS) all-am
|
$(MAKE) $(AM_MAKEFLAGS) all-am
|
||||||
@ -271,15 +272,15 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
|
|||||||
@for dep in $?; do \
|
@for dep in $?; do \
|
||||||
case '$(am__configure_deps)' in \
|
case '$(am__configure_deps)' in \
|
||||||
*$$dep*) \
|
*$$dep*) \
|
||||||
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
|
echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
|
||||||
cd $(srcdir) && $(AUTOMAKE) --gnu \
|
cd $(srcdir) && $(AUTOMAKE) --foreign \
|
||||||
&& exit 0; \
|
&& exit 0; \
|
||||||
exit 1;; \
|
exit 1;; \
|
||||||
esac; \
|
esac; \
|
||||||
done; \
|
done; \
|
||||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
|
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
|
||||||
cd $(top_srcdir) && \
|
cd $(top_srcdir) && \
|
||||||
$(AUTOMAKE) --gnu Makefile
|
$(AUTOMAKE) --foreign Makefile
|
||||||
.PRECIOUS: Makefile
|
.PRECIOUS: Makefile
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||||
@case '$?' in \
|
@case '$?' in \
|
||||||
@ -661,12 +662,15 @@ uninstall-am: uninstall-appmanDATA uninstall-binPROGRAMS \
|
|||||||
uninstall-info-am
|
uninstall-info-am
|
||||||
|
|
||||||
|
|
||||||
.PHONY: ChangeLog
|
.PHONY: ChangeLog INSTALL
|
||||||
|
|
||||||
|
INSTALL:
|
||||||
|
$(INSTALL_CMD)
|
||||||
|
|
||||||
ChangeLog:
|
ChangeLog:
|
||||||
$(CHANGELOG_CMD)
|
$(CHANGELOG_CMD)
|
||||||
|
|
||||||
dist-hook: ChangeLog
|
dist-hook: ChangeLog INSTALL
|
||||||
|
|
||||||
.man.$(APP_MAN_SUFFIX):
|
.man.$(APP_MAN_SUFFIX):
|
||||||
sed $(MAN_SUBSTS) < $< > $@
|
sed $(MAN_SUBSTS) < $< > $@
|
||||||
|
775
app/xset/aclocal.m4
vendored
775
app/xset/aclocal.m4
vendored
@ -1000,29 +1000,23 @@ dnl
|
|||||||
dnl Copyright 2005-2006 Sun Microsystems, Inc. All rights reserved.
|
dnl Copyright 2005-2006 Sun Microsystems, Inc. All rights reserved.
|
||||||
dnl
|
dnl
|
||||||
dnl Permission is hereby granted, free of charge, to any person obtaining a
|
dnl Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
dnl copy of this software and associated documentation files (the
|
dnl copy of this software and associated documentation files (the "Software"),
|
||||||
dnl "Software"), to deal in the Software without restriction, including
|
dnl to deal in the Software without restriction, including without limitation
|
||||||
dnl without limitation the rights to use, copy, modify, merge, publish,
|
dnl the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
dnl distribute, and/or sell copies of the Software, and to permit persons
|
dnl and/or sell copies of the Software, and to permit persons to whom the
|
||||||
dnl to whom the Software is furnished to do so, provided that the above
|
dnl Software is furnished to do so, subject to the following conditions:
|
||||||
dnl copyright notice(s) and this permission notice appear in all copies of
|
|
||||||
dnl the Software and that both the above copyright notice(s) and this
|
|
||||||
dnl permission notice appear in supporting documentation.
|
|
||||||
dnl
|
dnl
|
||||||
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
dnl The above copyright notice and this permission notice (including the next
|
||||||
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
dnl paragraph) shall be included in all copies or substantial portions of the
|
||||||
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
dnl Software.
|
||||||
dnl OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
|
|
||||||
dnl HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
|
|
||||||
dnl INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
|
|
||||||
dnl FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
|
||||||
dnl NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
|
||||||
dnl WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
dnl
|
dnl
|
||||||
dnl Except as contained in this notice, the name of a copyright holder
|
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
dnl shall not be used in advertising or otherwise to promote the sale, use
|
dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
dnl or other dealings in this Software without prior written authorization
|
dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||||
dnl of the copyright holder.
|
dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
|
dnl DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
# XORG_MACROS_VERSION(required-version)
|
# XORG_MACROS_VERSION(required-version)
|
||||||
# -------------------------------------
|
# -------------------------------------
|
||||||
@ -1040,7 +1034,7 @@ dnl of the copyright holder.
|
|||||||
# See the "minimum version" comment for each macro you use to see what
|
# See the "minimum version" comment for each macro you use to see what
|
||||||
# version you require.
|
# version you require.
|
||||||
m4_defun([XORG_MACROS_VERSION],[
|
m4_defun([XORG_MACROS_VERSION],[
|
||||||
m4_define([vers_have], [1.3.0])
|
m4_define([vers_have], [1.8.0])
|
||||||
m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.])))
|
m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.])))
|
||||||
m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.])))
|
m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.])))
|
||||||
m4_if(m4_cmp(maj_have, maj_needed), 0,,
|
m4_if(m4_cmp(maj_have, maj_needed), 0,,
|
||||||
@ -1108,9 +1102,12 @@ AC_SUBST(RAWCPPFLAGS)
|
|||||||
# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files.
|
# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files.
|
||||||
# Not sure if there's any better way than just hardcoding by OS name.
|
# Not sure if there's any better way than just hardcoding by OS name.
|
||||||
# Override default settings by setting environment variables
|
# Override default settings by setting environment variables
|
||||||
|
# Added MAN_SUBSTS in version 1.8
|
||||||
|
# Added AC_PROG_SED in version 1.8
|
||||||
|
|
||||||
AC_DEFUN([XORG_MANPAGE_SECTIONS],[
|
AC_DEFUN([XORG_MANPAGE_SECTIONS],[
|
||||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||||
|
AC_REQUIRE([AC_PROG_SED])
|
||||||
|
|
||||||
if test x$APP_MAN_SUFFIX = x ; then
|
if test x$APP_MAN_SUFFIX = x ; then
|
||||||
APP_MAN_SUFFIX=1
|
APP_MAN_SUFFIX=1
|
||||||
@ -1179,8 +1176,52 @@ AC_SUBST([FILE_MAN_DIR])
|
|||||||
AC_SUBST([MISC_MAN_DIR])
|
AC_SUBST([MISC_MAN_DIR])
|
||||||
AC_SUBST([DRIVER_MAN_DIR])
|
AC_SUBST([DRIVER_MAN_DIR])
|
||||||
AC_SUBST([ADMIN_MAN_DIR])
|
AC_SUBST([ADMIN_MAN_DIR])
|
||||||
|
|
||||||
|
XORG_MAN_PAGE="X Version 11"
|
||||||
|
AC_SUBST([XORG_MAN_PAGE])
|
||||||
|
MAN_SUBSTS="\
|
||||||
|
-e 's|__vendorversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \
|
||||||
|
-e 's|__xorgversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \
|
||||||
|
-e 's|__xservername__|Xorg|g' \
|
||||||
|
-e 's|__xconfigfile__|xorg.conf|g' \
|
||||||
|
-e 's|__projectroot__|\$(prefix)|g' \
|
||||||
|
-e 's|__appmansuffix__|\$(APP_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__drivermansuffix__|\$(DRIVER_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__adminmansuffix__|\$(ADMIN_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__libmansuffix__|\$(LIB_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__miscmansuffix__|\$(MISC_MAN_SUFFIX)|g' \
|
||||||
|
-e 's|__filemansuffix__|\$(FILE_MAN_SUFFIX)|g'"
|
||||||
|
AC_SUBST([MAN_SUBSTS])
|
||||||
|
|
||||||
]) # XORG_MANPAGE_SECTIONS
|
]) # XORG_MANPAGE_SECTIONS
|
||||||
|
|
||||||
|
# XORG_CHECK_SGML_DOCTOOLS([MIN-VERSION])
|
||||||
|
# ------------------------
|
||||||
|
# Minimum version: 1.7.0
|
||||||
|
#
|
||||||
|
# Defines the variable XORG_SGML_PATH containing the location of X11/defs.ent
|
||||||
|
# provided by xorg-sgml-doctools, if installed.
|
||||||
|
AC_DEFUN([XORG_CHECK_SGML_DOCTOOLS],[
|
||||||
|
AC_MSG_CHECKING([for X.Org SGML entities m4_ifval([$1],[>= $1])])
|
||||||
|
XORG_SGML_PATH=
|
||||||
|
PKG_CHECK_EXISTS([xorg-sgml-doctools m4_ifval([$1],[>= $1])],
|
||||||
|
[XORG_SGML_PATH=`$PKG_CONFIG --variable=sgmlrootdir xorg-sgml-doctools`],
|
||||||
|
[m4_ifval([$1],[:],
|
||||||
|
[if test x"$cross_compiling" != x"yes" ; then
|
||||||
|
AC_CHECK_FILE([$prefix/share/sgml/X11/defs.ent],
|
||||||
|
[XORG_SGML_PATH=$prefix/share/sgml])
|
||||||
|
fi])
|
||||||
|
])
|
||||||
|
|
||||||
|
if test "x$XORG_SGML_PATH" != "x" ; then
|
||||||
|
AC_MSG_RESULT([$XORG_SGML_PATH])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(XORG_SGML_PATH)
|
||||||
|
]) # XORG_CHECK_SGML_DOCTOOLS
|
||||||
|
|
||||||
# XORG_CHECK_LINUXDOC
|
# XORG_CHECK_LINUXDOC
|
||||||
# -------------------
|
# -------------------
|
||||||
# Minimum version: 1.0.0
|
# Minimum version: 1.0.0
|
||||||
@ -1190,23 +1231,14 @@ AC_SUBST([ADMIN_MAN_DIR])
|
|||||||
# Whether or not the necessary tools and files are found can be checked
|
# Whether or not the necessary tools and files are found can be checked
|
||||||
# with the AM_CONDITIONAL "BUILD_LINUXDOC"
|
# with the AM_CONDITIONAL "BUILD_LINUXDOC"
|
||||||
AC_DEFUN([XORG_CHECK_LINUXDOC],[
|
AC_DEFUN([XORG_CHECK_LINUXDOC],[
|
||||||
if test x$XORG_SGML_PATH = x ; then
|
AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS])
|
||||||
XORG_SGML_PATH=$prefix/share/sgml
|
AC_REQUIRE([XORG_WITH_PS2PDF])
|
||||||
fi
|
|
||||||
HAVE_DEFS_ENT=
|
|
||||||
|
|
||||||
if test x"$cross_compiling" = x"yes" ; then
|
|
||||||
HAVE_DEFS_ENT=no
|
|
||||||
else
|
|
||||||
AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PATH_PROG(LINUXDOC, linuxdoc)
|
AC_PATH_PROG(LINUXDOC, linuxdoc)
|
||||||
AC_PATH_PROG(PS2PDF, ps2pdf)
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([Whether to build documentation])
|
AC_MSG_CHECKING([whether to build documentation])
|
||||||
|
|
||||||
if test x$HAVE_DEFS_ENT != x && test x$LINUXDOC != x ; then
|
if test x$XORG_SGML_PATH != x && test x$LINUXDOC != x ; then
|
||||||
BUILDDOC=yes
|
BUILDDOC=yes
|
||||||
else
|
else
|
||||||
BUILDDOC=no
|
BUILDDOC=no
|
||||||
@ -1216,9 +1248,9 @@ AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes])
|
|||||||
|
|
||||||
AC_MSG_RESULT([$BUILDDOC])
|
AC_MSG_RESULT([$BUILDDOC])
|
||||||
|
|
||||||
AC_MSG_CHECKING([Whether to build pdf documentation])
|
AC_MSG_CHECKING([whether to build pdf documentation])
|
||||||
|
|
||||||
if test x$PS2PDF != x && test x$BUILD_PDFDOC != xno; then
|
if test x$have_ps2pdf != xno && test x$BUILD_PDFDOC != xno; then
|
||||||
BUILDPDFDOC=yes
|
BUILDPDFDOC=yes
|
||||||
else
|
else
|
||||||
BUILDPDFDOC=no
|
BUILDPDFDOC=no
|
||||||
@ -1228,7 +1260,7 @@ AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
|
|||||||
|
|
||||||
AC_MSG_RESULT([$BUILDPDFDOC])
|
AC_MSG_RESULT([$BUILDPDFDOC])
|
||||||
|
|
||||||
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt"
|
MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt -f"
|
||||||
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps"
|
MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps"
|
||||||
MAKE_PDF="$PS2PDF"
|
MAKE_PDF="$PS2PDF"
|
||||||
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B html --split=0"
|
MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B html --split=0"
|
||||||
@ -1248,48 +1280,44 @@ AC_SUBST(MAKE_HTML)
|
|||||||
# indicates whether the necessary tools and files are found and, if set,
|
# indicates whether the necessary tools and files are found and, if set,
|
||||||
# $(MAKE_XXX) blah.sgml will produce blah.xxx.
|
# $(MAKE_XXX) blah.sgml will produce blah.xxx.
|
||||||
AC_DEFUN([XORG_CHECK_DOCBOOK],[
|
AC_DEFUN([XORG_CHECK_DOCBOOK],[
|
||||||
if test x$XORG_SGML_PATH = x ; then
|
AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS])
|
||||||
XORG_SGML_PATH=$prefix/share/sgml
|
|
||||||
fi
|
|
||||||
HAVE_DEFS_ENT=
|
|
||||||
BUILDTXTDOC=no
|
BUILDTXTDOC=no
|
||||||
BUILDPDFDOC=no
|
BUILDPDFDOC=no
|
||||||
BUILDPSDOC=no
|
BUILDPSDOC=no
|
||||||
BUILDHTMLDOC=no
|
BUILDHTMLDOC=no
|
||||||
|
|
||||||
AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
|
|
||||||
|
|
||||||
AC_PATH_PROG(DOCBOOKPS, docbook2ps)
|
AC_PATH_PROG(DOCBOOKPS, docbook2ps)
|
||||||
AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
|
AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
|
||||||
AC_PATH_PROG(DOCBOOKHTML, docbook2html)
|
AC_PATH_PROG(DOCBOOKHTML, docbook2html)
|
||||||
AC_PATH_PROG(DOCBOOKTXT, docbook2txt)
|
AC_PATH_PROG(DOCBOOKTXT, docbook2txt)
|
||||||
|
|
||||||
AC_MSG_CHECKING([Whether to build text documentation])
|
AC_MSG_CHECKING([whether to build text documentation])
|
||||||
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKTXT != x &&
|
if test x$XORG_SGML_PATH != x && test x$DOCBOOKTXT != x &&
|
||||||
test x$BUILD_TXTDOC != xno; then
|
test x$BUILD_TXTDOC != xno; then
|
||||||
BUILDTXTDOC=yes
|
BUILDTXTDOC=yes
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes])
|
AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes])
|
||||||
AC_MSG_RESULT([$BUILDTXTDOC])
|
AC_MSG_RESULT([$BUILDTXTDOC])
|
||||||
|
|
||||||
AC_MSG_CHECKING([Whether to build PDF documentation])
|
AC_MSG_CHECKING([whether to build PDF documentation])
|
||||||
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPDF != x &&
|
if test x$XORG_SGML_PATH != x && test x$DOCBOOKPDF != x &&
|
||||||
test x$BUILD_PDFDOC != xno; then
|
test x$BUILD_PDFDOC != xno; then
|
||||||
BUILDPDFDOC=yes
|
BUILDPDFDOC=yes
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
|
AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
|
||||||
AC_MSG_RESULT([$BUILDPDFDOC])
|
AC_MSG_RESULT([$BUILDPDFDOC])
|
||||||
|
|
||||||
AC_MSG_CHECKING([Whether to build PostScript documentation])
|
AC_MSG_CHECKING([whether to build PostScript documentation])
|
||||||
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPS != x &&
|
if test x$XORG_SGML_PATH != x && test x$DOCBOOKPS != x &&
|
||||||
test x$BUILD_PSDOC != xno; then
|
test x$BUILD_PSDOC != xno; then
|
||||||
BUILDPSDOC=yes
|
BUILDPSDOC=yes
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes])
|
AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes])
|
||||||
AC_MSG_RESULT([$BUILDPSDOC])
|
AC_MSG_RESULT([$BUILDPSDOC])
|
||||||
|
|
||||||
AC_MSG_CHECKING([Whether to build HTML documentation])
|
AC_MSG_CHECKING([whether to build HTML documentation])
|
||||||
if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKHTML != x &&
|
if test x$XORG_SGML_PATH != x && test x$DOCBOOKHTML != x &&
|
||||||
test x$BUILD_HTMLDOC != xno; then
|
test x$BUILD_HTMLDOC != xno; then
|
||||||
BUILDHTMLDOC=yes
|
BUILDHTMLDOC=yes
|
||||||
fi
|
fi
|
||||||
@ -1307,6 +1335,490 @@ AC_SUBST(MAKE_PDF)
|
|||||||
AC_SUBST(MAKE_HTML)
|
AC_SUBST(MAKE_HTML)
|
||||||
]) # XORG_CHECK_DOCBOOK
|
]) # XORG_CHECK_DOCBOOK
|
||||||
|
|
||||||
|
# XORG_WITH_XMLTO([MIN-VERSION])
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.5.0
|
||||||
|
#
|
||||||
|
# Documentation tools are not always available on all platforms and sometimes
|
||||||
|
# not at the appropriate level. This macro enables a module to test for the
|
||||||
|
# presence of the tool and obtain it's path in separate variables. Coupled with
|
||||||
|
# the --with-xmlto option, it allows maximum flexibilty in making decisions
|
||||||
|
# as whether or not to use the xmlto package.
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# HAVE_XMLTO: used in makefiles to conditionally generate documentation
|
||||||
|
# XMLTO: returns the path of the xmlto program found
|
||||||
|
# returns the path set by the user in the environment
|
||||||
|
# --with-xmlto: 'yes' user instructs the module to use xmlto
|
||||||
|
# 'no' user instructs the module not to use xmlto
|
||||||
|
#
|
||||||
|
# If the user sets the value of XMLTO, AC_PATH_PROG skips testing the path.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_WITH_XMLTO],[
|
||||||
|
AC_ARG_VAR([XMLTO], [Path to xmlto command])
|
||||||
|
AC_ARG_WITH(xmlto,
|
||||||
|
AS_HELP_STRING([--with-xmlto],
|
||||||
|
[Use xmlto to regenerate documentation (default: yes, if installed)]),
|
||||||
|
[use_xmlto=$withval], [use_xmlto=auto])
|
||||||
|
|
||||||
|
if test "x$use_xmlto" = x"auto"; then
|
||||||
|
AC_PATH_PROG([XMLTO], [xmlto])
|
||||||
|
if test "x$XMLTO" = "x"; then
|
||||||
|
AC_MSG_WARN([xmlto not found - documentation targets will be skipped])
|
||||||
|
have_xmlto=no
|
||||||
|
else
|
||||||
|
have_xmlto=yes
|
||||||
|
fi
|
||||||
|
elif test "x$use_xmlto" = x"yes" ; then
|
||||||
|
AC_PATH_PROG([XMLTO], [xmlto])
|
||||||
|
if test "x$XMLTO" = "x"; then
|
||||||
|
AC_MSG_ERROR([--with-xmlto=yes specified but xmlto not found in PATH])
|
||||||
|
fi
|
||||||
|
have_xmlto=yes
|
||||||
|
elif test "x$use_xmlto" = x"no" ; then
|
||||||
|
if test "x$XMLTO" != "x"; then
|
||||||
|
AC_MSG_WARN([ignoring XMLTO environment variable since --with-xmlto=no was specified])
|
||||||
|
fi
|
||||||
|
have_xmlto=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([--with-xmlto expects 'yes' or 'no'])
|
||||||
|
fi
|
||||||
|
m4_ifval([$1],
|
||||||
|
[if test "$have_xmlto" = yes; then
|
||||||
|
# scrape the xmlto version
|
||||||
|
AC_MSG_CHECKING([the xmlto version])
|
||||||
|
xmlto_version=`$XMLTO --version 2>/dev/null | cut -d' ' -f3`
|
||||||
|
AC_MSG_RESULT([$xmlto_version])
|
||||||
|
AS_VERSION_COMPARE([$xmlto_version], [$1],
|
||||||
|
[if test "x$use_xmlto" = xauto; then
|
||||||
|
AC_MSG_WARN([xmlto version $xmlto_version found, but $1 needed])
|
||||||
|
have_xmlto=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([xmlto version $xmlto_version found, but $1 needed])
|
||||||
|
fi])
|
||||||
|
fi])
|
||||||
|
AM_CONDITIONAL([HAVE_XMLTO], [test "$have_xmlto" = yes])
|
||||||
|
]) # XORG_WITH_XMLTO
|
||||||
|
|
||||||
|
# XORG_WITH_ASCIIDOC([MIN-VERSION])
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.5.0
|
||||||
|
#
|
||||||
|
# Documentation tools are not always available on all platforms and sometimes
|
||||||
|
# not at the appropriate level. This macro enables a module to test for the
|
||||||
|
# presence of the tool and obtain it's path in separate variables. Coupled with
|
||||||
|
# the --with-asciidoc option, it allows maximum flexibilty in making decisions
|
||||||
|
# as whether or not to use the asciidoc package.
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# HAVE_ASCIIDOC: used in makefiles to conditionally generate documentation
|
||||||
|
# ASCIIDOC: returns the path of the asciidoc program found
|
||||||
|
# returns the path set by the user in the environment
|
||||||
|
# --with-asciidoc: 'yes' user instructs the module to use asciidoc
|
||||||
|
# 'no' user instructs the module not to use asciidoc
|
||||||
|
#
|
||||||
|
# If the user sets the value of ASCIIDOC, AC_PATH_PROG skips testing the path.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_WITH_ASCIIDOC],[
|
||||||
|
AC_ARG_VAR([ASCIIDOC], [Path to asciidoc command])
|
||||||
|
AC_ARG_WITH(asciidoc,
|
||||||
|
AS_HELP_STRING([--with-asciidoc],
|
||||||
|
[Use asciidoc to regenerate documentation (default: yes, if installed)]),
|
||||||
|
[use_asciidoc=$withval], [use_asciidoc=auto])
|
||||||
|
|
||||||
|
if test "x$use_asciidoc" = x"auto"; then
|
||||||
|
AC_PATH_PROG([ASCIIDOC], [asciidoc])
|
||||||
|
if test "x$ASCIIDOC" = "x"; then
|
||||||
|
AC_MSG_WARN([asciidoc not found - documentation targets will be skipped])
|
||||||
|
have_asciidoc=no
|
||||||
|
else
|
||||||
|
have_asciidoc=yes
|
||||||
|
fi
|
||||||
|
elif test "x$use_asciidoc" = x"yes" ; then
|
||||||
|
AC_PATH_PROG([ASCIIDOC], [asciidoc])
|
||||||
|
if test "x$ASCIIDOC" = "x"; then
|
||||||
|
AC_MSG_ERROR([--with-asciidoc=yes specified but asciidoc not found in PATH])
|
||||||
|
fi
|
||||||
|
have_asciidoc=yes
|
||||||
|
elif test "x$use_asciidoc" = x"no" ; then
|
||||||
|
if test "x$ASCIIDOC" != "x"; then
|
||||||
|
AC_MSG_WARN([ignoring ASCIIDOC environment variable since --with-asciidoc=no was specified])
|
||||||
|
fi
|
||||||
|
have_asciidoc=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([--with-asciidoc expects 'yes' or 'no'])
|
||||||
|
fi
|
||||||
|
m4_ifval([$1],
|
||||||
|
[if test "$have_asciidoc" = yes; then
|
||||||
|
# scrape the asciidoc version
|
||||||
|
AC_MSG_CHECKING([the asciidoc version])
|
||||||
|
asciidoc_version=`$ASCIIDOC --version 2>/dev/null | cut -d' ' -f2`
|
||||||
|
AC_MSG_RESULT([$asciidoc_version])
|
||||||
|
AS_VERSION_COMPARE([$asciidoc_version], [$1],
|
||||||
|
[if test "x$use_asciidoc" = xauto; then
|
||||||
|
AC_MSG_WARN([asciidoc version $asciidoc_version found, but $1 needed])
|
||||||
|
have_asciidoc=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([asciidoc version $asciidoc_version found, but $1 needed])
|
||||||
|
fi])
|
||||||
|
fi])
|
||||||
|
AM_CONDITIONAL([HAVE_ASCIIDOC], [test "$have_asciidoc" = yes])
|
||||||
|
]) # XORG_WITH_ASCIIDOC
|
||||||
|
|
||||||
|
# XORG_WITH_DOXYGEN([MIN-VERSION])
|
||||||
|
# --------------------------------
|
||||||
|
# Minimum version: 1.5.0
|
||||||
|
#
|
||||||
|
# Documentation tools are not always available on all platforms and sometimes
|
||||||
|
# not at the appropriate level. This macro enables a module to test for the
|
||||||
|
# presence of the tool and obtain it's path in separate variables. Coupled with
|
||||||
|
# the --with-doxygen option, it allows maximum flexibilty in making decisions
|
||||||
|
# as whether or not to use the doxygen package.
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# HAVE_DOXYGEN: used in makefiles to conditionally generate documentation
|
||||||
|
# DOXYGEN: returns the path of the doxygen program found
|
||||||
|
# returns the path set by the user in the environment
|
||||||
|
# --with-doxygen: 'yes' user instructs the module to use doxygen
|
||||||
|
# 'no' user instructs the module not to use doxygen
|
||||||
|
#
|
||||||
|
# If the user sets the value of DOXYGEN, AC_PATH_PROG skips testing the path.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_WITH_DOXYGEN],[
|
||||||
|
AC_ARG_VAR([DOXYGEN], [Path to doxygen command])
|
||||||
|
AC_ARG_WITH(doxygen,
|
||||||
|
AS_HELP_STRING([--with-doxygen],
|
||||||
|
[Use doxygen to regenerate documentation (default: yes, if installed)]),
|
||||||
|
[use_doxygen=$withval], [use_doxygen=auto])
|
||||||
|
|
||||||
|
if test "x$use_doxygen" = x"auto"; then
|
||||||
|
AC_PATH_PROG([DOXYGEN], [doxygen])
|
||||||
|
if test "x$DOXYGEN" = "x"; then
|
||||||
|
AC_MSG_WARN([doxygen not found - documentation targets will be skipped])
|
||||||
|
have_doxygen=no
|
||||||
|
else
|
||||||
|
have_doxygen=yes
|
||||||
|
fi
|
||||||
|
elif test "x$use_doxygen" = x"yes" ; then
|
||||||
|
AC_PATH_PROG([DOXYGEN], [doxygen])
|
||||||
|
if test "x$DOXYGEN" = "x"; then
|
||||||
|
AC_MSG_ERROR([--with-doxygen=yes specified but doxygen not found in PATH])
|
||||||
|
fi
|
||||||
|
have_doxygen=yes
|
||||||
|
elif test "x$use_doxygen" = x"no" ; then
|
||||||
|
if test "x$DOXYGEN" != "x"; then
|
||||||
|
AC_MSG_WARN([ignoring DOXYGEN environment variable since --with-doxygen=no was specified])
|
||||||
|
fi
|
||||||
|
have_doxygen=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([--with-doxygen expects 'yes' or 'no'])
|
||||||
|
fi
|
||||||
|
m4_ifval([$1],
|
||||||
|
[if test "$have_doxygen" = yes; then
|
||||||
|
# scrape the doxygen version
|
||||||
|
AC_MSG_CHECKING([the doxygen version])
|
||||||
|
doxygen_version=`$DOXYGEN --version 2>/dev/null`
|
||||||
|
AC_MSG_RESULT([$doxygen_version])
|
||||||
|
AS_VERSION_COMPARE([$doxygen_version], [$1],
|
||||||
|
[if test "x$use_doxygen" = xauto; then
|
||||||
|
AC_MSG_WARN([doxygen version $doxygen_version found, but $1 needed])
|
||||||
|
have_doxygen=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([doxygen version $doxygen_version found, but $1 needed])
|
||||||
|
fi])
|
||||||
|
fi])
|
||||||
|
AM_CONDITIONAL([HAVE_DOXYGEN], [test "$have_doxygen" = yes])
|
||||||
|
]) # XORG_WITH_DOXYGEN
|
||||||
|
|
||||||
|
# XORG_WITH_GROFF
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.6.0
|
||||||
|
#
|
||||||
|
# Documentation tools are not always available on all platforms and sometimes
|
||||||
|
# not at the appropriate level. This macro enables a module to test for the
|
||||||
|
# presence of the tool and obtain it's path in separate variables. Coupled with
|
||||||
|
# the --with-groff option, it allows maximum flexibilty in making decisions
|
||||||
|
# as whether or not to use the groff package.
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# HAVE_GROFF: used in makefiles to conditionally generate documentation
|
||||||
|
# HAVE_GROFF_MM: the memorandum macros (-mm) package
|
||||||
|
# HAVE_GROFF_MS: the -ms macros package
|
||||||
|
# GROFF: returns the path of the groff program found
|
||||||
|
# returns the path set by the user in the environment
|
||||||
|
# --with-groff: 'yes' user instructs the module to use groff
|
||||||
|
# 'no' user instructs the module not to use groff
|
||||||
|
#
|
||||||
|
# If the user sets the value of GROFF, AC_PATH_PROG skips testing the path.
|
||||||
|
#
|
||||||
|
# OS and distros often splits groff in a basic and full package, the former
|
||||||
|
# having the groff program and the later having devices, fonts and macros
|
||||||
|
# Checking for the groff executable is not enough.
|
||||||
|
#
|
||||||
|
# If macros are missing, we cannot assume that groff is useless, so we don't
|
||||||
|
# unset HAVE_GROFF or GROFF env variables.
|
||||||
|
# HAVE_GROFF_?? can never be true while HAVE_GROFF is false.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_WITH_GROFF],[
|
||||||
|
AC_ARG_VAR([GROFF], [Path to groff command])
|
||||||
|
AC_ARG_WITH(groff,
|
||||||
|
AS_HELP_STRING([--with-groff],
|
||||||
|
[Use groff to regenerate documentation (default: yes, if installed)]),
|
||||||
|
[use_groff=$withval], [use_groff=auto])
|
||||||
|
|
||||||
|
if test "x$use_groff" = x"auto"; then
|
||||||
|
AC_PATH_PROG([GROFF], [groff])
|
||||||
|
if test "x$GROFF" = "x"; then
|
||||||
|
AC_MSG_WARN([groff not found - documentation targets will be skipped])
|
||||||
|
have_groff=no
|
||||||
|
else
|
||||||
|
have_groff=yes
|
||||||
|
fi
|
||||||
|
elif test "x$use_groff" = x"yes" ; then
|
||||||
|
AC_PATH_PROG([GROFF], [groff])
|
||||||
|
if test "x$GROFF" = "x"; then
|
||||||
|
AC_MSG_ERROR([--with-groff=yes specified but groff not found in PATH])
|
||||||
|
fi
|
||||||
|
have_groff=yes
|
||||||
|
elif test "x$use_groff" = x"no" ; then
|
||||||
|
if test "x$GROFF" != "x"; then
|
||||||
|
AC_MSG_WARN([ignoring GROFF environment variable since --with-groff=no was specified])
|
||||||
|
fi
|
||||||
|
have_groff=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([--with-groff expects 'yes' or 'no'])
|
||||||
|
fi
|
||||||
|
# We have groff, test for the presence of the macro packages
|
||||||
|
if test "x$have_groff" = x"yes"; then
|
||||||
|
AC_MSG_CHECKING([for ${GROFF} -ms macros])
|
||||||
|
if ${GROFF} -ms -I. /dev/null >/dev/null 2>&1 ; then
|
||||||
|
groff_ms_works=yes
|
||||||
|
else
|
||||||
|
groff_ms_works=no
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT([$groff_ms_works])
|
||||||
|
AC_MSG_CHECKING([for ${GROFF} -mm macros])
|
||||||
|
if ${GROFF} -mm -I. /dev/null >/dev/null 2>&1 ; then
|
||||||
|
groff_mm_works=yes
|
||||||
|
else
|
||||||
|
groff_mm_works=no
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT([$groff_mm_works])
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL([HAVE_GROFF], [test "$have_groff" = yes])
|
||||||
|
AM_CONDITIONAL([HAVE_GROFF_MS], [test "$groff_ms_works" = yes])
|
||||||
|
AM_CONDITIONAL([HAVE_GROFF_MM], [test "$groff_mm_works" = yes])
|
||||||
|
]) # XORG_WITH_GROFF
|
||||||
|
|
||||||
|
# XORG_WITH_FOP
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.6.0
|
||||||
|
#
|
||||||
|
# Documentation tools are not always available on all platforms and sometimes
|
||||||
|
# not at the appropriate level. This macro enables a module to test for the
|
||||||
|
# presence of the tool and obtain it's path in separate variables. Coupled with
|
||||||
|
# the --with-fop option, it allows maximum flexibilty in making decisions
|
||||||
|
# as whether or not to use the fop package.
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# HAVE_FOP: used in makefiles to conditionally generate documentation
|
||||||
|
# FOP: returns the path of the fop program found
|
||||||
|
# returns the path set by the user in the environment
|
||||||
|
# --with-fop: 'yes' user instructs the module to use fop
|
||||||
|
# 'no' user instructs the module not to use fop
|
||||||
|
#
|
||||||
|
# If the user sets the value of FOP, AC_PATH_PROG skips testing the path.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_WITH_FOP],[
|
||||||
|
AC_ARG_VAR([FOP], [Path to fop command])
|
||||||
|
AC_ARG_WITH(fop,
|
||||||
|
AS_HELP_STRING([--with-fop],
|
||||||
|
[Use fop to regenerate documentation (default: yes, if installed)]),
|
||||||
|
[use_fop=$withval], [use_fop=auto])
|
||||||
|
|
||||||
|
if test "x$use_fop" = x"auto"; then
|
||||||
|
AC_PATH_PROG([FOP], [fop])
|
||||||
|
if test "x$FOP" = "x"; then
|
||||||
|
AC_MSG_WARN([fop not found - documentation targets will be skipped])
|
||||||
|
have_fop=no
|
||||||
|
else
|
||||||
|
have_fop=yes
|
||||||
|
fi
|
||||||
|
elif test "x$use_fop" = x"yes" ; then
|
||||||
|
AC_PATH_PROG([FOP], [fop])
|
||||||
|
if test "x$FOP" = "x"; then
|
||||||
|
AC_MSG_ERROR([--with-fop=yes specified but fop not found in PATH])
|
||||||
|
fi
|
||||||
|
have_fop=yes
|
||||||
|
elif test "x$use_fop" = x"no" ; then
|
||||||
|
if test "x$FOP" != "x"; then
|
||||||
|
AC_MSG_WARN([ignoring FOP environment variable since --with-fop=no was specified])
|
||||||
|
fi
|
||||||
|
have_fop=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([--with-fop expects 'yes' or 'no'])
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL([HAVE_FOP], [test "$have_fop" = yes])
|
||||||
|
]) # XORG_WITH_FOP
|
||||||
|
|
||||||
|
# XORG_WITH_PS2PDF
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.6.0
|
||||||
|
#
|
||||||
|
# Documentation tools are not always available on all platforms and sometimes
|
||||||
|
# not at the appropriate level. This macro enables a module to test for the
|
||||||
|
# presence of the tool and obtain it's path in separate variables. Coupled with
|
||||||
|
# the --with-ps2pdf option, it allows maximum flexibilty in making decisions
|
||||||
|
# as whether or not to use the ps2pdf package.
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# HAVE_PS2PDF: used in makefiles to conditionally generate documentation
|
||||||
|
# PS2PDF: returns the path of the ps2pdf program found
|
||||||
|
# returns the path set by the user in the environment
|
||||||
|
# --with-ps2pdf: 'yes' user instructs the module to use ps2pdf
|
||||||
|
# 'no' user instructs the module not to use ps2pdf
|
||||||
|
#
|
||||||
|
# If the user sets the value of PS2PDF, AC_PATH_PROG skips testing the path.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_WITH_PS2PDF],[
|
||||||
|
AC_ARG_VAR([PS2PDF], [Path to ps2pdf command])
|
||||||
|
AC_ARG_WITH(ps2pdf,
|
||||||
|
AS_HELP_STRING([--with-ps2pdf],
|
||||||
|
[Use ps2pdf to regenerate documentation (default: yes, if installed)]),
|
||||||
|
[use_ps2pdf=$withval], [use_ps2pdf=auto])
|
||||||
|
|
||||||
|
if test "x$use_ps2pdf" = x"auto"; then
|
||||||
|
AC_PATH_PROG([PS2PDF], [ps2pdf])
|
||||||
|
if test "x$PS2PDF" = "x"; then
|
||||||
|
AC_MSG_WARN([ps2pdf not found - documentation targets will be skipped])
|
||||||
|
have_ps2pdf=no
|
||||||
|
else
|
||||||
|
have_ps2pdf=yes
|
||||||
|
fi
|
||||||
|
elif test "x$use_ps2pdf" = x"yes" ; then
|
||||||
|
AC_PATH_PROG([PS2PDF], [ps2pdf])
|
||||||
|
if test "x$PS2PDF" = "x"; then
|
||||||
|
AC_MSG_ERROR([--with-ps2pdf=yes specified but ps2pdf not found in PATH])
|
||||||
|
fi
|
||||||
|
have_ps2pdf=yes
|
||||||
|
elif test "x$use_ps2pdf" = x"no" ; then
|
||||||
|
if test "x$PS2PDF" != "x"; then
|
||||||
|
AC_MSG_WARN([ignoring PS2PDF environment variable since --with-ps2pdf=no was specified])
|
||||||
|
fi
|
||||||
|
have_ps2pdf=no
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([--with-ps2pdf expects 'yes' or 'no'])
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL([HAVE_PS2PDF], [test "$have_ps2pdf" = yes])
|
||||||
|
]) # XORG_WITH_PS2PDF
|
||||||
|
|
||||||
|
# XORG_ENABLE_DOCS (enable_docs=yes)
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.6.0
|
||||||
|
#
|
||||||
|
# Documentation tools are not always available on all platforms and sometimes
|
||||||
|
# not at the appropriate level. This macro enables a builder to skip all
|
||||||
|
# documentation targets except traditional man pages.
|
||||||
|
# Combined with the specific tool checking macros XORG_WITH_*, it provides
|
||||||
|
# maximum flexibilty in controlling documentation building.
|
||||||
|
# Refer to:
|
||||||
|
# XORG_WITH_XMLTO --with-xmlto
|
||||||
|
# XORG_WITH_ASCIIDOC --with-asciidoc
|
||||||
|
# XORG_WITH_DOXYGEN --with-doxygen
|
||||||
|
# XORG_WITH_FOP --with-fop
|
||||||
|
# XORG_WITH_GROFF --with-groff
|
||||||
|
# XORG_WITH_PS2PDF --with-ps2pdf
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# ENABLE_DOCS: used in makefiles to conditionally generate documentation
|
||||||
|
# --enable-docs: 'yes' user instructs the module to generate docs
|
||||||
|
# 'no' user instructs the module not to generate docs
|
||||||
|
# parm1: specify the default value, yes or no.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_ENABLE_DOCS],[
|
||||||
|
default=$1
|
||||||
|
if test "x$default" = x ; then
|
||||||
|
default="yes"
|
||||||
|
fi
|
||||||
|
AC_ARG_ENABLE(docs,
|
||||||
|
AS_HELP_STRING([--enable-docs],
|
||||||
|
[Enable building the documentation (default: yes)]),
|
||||||
|
[build_docs=$enableval], [build_docs=$default])
|
||||||
|
AM_CONDITIONAL(ENABLE_DOCS, [test x$build_docs = xyes])
|
||||||
|
AC_MSG_CHECKING([whether to build documentation])
|
||||||
|
AC_MSG_RESULT([$build_docs])
|
||||||
|
]) # XORG_ENABLE_DOCS
|
||||||
|
|
||||||
|
# XORG_ENABLE_DEVEL_DOCS (enable_devel_docs=yes)
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.6.0
|
||||||
|
#
|
||||||
|
# This macro enables a builder to skip all developer documentation.
|
||||||
|
# Combined with the specific tool checking macros XORG_WITH_*, it provides
|
||||||
|
# maximum flexibilty in controlling documentation building.
|
||||||
|
# Refer to:
|
||||||
|
# XORG_WITH_XMLTO --with-xmlto
|
||||||
|
# XORG_WITH_ASCIIDOC --with-asciidoc
|
||||||
|
# XORG_WITH_DOXYGEN --with-doxygen
|
||||||
|
# XORG_WITH_FOP --with-fop
|
||||||
|
# XORG_WITH_GROFF --with-groff
|
||||||
|
# XORG_WITH_PS2PDF --with-ps2pdf
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# ENABLE_DEVEL_DOCS: used in makefiles to conditionally generate developer docs
|
||||||
|
# --enable-devel-docs: 'yes' user instructs the module to generate developer docs
|
||||||
|
# 'no' user instructs the module not to generate developer docs
|
||||||
|
# parm1: specify the default value, yes or no.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_ENABLE_DEVEL_DOCS],[
|
||||||
|
devel_default=$1
|
||||||
|
if test "x$devel_default" = x ; then
|
||||||
|
devel_default="yes"
|
||||||
|
fi
|
||||||
|
AC_ARG_ENABLE(devel-docs,
|
||||||
|
AS_HELP_STRING([--enable-devel-docs],
|
||||||
|
[Enable building the developer documentation (default: yes)]),
|
||||||
|
[build_devel_docs=$enableval], [build_devel_docs=$devel_default])
|
||||||
|
AM_CONDITIONAL(ENABLE_DEVEL_DOCS, [test x$build_devel_docs = xyes])
|
||||||
|
AC_MSG_CHECKING([whether to build developer documentation])
|
||||||
|
AC_MSG_RESULT([$build_devel_docs])
|
||||||
|
]) # XORG_ENABLE_DEVEL_DOCS
|
||||||
|
|
||||||
|
# XORG_ENABLE_SPECS (enable_specs=yes)
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.6.0
|
||||||
|
#
|
||||||
|
# This macro enables a builder to skip all functional specification targets.
|
||||||
|
# Combined with the specific tool checking macros XORG_WITH_*, it provides
|
||||||
|
# maximum flexibilty in controlling documentation building.
|
||||||
|
# Refer to:
|
||||||
|
# XORG_WITH_XMLTO --with-xmlto
|
||||||
|
# XORG_WITH_ASCIIDOC --with-asciidoc
|
||||||
|
# XORG_WITH_DOXYGEN --with-doxygen
|
||||||
|
# XORG_WITH_FOP --with-fop
|
||||||
|
# XORG_WITH_GROFF --with-groff
|
||||||
|
# XORG_WITH_PS2PDF --with-ps2pdf
|
||||||
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# ENABLE_SPECS: used in makefiles to conditionally generate specs
|
||||||
|
# --enable-specs: 'yes' user instructs the module to generate specs
|
||||||
|
# 'no' user instructs the module not to generate specs
|
||||||
|
# parm1: specify the default value, yes or no.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_ENABLE_SPECS],[
|
||||||
|
spec_default=$1
|
||||||
|
if test "x$spec_default" = x ; then
|
||||||
|
spec_default="yes"
|
||||||
|
fi
|
||||||
|
AC_ARG_ENABLE(specs,
|
||||||
|
AS_HELP_STRING([--enable-specs],
|
||||||
|
[Enable building the specs (default: yes)]),
|
||||||
|
[build_specs=$enableval], [build_specs=$spec_default])
|
||||||
|
AM_CONDITIONAL(ENABLE_SPECS, [test x$build_specs = xyes])
|
||||||
|
AC_MSG_CHECKING([whether to build functional specifications])
|
||||||
|
AC_MSG_RESULT([$build_specs])
|
||||||
|
]) # XORG_ENABLE_SPECS
|
||||||
|
|
||||||
# XORG_CHECK_MALLOC_ZERO
|
# XORG_CHECK_MALLOC_ZERO
|
||||||
# ----------------------
|
# ----------------------
|
||||||
# Minimum version: 1.0.0
|
# Minimum version: 1.0.0
|
||||||
@ -1336,7 +1848,8 @@ main() {
|
|||||||
exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
|
exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
|
||||||
}],
|
}],
|
||||||
[MALLOC_ZERO_RETURNS_NULL=yes],
|
[MALLOC_ZERO_RETURNS_NULL=yes],
|
||||||
[MALLOC_ZERO_RETURNS_NULL=no])
|
[MALLOC_ZERO_RETURNS_NULL=no],
|
||||||
|
[MALLOC_ZERO_RETURNS_NULL=yes])
|
||||||
fi
|
fi
|
||||||
AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL])
|
AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL])
|
||||||
|
|
||||||
@ -1359,38 +1872,69 @@ AC_SUBST([XTMALLOC_ZERO_CFLAGS])
|
|||||||
# ----------------
|
# ----------------
|
||||||
# Minimum version: 1.1.0
|
# Minimum version: 1.1.0
|
||||||
#
|
#
|
||||||
# Sets up flags for source checkers such as lint and sparse if --with-lint
|
# This macro enables the use of a tool that flags some suspicious and
|
||||||
# is specified. (Use --with-lint=sparse for sparse.)
|
# non-portable constructs (likely to be bugs) in C language source code.
|
||||||
# Sets $LINT to name of source checker passed with --with-lint (default: lint)
|
# It will attempt to locate the tool and use appropriate options.
|
||||||
# Sets $LINT_FLAGS to flags to pass to source checker
|
# There are various lint type tools on different platforms.
|
||||||
# Sets LINT automake conditional if enabled (default: disabled)
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# LINT: returns the path to the tool found on the platform
|
||||||
|
# or the value set to LINT on the configure cmd line
|
||||||
|
# also an Automake conditional
|
||||||
|
# LINT_FLAGS: an Automake variable with appropriate flags
|
||||||
|
#
|
||||||
|
# --with-lint: 'yes' user instructs the module to use lint
|
||||||
|
# 'no' user instructs the module not to use lint (default)
|
||||||
|
#
|
||||||
|
# If the user sets the value of LINT, AC_PATH_PROG skips testing the path.
|
||||||
|
# If the user sets the value of LINT_FLAGS, they are used verbatim.
|
||||||
#
|
#
|
||||||
AC_DEFUN([XORG_WITH_LINT],[
|
AC_DEFUN([XORG_WITH_LINT],[
|
||||||
|
|
||||||
# Allow checking code with lint, sparse, etc.
|
AC_ARG_VAR([LINT], [Path to a lint-style command])
|
||||||
|
AC_ARG_VAR([LINT_FLAGS], [Flags for the lint-style command])
|
||||||
AC_ARG_WITH(lint, [AS_HELP_STRING([--with-lint],
|
AC_ARG_WITH(lint, [AS_HELP_STRING([--with-lint],
|
||||||
[Use a lint-style source code checker (default: disabled)])],
|
[Use a lint-style source code checker (default: disabled)])],
|
||||||
[use_lint=$withval], [use_lint=no])
|
[use_lint=$withval], [use_lint=no])
|
||||||
if test "x$use_lint" = "xyes" ; then
|
|
||||||
LINT="lint"
|
# Obtain platform specific info like program name and options
|
||||||
|
# The lint program on FreeBSD and NetBSD is different from the one on Solaris
|
||||||
|
case $host_os in
|
||||||
|
*linux* | *openbsd* | kfreebsd*-gnu | darwin* | cygwin*)
|
||||||
|
lint_name=splint
|
||||||
|
lint_options="-badflag"
|
||||||
|
;;
|
||||||
|
*freebsd* | *netbsd*)
|
||||||
|
lint_name=lint
|
||||||
|
lint_options="-u -b"
|
||||||
|
;;
|
||||||
|
*solaris*)
|
||||||
|
lint_name=lint
|
||||||
|
lint_options="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Test for the presence of the program (either guessed by the code or spelled out by the user)
|
||||||
|
if test "x$use_lint" = x"yes" ; then
|
||||||
|
AC_PATH_PROG([LINT], [$lint_name])
|
||||||
|
if test "x$LINT" = "x"; then
|
||||||
|
AC_MSG_ERROR([--with-lint=yes specified but lint-style tool not found in PATH])
|
||||||
|
fi
|
||||||
|
elif test "x$use_lint" = x"no" ; then
|
||||||
|
if test "x$LINT" != "x"; then
|
||||||
|
AC_MSG_WARN([ignoring LINT environment variable since --with-lint=no was specified])
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
LINT="$use_lint"
|
AC_MSG_ERROR([--with-lint expects 'yes' or 'no'. Use LINT variable to specify path.])
|
||||||
fi
|
|
||||||
if test "x$LINT_FLAGS" = "x" -a "x$LINT" != "xno" ; then
|
|
||||||
case $LINT in
|
|
||||||
lint|*/lint)
|
|
||||||
case $host_os in
|
|
||||||
solaris*)
|
|
||||||
LINT_FLAGS="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_SUBST(LINT)
|
# User supplied flags override default flags
|
||||||
AC_SUBST(LINT_FLAGS)
|
if test "x$LINT_FLAGS" != "x"; then
|
||||||
AM_CONDITIONAL(LINT, [test x$LINT != xno])
|
lint_options=$LINT_FLAGS
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST([LINT_FLAGS],[$lint_options])
|
||||||
|
AM_CONDITIONAL(LINT, [test "x$LINT" != x])
|
||||||
|
|
||||||
]) # XORG_WITH_LINT
|
]) # XORG_WITH_LINT
|
||||||
|
|
||||||
@ -1400,28 +1944,29 @@ AM_CONDITIONAL(LINT, [test x$LINT != xno])
|
|||||||
#
|
#
|
||||||
# Sets up flags for building lint libraries for checking programs that call
|
# Sets up flags for building lint libraries for checking programs that call
|
||||||
# functions in the library.
|
# functions in the library.
|
||||||
# Disabled by default, enable with --enable-lint-library
|
|
||||||
# Sets:
|
|
||||||
# @LINTLIB@ - name of lint library file to make
|
|
||||||
# MAKE_LINT_LIB - automake conditional
|
|
||||||
#
|
#
|
||||||
|
# Interface to module:
|
||||||
|
# LINTLIB - Automake variable with the name of lint library file to make
|
||||||
|
# MAKE_LINT_LIB - Automake conditional
|
||||||
|
#
|
||||||
|
# --enable-lint-library: - 'yes' user instructs the module to created a lint library
|
||||||
|
# - 'no' user instructs the module not to create a lint library (default)
|
||||||
|
|
||||||
AC_DEFUN([XORG_LINT_LIBRARY],[
|
AC_DEFUN([XORG_LINT_LIBRARY],[
|
||||||
AC_REQUIRE([XORG_WITH_LINT])
|
AC_REQUIRE([XORG_WITH_LINT])
|
||||||
# Build lint "library" for more indepth checks of programs calling this library
|
|
||||||
AC_ARG_ENABLE(lint-library, [AS_HELP_STRING([--enable-lint-library],
|
AC_ARG_ENABLE(lint-library, [AS_HELP_STRING([--enable-lint-library],
|
||||||
[Create lint library (default: disabled)])],
|
[Create lint library (default: disabled)])],
|
||||||
[make_lint_lib=$enableval], [make_lint_lib=no])
|
[make_lint_lib=$enableval], [make_lint_lib=no])
|
||||||
if test "x$make_lint_lib" != "xno" ; then
|
|
||||||
if test "x$LINT" = "xno" ; then
|
if test "x$make_lint_lib" = x"yes" ; then
|
||||||
AC_MSG_ERROR([Cannot make lint library without --with-lint])
|
LINTLIB=llib-l$1.ln
|
||||||
fi
|
if test "x$LINT" = "x"; then
|
||||||
if test "x$make_lint_lib" = "xyes" ; then
|
AC_MSG_ERROR([Cannot make lint library without --with-lint])
|
||||||
LINTLIB=llib-l$1.ln
|
fi
|
||||||
else
|
elif test "x$make_lint_lib" != x"no" ; then
|
||||||
LINTLIB=$make_lint_lib
|
AC_MSG_ERROR([--enable-lint-library expects 'yes' or 'no'.])
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_SUBST(LINTLIB)
|
AC_SUBST(LINTLIB)
|
||||||
AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno])
|
AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno])
|
||||||
|
|
||||||
@ -1434,11 +1979,11 @@ AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno])
|
|||||||
# Defines CWARNFLAGS to enable C compiler warnings.
|
# Defines CWARNFLAGS to enable C compiler warnings.
|
||||||
#
|
#
|
||||||
AC_DEFUN([XORG_CWARNFLAGS], [
|
AC_DEFUN([XORG_CWARNFLAGS], [
|
||||||
AC_REQUIRE([AC_PROG_CC])
|
AC_REQUIRE([AC_PROG_CC_C99])
|
||||||
if test "x$GCC" = xyes ; then
|
if test "x$GCC" = xyes ; then
|
||||||
CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \
|
CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \
|
||||||
-Wmissing-declarations -Wnested-externs -fno-strict-aliasing \
|
-Wmissing-declarations -Wnested-externs -fno-strict-aliasing \
|
||||||
-Wbad-function-cast"
|
-Wbad-function-cast -Wformat=2"
|
||||||
case `$CC -dumpversion` in
|
case `$CC -dumpversion` in
|
||||||
3.4.* | 4.*)
|
3.4.* | 4.*)
|
||||||
CWARNFLAGS="$CWARNFLAGS -Wold-style-definition -Wdeclaration-after-statement"
|
CWARNFLAGS="$CWARNFLAGS -Wold-style-definition -Wdeclaration-after-statement"
|
||||||
@ -1451,7 +1996,6 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
AC_SUBST(CWARNFLAGS)
|
AC_SUBST(CWARNFLAGS)
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
||||||
]) # XORG_CWARNFLAGS
|
]) # XORG_CWARNFLAGS
|
||||||
|
|
||||||
# XORG_STRICT_OPTION
|
# XORG_STRICT_OPTION
|
||||||
@ -1460,7 +2004,7 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|||||||
#
|
#
|
||||||
# Add configure option to enable strict compilation
|
# Add configure option to enable strict compilation
|
||||||
AC_DEFUN([XORG_STRICT_OPTION], [
|
AC_DEFUN([XORG_STRICT_OPTION], [
|
||||||
AC_REQUIRE([AC_PROG_CC])
|
# If the module's configure.ac calls AC_PROG_CC later on, CC gets set to C89
|
||||||
AC_REQUIRE([AC_PROG_CC_C99])
|
AC_REQUIRE([AC_PROG_CC_C99])
|
||||||
AC_REQUIRE([XORG_CWARNFLAGS])
|
AC_REQUIRE([XORG_CWARNFLAGS])
|
||||||
|
|
||||||
@ -1490,12 +2034,33 @@ AC_SUBST([CWARNFLAGS])
|
|||||||
# Defines default options for X.Org modules.
|
# Defines default options for X.Org modules.
|
||||||
#
|
#
|
||||||
AC_DEFUN([XORG_DEFAULT_OPTIONS], [
|
AC_DEFUN([XORG_DEFAULT_OPTIONS], [
|
||||||
|
AC_REQUIRE([AC_PROG_INSTALL])
|
||||||
XORG_CWARNFLAGS
|
XORG_CWARNFLAGS
|
||||||
XORG_STRICT_OPTION
|
XORG_STRICT_OPTION
|
||||||
XORG_RELEASE_VERSION
|
XORG_RELEASE_VERSION
|
||||||
XORG_CHANGELOG
|
XORG_CHANGELOG
|
||||||
|
XORG_INSTALL
|
||||||
XORG_MANPAGE_SECTIONS
|
XORG_MANPAGE_SECTIONS
|
||||||
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])],
|
||||||
|
[AC_SUBST([AM_DEFAULT_VERBOSITY], [1])])
|
||||||
]) # XORG_DEFAULT_OPTIONS
|
]) # XORG_DEFAULT_OPTIONS
|
||||||
|
|
||||||
|
# XORG_INSTALL()
|
||||||
|
# ----------------
|
||||||
|
# Minimum version: 1.4.0
|
||||||
|
#
|
||||||
|
# Defines the variable INSTALL_CMD as the command to copy
|
||||||
|
# INSTALL from $prefix/share/util-macros.
|
||||||
|
#
|
||||||
|
AC_DEFUN([XORG_INSTALL], [
|
||||||
|
AC_REQUIRE([PKG_PROG_PKG_CONFIG])
|
||||||
|
macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros`
|
||||||
|
INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \
|
||||||
|
mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \
|
||||||
|
|| (rm -f \$(top_srcdir)/.INSTALL.tmp; touch \$(top_srcdir)/INSTALL; \
|
||||||
|
echo 'util-macros \"pkgdatadir\" from xorg-macros.pc not found: installing possibly empty INSTALL.' >&2)"
|
||||||
|
AC_SUBST([INSTALL_CMD])
|
||||||
|
]) # XORG_INSTALL
|
||||||
dnl Copyright 2005 Red Hat, Inc
|
dnl Copyright 2005 Red Hat, Inc
|
||||||
dnl
|
dnl
|
||||||
dnl Permission to use, copy, modify, distribute, and sell this software and its
|
dnl Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
@ -1523,22 +2088,9 @@ dnl
|
|||||||
|
|
||||||
# XORG_RELEASE_VERSION
|
# XORG_RELEASE_VERSION
|
||||||
# --------------------
|
# --------------------
|
||||||
# Adds --with/without-release-string and changes the PACKAGE and
|
# Defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use.
|
||||||
# PACKAGE_TARNAME to use "$PACKAGE{_TARNAME}-$RELEASE_VERSION". If
|
|
||||||
# no option is given, PACKAGE and PACKAGE_TARNAME are unchanged. Also
|
|
||||||
# defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use.
|
|
||||||
|
|
||||||
AC_DEFUN([XORG_RELEASE_VERSION],[
|
AC_DEFUN([XORG_RELEASE_VERSION],[
|
||||||
AC_ARG_WITH(release-version,
|
|
||||||
AS_HELP_STRING([--with-release-version=STRING],
|
|
||||||
[Use release version string in package name]),
|
|
||||||
[RELEASE_VERSION="$withval"],
|
|
||||||
[RELEASE_VERSION=""])
|
|
||||||
if test "x$RELEASE_VERSION" != "x"; then
|
|
||||||
PACKAGE="$PACKAGE-$RELEASE_VERSION"
|
|
||||||
PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
|
|
||||||
AC_MSG_NOTICE([Building with package name set to $PACKAGE])
|
|
||||||
fi
|
|
||||||
AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
|
AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
|
||||||
[`echo $PACKAGE_VERSION | cut -d . -f 1`],
|
[`echo $PACKAGE_VERSION | cut -d . -f 1`],
|
||||||
[Major version of this package])
|
[Major version of this package])
|
||||||
@ -1565,13 +2117,12 @@ AC_DEFUN([XORG_RELEASE_VERSION],[
|
|||||||
# Defines the variable CHANGELOG_CMD as the command to generate
|
# Defines the variable CHANGELOG_CMD as the command to generate
|
||||||
# ChangeLog from git.
|
# ChangeLog from git.
|
||||||
#
|
#
|
||||||
# Arrange that distcleancheck ignores ChangeLog left over by distclean.
|
|
||||||
#
|
#
|
||||||
AC_DEFUN([XORG_CHANGELOG], [
|
AC_DEFUN([XORG_CHANGELOG], [
|
||||||
CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > .changelog.tmp && \
|
CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp && \
|
||||||
mv .changelog.tmp ChangeLog) || (rm -f .changelog.tmp; touch ChangeLog; \
|
mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \
|
||||||
|
|| (rm -f \$(top_srcdir)/.changelog.tmp; touch \$(top_srcdir)/ChangeLog; \
|
||||||
echo 'git directory not found: installing possibly empty changelog.' >&2)"
|
echo 'git directory not found: installing possibly empty changelog.' >&2)"
|
||||||
AC_SUBST([CHANGELOG_CMD])
|
AC_SUBST([CHANGELOG_CMD])
|
||||||
AC_SUBST([distcleancheck_listfiles], ['find . -type f ! -name ChangeLog -print'])
|
|
||||||
]) # XORG_CHANGELOG
|
]) # XORG_CHANGELOG
|
||||||
|
|
||||||
|
@ -42,9 +42,6 @@
|
|||||||
/* Define to 1 if you have the <X11/extensions/MITMisc.h> header file. */
|
/* Define to 1 if you have the <X11/extensions/MITMisc.h> header file. */
|
||||||
#undef HAVE_X11_EXTENSIONS_MITMISC_H
|
#undef HAVE_X11_EXTENSIONS_MITMISC_H
|
||||||
|
|
||||||
/* Define to 1 if you have the <X11/extensions/Print.h> header file. */
|
|
||||||
#undef HAVE_X11_EXTENSIONS_PRINT_H
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <X11/extensions/xf86misc.h> header file. */
|
/* Define to 1 if you have the <X11/extensions/xf86misc.h> header file. */
|
||||||
#undef HAVE_X11_EXTENSIONS_XF86MISC_H
|
#undef HAVE_X11_EXTENSIONS_XF86MISC_H
|
||||||
|
|
||||||
|
2078
app/xset/configure
vendored
2078
app/xset/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -21,19 +21,20 @@ dnl
|
|||||||
dnl Process this file with autoconf to create configure.
|
dnl Process this file with autoconf to create configure.
|
||||||
|
|
||||||
AC_PREREQ([2.57])
|
AC_PREREQ([2.57])
|
||||||
AC_INIT(xset,[1.1.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],xset)
|
AC_INIT(xset,[1.2.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],xset)
|
||||||
AM_INIT_AUTOMAKE([dist-bzip2])
|
AM_INIT_AUTOMAKE([foreign dist-bzip2])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
# Require xorg-macros: XORG_DEFAULT_OPTIONS
|
# Require xorg-macros: XORG_DEFAULT_OPTIONS
|
||||||
m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or later before running autoconf/autogen])])
|
m4_ifndef([XORG_MACROS_VERSION],
|
||||||
|
[m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])])
|
||||||
XORG_MACROS_VERSION(1.3)
|
XORG_MACROS_VERSION(1.3)
|
||||||
|
XORG_DEFAULT_OPTIONS
|
||||||
AM_CONFIG_HEADER(config.h)
|
AM_CONFIG_HEADER(config.h)
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
|
|
||||||
XORG_DEFAULT_OPTIONS
|
|
||||||
|
|
||||||
# Checks for system functions
|
# Checks for system functions
|
||||||
AC_CHECK_FUNCS([usleep])
|
AC_CHECK_FUNCS([usleep])
|
||||||
@ -56,28 +57,34 @@ PKG_CHECK_MODULES(SET_XKB, x11,
|
|||||||
AC_CHECK_HEADERS([X11/XKBlib.h],,,[#include <X11/Xlib.h>])
|
AC_CHECK_HEADERS([X11/XKBlib.h],,,[#include <X11/Xlib.h>])
|
||||||
CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
|
CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
|
||||||
|
|
||||||
PKG_CHECK_MODULES(SET_XF86MISC, xxf86misc,
|
AC_ARG_WITH(xf86misc, AC_HELP_STRING([--without-xf86misc],[Disable xf86misc support.]),
|
||||||
[SAVE_CPPFLAGS="$CPPFLAGS"
|
[USE_XF86MISC="$withval"], [USE_XF86MISC="yes"])
|
||||||
CPPFLAGS="$CPPFLAGS $SET_XF86MISC_CFLAGS $SET_X11_CFLAGS"
|
if test "x$USE_XF86MISC" != "xno" ; then
|
||||||
AC_CHECK_HEADERS([X11/extensions/xf86misc.h X11/extensions/xf86mscstr.h],,,
|
PKG_CHECK_MODULES(SET_XF86MISC, xxf86misc,
|
||||||
[#include <X11/Xlib.h>
|
[SAVE_CPPFLAGS="$CPPFLAGS"
|
||||||
|
CPPFLAGS="$CPPFLAGS $SET_XF86MISC_CFLAGS $SET_X11_CFLAGS"
|
||||||
|
AC_CHECK_HEADERS([X11/extensions/xf86misc.h X11/extensions/xf86mscstr.h],,,
|
||||||
|
[#include <X11/Xlib.h>
|
||||||
#include <X11/Xproto.h>])
|
#include <X11/Xproto.h>])
|
||||||
CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
|
CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
|
||||||
|
else
|
||||||
|
echo "without xf86misc"
|
||||||
|
fi
|
||||||
|
|
||||||
PKG_CHECK_MODULES(SET_FONTCACHE, xfontcache,
|
AC_ARG_WITH(fontcache, AC_HELP_STRING([--without-fontcache],[Disable fontcache support.]),
|
||||||
[SAVE_CPPFLAGS="$CPPFLAGS"
|
[USE_XFONTCACHE="$withval"], [USE_XFONTCACHE="yes"])
|
||||||
CPPFLAGS="$CPPFLAGS $SET_FONTCACHE_CFLAGS $SET_X11_CFLAGS"
|
if test "x$USE_XFONTCACHE" != "xno" ; then
|
||||||
AC_CHECK_HEADERS([X11/extensions/fontcache.h X11/extensions/fontcacheP.h],,,[#include <X11/Xlib.h>])
|
PKG_CHECK_MODULES(SET_FONTCACHE, xfontcache,
|
||||||
CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
|
[SAVE_CPPFLAGS="$CPPFLAGS"
|
||||||
|
CPPFLAGS="$CPPFLAGS $SET_FONTCACHE_CFLAGS $SET_X11_CFLAGS"
|
||||||
|
AC_CHECK_HEADERS([X11/extensions/fontcache.h X11/extensions/fontcacheP.h],,,[#include <X11/Xlib.h>])
|
||||||
|
CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
|
||||||
|
else
|
||||||
|
echo "without fontcache"
|
||||||
|
fi
|
||||||
|
|
||||||
PKG_CHECK_MODULES(SET_XPRINT, xp,
|
XSET_CFLAGS="$XSET_CFLAGS $SET_XEXT_CFLAGS $SET_XKB_CFLAGS $SET_XF86MISC_CFLAGS $SET_FONTCACHE_CFLAGS"
|
||||||
[SAVE_CPPFLAGS="$CPPFLAGS"
|
XSET_LIBS="$XSET_LIBS $SET_XEXT_LIBS $SET_XKB_LIBS $SET_XF86MISC_LIBS $SET_FONTCACHE_LIBS"
|
||||||
CPPFLAGS="$CPPFLAGS $SET_XPRINT_CFLAGS $SET_X11_CFLAGS"
|
|
||||||
AC_CHECK_HEADERS([X11/extensions/Print.h],,,[#include <X11/Xlib.h>])
|
|
||||||
CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
|
|
||||||
|
|
||||||
XSET_CFLAGS="$CWARNFLAGS $XSET_CFLAGS $SET_XEXT_CFLAGS $SET_XKB_CFLAGS $SET_XF86MISC_CFLAGS $SET_FONTCACHE_CFLAGS $SET_XPRINT_CFLAGS"
|
|
||||||
XSET_LIBS="$XSET_LIBS $SET_XEXT_LIBS $SET_XKB_LIBS $SET_XF86MISC_LIBS $SET_FONTCACHE_LIBS $SET_XPRINT_LIBS"
|
|
||||||
|
|
||||||
AC_SUBST(XSET_CFLAGS)
|
AC_SUBST(XSET_CFLAGS)
|
||||||
AC_SUBST(XSET_LIBS)
|
AC_SUBST(XSET_LIBS)
|
||||||
|
@ -50,10 +50,6 @@ in this Software without prior written authorization from The Open Group.
|
|||||||
# define XF86MISC
|
# define XF86MISC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_X11_EXTENSIONS_PRINT_H)
|
|
||||||
# define BUILD_PRINTSUPPORT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(HAVE_X11_EXTENSIONS_FONTCACHE_H) && defined(HAVE_X11_EXTENSIONS_FONTCACHEP_H)
|
#if defined(HAVE_X11_EXTENSIONS_FONTCACHE_H) && defined(HAVE_X11_EXTENSIONS_FONTCACHEP_H)
|
||||||
# define FONTCACHE
|
# define FONTCACHE
|
||||||
#endif
|
#endif
|
||||||
@ -108,9 +104,6 @@ in this Software without prior written authorization from The Open Group.
|
|||||||
static Status set_font_cache(Display *, long, long, long);
|
static Status set_font_cache(Display *, long, long, long);
|
||||||
static void query_cache_status(Display *dpy);
|
static void query_cache_status(Display *dpy);
|
||||||
#endif
|
#endif
|
||||||
#ifdef BUILD_PRINTSUPPORT
|
|
||||||
# include <X11/extensions/Print.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define ON 1
|
#define ON 1
|
||||||
#define OFF 0
|
#define OFF 0
|
||||||
@ -378,19 +371,6 @@ main(int argc, char *argv[])
|
|||||||
"server does not have extension for fc option\n");
|
"server does not have extension for fc option\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#ifdef BUILD_PRINTSUPPORT
|
|
||||||
else if (strcmp(arg, "rehashprinterlist") == 0) {
|
|
||||||
/* rehash list of printers */
|
|
||||||
short dummy;
|
|
||||||
|
|
||||||
if (XpQueryVersion(dpy, &dummy, &dummy)) {
|
|
||||||
XpRehashPrinterList(dpy);
|
|
||||||
} else {
|
|
||||||
fprintf(stderr,
|
|
||||||
"server does not have extension for rehashprinterlist option\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
else if (strcmp(arg, "fp") == 0) { /* set font path */
|
else if (strcmp(arg, "fp") == 0) { /* set font path */
|
||||||
if (i >= argc) {
|
if (i >= argc) {
|
||||||
@ -1384,9 +1364,6 @@ query(Display *dpy)
|
|||||||
|
|
||||||
if (XGetAtomNames(dpy, iatoms, j, iatomnames)) {
|
if (XGetAtomNames(dpy, iatoms, j, iatomnames)) {
|
||||||
for (i = 0; i < j; i++) {
|
for (i = 0; i < j; i++) {
|
||||||
Bool state;
|
|
||||||
int ind;
|
|
||||||
|
|
||||||
if (XkbGetNamedIndicator(dpy, iatoms[i], &inds[i],
|
if (XkbGetNamedIndicator(dpy, iatoms[i], &inds[i],
|
||||||
&istates[i], NULL, NULL)) {
|
&istates[i], NULL, NULL)) {
|
||||||
int namelen = strlen(iatomnames[i]);
|
int namelen = strlen(iatomnames[i]);
|
||||||
@ -1684,11 +1661,6 @@ usage(char *fmt, ...)
|
|||||||
fprintf(stderr, "\t balance value spcecified in percent (10 - 90)\n");
|
fprintf(stderr, "\t balance value spcecified in percent (10 - 90)\n");
|
||||||
fprintf(stderr, " Show font cache statistics:\n");
|
fprintf(stderr, " Show font cache statistics:\n");
|
||||||
fprintf(stderr, "\t fc s\n");
|
fprintf(stderr, "\t fc s\n");
|
||||||
#endif
|
|
||||||
#ifdef BUILD_PRINTSUPPORT
|
|
||||||
fprintf(stderr, " To control Xprint features:\n");
|
|
||||||
fprintf(stderr,
|
|
||||||
"\t rehashprinterlist Recomputes the list of available printers\n");
|
|
||||||
#endif
|
#endif
|
||||||
fprintf(stderr, " To set the font path:\n");
|
fprintf(stderr, " To set the font path:\n");
|
||||||
fprintf(stderr, "\t fp= path[,path...]\n");
|
fprintf(stderr, "\t fp= path[,path...]\n");
|
||||||
|
@ -188,13 +188,16 @@ xset led named "Scroll Lock"
|
|||||||
.TP 8
|
.TP 8
|
||||||
.B mouse
|
.B mouse
|
||||||
The \fBm\fP option controls the mouse parameters; it may be
|
The \fBm\fP option controls the mouse parameters; it may be
|
||||||
abbreviated to 'm'.
|
abbreviated to 'm'. Of course, it applies to most pointing devices, not just
|
||||||
The parameters for the mouse are `acceleration' and `threshold'.
|
mice. The parameters for the pointing device are `acceleration' and
|
||||||
The acceleration can be specified as an integer, or as a simple
|
`threshold'. The acceleration can be specified as an integer, or as a simple
|
||||||
fraction.
|
fraction. Threshold is just an integer. The setting is applied to all connected
|
||||||
The mouse, or whatever pointer the machine is connected to,
|
pointing devices. xinput(1) should be used if you need device-specific settings.
|
||||||
will go `acceleration' times as fast when it travels more than `threshold'
|
.PP
|
||||||
pixels in a short time. This way, the mouse can be used for precise
|
By default the pointer (the on-screen representation of the pointing device)
|
||||||
|
will go `acceleration' times as fast when the device travels more than
|
||||||
|
`threshold' mickeys (i.e. would-be pixels) in 10 ms, including a small
|
||||||
|
transition range. This way, the pointing device can be used for precise
|
||||||
alignment when it is moved slowly, yet it can be set to travel across
|
alignment when it is moved slowly, yet it can be set to travel across
|
||||||
the screen in a flick of the wrist when desired. One or both
|
the screen in a flick of the wrist when desired. One or both
|
||||||
parameters for the
|
parameters for the
|
||||||
@ -203,13 +206,20 @@ option can be omitted, but if only one is
|
|||||||
given, it will be interpreted as the acceleration.
|
given, it will be interpreted as the acceleration.
|
||||||
If no parameters or the flag 'default' is used, the system defaults will
|
If no parameters or the flag 'default' is used, the system defaults will
|
||||||
be set.
|
be set.
|
||||||
|
.PP
|
||||||
If the `threshold' parameter is provided and 0, the `acceleration'
|
If the `threshold' parameter is provided and 0, the `acceleration'
|
||||||
parameter will be used in the exponent of a more natural and continuous
|
parameter will be used in the exponent of a more natural and continuous
|
||||||
formula, giving precise control for slow motion but big reach for fast
|
formula, giving precise control for slow motion but big reach for fast
|
||||||
motion, and a progressive transition for motions in between.
|
motion, and a progressive transition for motions in between.
|
||||||
Recommended `acceleration' value in this case is 3/2 to 2, but not
|
Recommended `acceleration' value in this case is 3/2 to 3, but not
|
||||||
limited to that range.
|
limited to that range.
|
||||||
|
.PP
|
||||||
|
In the X.org X Server 1.6 and above, the behaviour described so far is linked
|
||||||
|
to the default profile. There are other profiles (i.e. functions determining
|
||||||
|
pointer acceleration from device velocity) and additional settings, so the
|
||||||
|
above description may not apply to non-default cases. In the X.org Server 1.7,
|
||||||
|
these are available as input device properties (see xinput).
|
||||||
|
|
||||||
.PP
|
.PP
|
||||||
.TP 8
|
.TP 8
|
||||||
.B p
|
.B p
|
||||||
@ -280,7 +290,7 @@ These settings will be reset to default values when you log out.
|
|||||||
Note that not all X implementations are guaranteed to honor all of these
|
Note that not all X implementations are guaranteed to honor all of these
|
||||||
options.
|
options.
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
X(__miscmansuffix__), Xserver(1), xmodmap(1), xrdb(1), xsetroot(1)
|
X(__miscmansuffix__), Xserver(1), xmodmap(1), xrdb(1), xsetroot(1), xinput(1)
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
Bob Scheifler, MIT Laboratory for Computer Science
|
Bob Scheifler, MIT Laboratory for Computer Science
|
||||||
.br
|
.br
|
||||||
|
Loading…
Reference in New Issue
Block a user