Split xbase-clients, include xserver related utilities here.
This commit is contained in:
parent
2ae6373794
commit
128d532d9a
|
@ -1 +0,0 @@
|
|||
Jim Fulton, MIT X Consortium
|
|
@ -1,21 +0,0 @@
|
|||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from The Open Group.
|
188
appres/ChangeLog
188
appres/ChangeLog
|
@ -1,188 +0,0 @@
|
|||
commit 85be6045ff92bb02d6516f1348fe01c9fa596826
|
||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||
Date: Mon Jan 22 18:05:40 2007 -0800
|
||||
|
||||
Version bump: 1.0.1
|
||||
|
||||
commit 9e489e45820f59461a897f889d3cb32307166937
|
||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||
Date: Tue Jan 2 14:22:47 2007 -0800
|
||||
|
||||
Replace static ChangeLog with dist-hook to generate from git log
|
||||
|
||||
commit 88deaf1f2fdfee347331de6b589a28552d9c3dbd
|
||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||
Date: Tue Jan 2 13:56:37 2007 -0800
|
||||
|
||||
Add *~ to .gitignore
|
||||
|
||||
commit 777d0667ad74adbd33a523a67aa039092562c0f0
|
||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||
Date: Tue Jan 2 13:45:01 2007 -0800
|
||||
|
||||
renamed: .cvsignore -> .gitignore
|
||||
|
||||
commit 8609dd477c39b0e28a152ca2406156074d673564
|
||||
Author: Eric S. Raymond <esr@thyrsus.com>
|
||||
Date: Tue Jan 2 13:42:43 2007 -0800
|
||||
|
||||
Bug 9510: Unbalanced group in command synopis in appres.1 man page
|
||||
|
||||
<https://bugs.freedesktop.org/show_bug.cgi?id=9510>
|
||||
|
||||
commit 2b4940097934165ce6c195d5d01ed7dde7be2dbf
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Thu Dec 15 00:24:01 2005 +0000
|
||||
|
||||
Update package version number for final X11R7 release candidate.
|
||||
|
||||
commit fc5462bc53e9dcb216861a3fddc4974106761712
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Tue Dec 6 22:48:15 2005 +0000
|
||||
|
||||
Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
|
||||
|
||||
commit cf84153a21b01c254932a241700d61cf59eaeda4
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Sat Dec 3 05:49:14 2005 +0000
|
||||
|
||||
Update package version number for X11R7 RC3 release.
|
||||
|
||||
commit 4f49292876806a5d3a01c6d67705175421a9ff08
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Mon Nov 28 22:01:36 2005 +0000
|
||||
|
||||
Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
|
||||
update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
|
||||
|
||||
commit 91673d2a3296bfc8facecd1f64d96f4497ddf87c
|
||||
Author: Eric Anholt <anholt@freebsd.org>
|
||||
Date: Mon Nov 21 10:34:54 2005 +0000
|
||||
|
||||
Another pass at .cvsignores for apps.
|
||||
|
||||
commit 3077b85aded5db9dda7840487a9e57027a7bf705
|
||||
Author: Eric Anholt <anholt@freebsd.org>
|
||||
Date: Sun Nov 20 22:08:47 2005 +0000
|
||||
|
||||
Add/improve .cvsignore files for apps.
|
||||
|
||||
commit c083eb4a05060b1a4cadb86c0c8b4ec47fa5388f
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Tue Oct 18 22:00:42 2005 +0000
|
||||
|
||||
Update package version number for RC1 release.
|
||||
|
||||
commit 1709f7d3d390848f629c860a7de2986b3583448c
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Mon Oct 17 23:56:18 2005 +0000
|
||||
|
||||
Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
|
||||
work better with BSD make
|
||||
|
||||
commit 33f5d2737a2d85b643e8f208bbef89c6474d561e
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Fri Oct 14 00:25:40 2005 +0000
|
||||
|
||||
Use sed to fill in variables in man page
|
||||
|
||||
commit 61d84d9c527921b252706b251ce29caac4eb5ad4
|
||||
Author: Kristian Høgsberg <krh@redhat.com>
|
||||
Date: Fri Sep 23 20:34:52 2005 +0000
|
||||
|
||||
Add some content to these.
|
||||
|
||||
commit f2b72b79fbac8ed885d1cb8823cc500a91aa7408
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Mon Aug 1 20:25:27 2005 +0000
|
||||
|
||||
Install man pages to section 1 instead of section m (Patch from Donnie
|
||||
Berkholz)
|
||||
|
||||
commit c6545e9800143613082d86cb3f428fc06e00fa09
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Fri Jul 29 21:22:28 2005 +0000
|
||||
|
||||
Various changes preparing packages for RC0:
|
||||
- Verify and update package version numbers as needed
|
||||
- Implement versioning scheme
|
||||
- Change bug address to point to bugzilla bug entry form
|
||||
- Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
|
||||
reenable it)
|
||||
- Fix makedepend to use pkgconfig and pass distcheck
|
||||
- Update build script to build macros first
|
||||
- Update modular Xorg version
|
||||
|
||||
commit 11e6dfcc25a1d4a05323ea81cf69e217b5c854da
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Wed Jul 27 00:38:04 2005 +0000
|
||||
|
||||
Include the man page when making dist
|
||||
|
||||
commit 130050b5985f1de5990f20cc36cc98db7cc6ffb1
|
||||
Author: Adam Jackson <ajax@nwnk.net>
|
||||
Date: Wed Jul 20 19:31:47 2005 +0000
|
||||
|
||||
Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global
|
||||
configure cache, you cache it, and the cached value is probably wrong.
|
||||
|
||||
commit 12bd22f44d4cd3864f87aeb371dce2307c2eb884
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Fri Jul 1 16:55:14 2005 +0000
|
||||
|
||||
More freedestkop->freedesktop typo fixes
|
||||
|
||||
commit e6418cf03e9a7f835a7ee7d958ea6a1d4318f7b5
|
||||
Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
|
||||
Date: Wed Jun 22 23:52:44 2005 +0000
|
||||
|
||||
- Add script that can generate the build system for applications
|
||||
- Add build system for appres
|
||||
|
||||
commit 0bb4b31a8aa87da2b2e859780d8d6a6cf7a1db77
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Fri Apr 23 19:54:31 2004 +0000
|
||||
|
||||
Merging XORG-CURRENT into trunk
|
||||
|
||||
commit c193a35e00d0ce9ad263e608d421b951ff180022
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Sun Mar 14 08:34:49 2004 +0000
|
||||
|
||||
Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
|
||||
|
||||
commit 9973841b4c8d7ef87f82ce27c37c823874a68d09
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Wed Mar 3 12:12:50 2004 +0000
|
||||
|
||||
Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
|
||||
|
||||
commit 6c0fcbd7434381151c9dbc2f14d43253b21dbf79
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Thu Feb 26 13:36:15 2004 +0000
|
||||
|
||||
readding XFree86's cvs IDs
|
||||
|
||||
commit a4fcf5e1478051ccf213151696d3dbae7ab64e41
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Thu Feb 26 09:23:53 2004 +0000
|
||||
|
||||
Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
|
||||
|
||||
commit 8d41f164a8c99099d7a81e2e0e6d236a23073014
|
||||
Author: Kaleb Keithley <kaleb@freedesktop.org>
|
||||
Date: Tue Nov 25 19:29:01 2003 +0000
|
||||
|
||||
XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
|
||||
|
||||
commit d5ef6e985dca01181d021567255d5c212585213c
|
||||
Author: Kaleb Keithley <kaleb@freedesktop.org>
|
||||
Date: Fri Nov 14 16:48:57 2003 +0000
|
||||
|
||||
XFree86 4.3.0.1
|
||||
|
||||
commit 541fcb6c9e1bbf65885b1c2c2e27609544fe62d6
|
||||
Author: Kaleb Keithley <kaleb@freedesktop.org>
|
||||
Date: Fri Nov 14 15:54:52 2003 +0000
|
||||
|
||||
R6.6 is the Xorg base-line
|
236
appres/INSTALL
236
appres/INSTALL
|
@ -1,236 +0,0 @@
|
|||
Installation Instructions
|
||||
*************************
|
||||
|
||||
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
|
||||
Software Foundation, Inc.
|
||||
|
||||
This file is free documentation; the Free Software Foundation gives
|
||||
unlimited permission to copy, distribute and modify it.
|
||||
|
||||
Basic Installation
|
||||
==================
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
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 only 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. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
|
||||
Running `configure' takes awhile. 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.
|
||||
|
||||
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=c89 CFLAGS=-O2 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 must use a version of `make' that
|
||||
supports the `VPATH' variable, such as 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 `..'.
|
||||
|
||||
If you have to use a `make' that does not support the `VPATH'
|
||||
variable, you have 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.
|
||||
|
||||
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.
|
||||
|
||||
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). Here is a another example:
|
||||
|
||||
/bin/bash ./configure CONFIG_SHELL=/bin/bash
|
||||
|
||||
Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
|
||||
configuration-related scripts to be executed by `/bin/bash'.
|
||||
|
||||
`configure' Invocation
|
||||
======================
|
||||
|
||||
`configure' recognizes the following options to control how it operates.
|
||||
|
||||
`--help'
|
||||
`-h'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--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.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options. Run
|
||||
`configure --help' for more details.
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
#
|
||||
# Copyright 2005 Red Hat, Inc.
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of Red Hat not be used in
|
||||
# advertising or publicity pertaining to distribution of the software without
|
||||
# specific, written prior permission. Red Hat makes no
|
||||
# representations about the suitability of this software for any purpose. It
|
||||
# is provided "as is" without express or implied warranty.
|
||||
#
|
||||
# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
||||
# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
bin_PROGRAMS = appres
|
||||
|
||||
appres_CFLAGS = $(APPRES_CFLAGS)
|
||||
appres_LDADD = $(APPRES_LIBS)
|
||||
|
||||
appres_SOURCES = \
|
||||
appres.c
|
||||
|
||||
appman_PRE = \
|
||||
appres.man
|
||||
|
||||
appmandir = $(APP_MAN_DIR)
|
||||
|
||||
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
|
||||
|
||||
EXTRA_DIST = $(appman_PRE) ChangeLog autogen.sh
|
||||
CLEANFILES = $(appman_DATA)
|
||||
|
||||
MAINTAINERCLEANFILES=ChangeLog
|
||||
|
||||
.PHONY: ChangeLog
|
||||
|
||||
ChangeLog:
|
||||
(GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
|
||||
|
||||
dist-hook: ChangeLog
|
||||
|
||||
SED = sed
|
||||
|
||||
# Strings to replace in man pages
|
||||
XORGRELSTRING = @PACKAGE_STRING@
|
||||
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
|
||||
|
||||
.man.$(APP_MAN_SUFFIX):
|
||||
sed $(MAN_SUBSTS) < $< > $@
|
|
@ -1,672 +0,0 @@
|
|||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
#
|
||||
# Copyright 2005 Red Hat, Inc.
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of Red Hat not be used in
|
||||
# advertising or publicity pertaining to distribution of the software without
|
||||
# specific, written prior permission. Red Hat makes no
|
||||
# representations about the suitability of this software for any purpose. It
|
||||
# is provided "as is" without express or implied warranty.
|
||||
#
|
||||
# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
||||
# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = .
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
bin_PROGRAMS = appres$(EXEEXT)
|
||||
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
|
||||
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
|
||||
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
|
||||
compile config.guess config.sub depcomp install-sh missing
|
||||
subdir = .
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||
configure.lineno configure.status.lineno
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appmandir)"
|
||||
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
|
||||
PROGRAMS = $(bin_PROGRAMS)
|
||||
am_appres_OBJECTS = appres-appres.$(OBJEXT)
|
||||
appres_OBJECTS = $(am_appres_OBJECTS)
|
||||
am__DEPENDENCIES_1 =
|
||||
appres_DEPENDENCIES = $(am__DEPENDENCIES_1)
|
||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
|
||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||
SOURCES = $(appres_SOURCES)
|
||||
DIST_SOURCES = $(appres_SOURCES)
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
|
||||
appmanDATA_INSTALL = $(INSTALL_DATA)
|
||||
DATA = $(appman_DATA)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
distdir = $(PACKAGE)-$(VERSION)
|
||||
top_distdir = $(distdir)
|
||||
am__remove_distdir = \
|
||||
{ test ! -d $(distdir) \
|
||||
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
|
||||
&& rm -fr $(distdir); }; }
|
||||
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
|
||||
GZIP_ENV = --best
|
||||
distuninstallcheck_listfiles = find . -type f -print
|
||||
distcleancheck_listfiles = find . -type f -print
|
||||
ACLOCAL = @ACLOCAL@
|
||||
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
|
||||
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
|
||||
AMDEP_FALSE = @AMDEP_FALSE@
|
||||
AMDEP_TRUE = @AMDEP_TRUE@
|
||||
AMTAR = @AMTAR@
|
||||
APPRES_CFLAGS = @APPRES_CFLAGS@
|
||||
APPRES_LIBS = @APPRES_LIBS@
|
||||
APP_MAN_DIR = @APP_MAN_DIR@
|
||||
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
|
||||
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EXEEXT = @EXEEXT@
|
||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIB_MAN_DIR = @LIB_MAN_DIR@
|
||||
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||
OBJEXT = @OBJEXT@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PKG_CONFIG = @PKG_CONFIG@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
VERSION = @VERSION@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
appres_CFLAGS = $(APPRES_CFLAGS)
|
||||
appres_LDADD = $(APPRES_LIBS)
|
||||
appres_SOURCES = \
|
||||
appres.c
|
||||
|
||||
appman_PRE = \
|
||||
appres.man
|
||||
|
||||
appmandir = $(APP_MAN_DIR)
|
||||
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
|
||||
EXTRA_DIST = $(appman_PRE) ChangeLog autogen.sh
|
||||
CLEANFILES = $(appman_DATA)
|
||||
MAINTAINERCLEANFILES = ChangeLog
|
||||
SED = sed
|
||||
|
||||
# Strings to replace in man pages
|
||||
XORGRELSTRING = @PACKAGE_STRING@
|
||||
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
|
||||
all: config.h
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .$(APP_MAN_SUFFIX) .man .c .o .obj
|
||||
am--refresh:
|
||||
@:
|
||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
|
||||
cd $(srcdir) && $(AUTOMAKE) --gnu \
|
||||
&& exit 0; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
echo ' $(SHELL) ./config.status'; \
|
||||
$(SHELL) ./config.status;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
$(SHELL) ./config.status --recheck
|
||||
|
||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(srcdir) && $(AUTOCONF)
|
||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
||||
|
||||
config.h: stamp-h1
|
||||
@if test ! -f $@; then \
|
||||
rm -f stamp-h1; \
|
||||
$(MAKE) stamp-h1; \
|
||||
else :; fi
|
||||
|
||||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
||||
@rm -f stamp-h1
|
||||
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
||||
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
rm -f stamp-h1
|
||||
touch $@
|
||||
|
||||
distclean-hdr:
|
||||
-rm -f config.h stamp-h1
|
||||
install-binPROGRAMS: $(bin_PROGRAMS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
||||
if test -f $$p \
|
||||
; then \
|
||||
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||
echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
$(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
|
||||
else :; fi; \
|
||||
done
|
||||
|
||||
uninstall-binPROGRAMS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(bindir)/$$f"; \
|
||||
done
|
||||
|
||||
clean-binPROGRAMS:
|
||||
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
|
||||
appres$(EXEEXT): $(appres_OBJECTS) $(appres_DEPENDENCIES)
|
||||
@rm -f appres$(EXEEXT)
|
||||
$(LINK) $(appres_LDFLAGS) $(appres_OBJECTS) $(appres_LDADD) $(LIBS)
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/appres-appres.Po@am__quote@
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
||||
|
||||
.c.obj:
|
||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||
|
||||
appres-appres.o: appres.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(appres_CFLAGS) $(CFLAGS) -MT appres-appres.o -MD -MP -MF "$(DEPDIR)/appres-appres.Tpo" -c -o appres-appres.o `test -f 'appres.c' || echo '$(srcdir)/'`appres.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/appres-appres.Tpo" "$(DEPDIR)/appres-appres.Po"; else rm -f "$(DEPDIR)/appres-appres.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='appres.c' object='appres-appres.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(appres_CFLAGS) $(CFLAGS) -c -o appres-appres.o `test -f 'appres.c' || echo '$(srcdir)/'`appres.c
|
||||
|
||||
appres-appres.obj: appres.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(appres_CFLAGS) $(CFLAGS) -MT appres-appres.obj -MD -MP -MF "$(DEPDIR)/appres-appres.Tpo" -c -o appres-appres.obj `if test -f 'appres.c'; then $(CYGPATH_W) 'appres.c'; else $(CYGPATH_W) '$(srcdir)/appres.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/appres-appres.Tpo" "$(DEPDIR)/appres-appres.Po"; else rm -f "$(DEPDIR)/appres-appres.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='appres.c' object='appres-appres.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(appres_CFLAGS) $(CFLAGS) -c -o appres-appres.obj `if test -f 'appres.c'; then $(CYGPATH_W) 'appres.c'; else $(CYGPATH_W) '$(srcdir)/appres.c'; fi`
|
||||
uninstall-info-am:
|
||||
install-appmanDATA: $(appman_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(appmandir)" || $(mkdir_p) "$(DESTDIR)$(appmandir)"
|
||||
@list='$(appman_DATA)'; for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
f=$(am__strip_dir) \
|
||||
echo " $(appmanDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(appmandir)/$$f'"; \
|
||||
$(appmanDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(appmandir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-appmanDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(appman_DATA)'; for p in $$list; do \
|
||||
f=$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(appmandir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(appmandir)/$$f"; \
|
||||
done
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$tags $$unique; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& cd $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) $$here
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
$(am__remove_distdir)
|
||||
mkdir $(distdir)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(DISTFILES)'; for file in $$list; do \
|
||||
case $$file in \
|
||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
||||
esac; \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkdir_p) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$(top_distdir)" distdir="$(distdir)" \
|
||||
dist-hook
|
||||
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
||||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|
||||
|| chmod -R a+r $(distdir)
|
||||
dist-gzip: distdir
|
||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
$(am__remove_distdir)
|
||||
dist-bzip2: distdir
|
||||
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-tarZ: distdir
|
||||
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-shar: distdir
|
||||
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-zip: distdir
|
||||
-rm -f $(distdir).zip
|
||||
zip -rq $(distdir).zip $(distdir)
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist dist-all: distdir
|
||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
|
||||
$(am__remove_distdir)
|
||||
|
||||
# This target untars the dist file and tries a VPATH configuration. Then
|
||||
# it guarantees that the distribution is self-contained by making another
|
||||
# tarfile.
|
||||
distcheck: dist
|
||||
case '$(DIST_ARCHIVES)' in \
|
||||
*.tar.gz*) \
|
||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
|
||||
*.tar.bz2*) \
|
||||
bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
|
||||
*.tar.Z*) \
|
||||
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
|
||||
*.shar.gz*) \
|
||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
|
||||
*.zip*) \
|
||||
unzip $(distdir).zip ;;\
|
||||
esac
|
||||
chmod -R a-w $(distdir); chmod a+w $(distdir)
|
||||
mkdir $(distdir)/_build
|
||||
mkdir $(distdir)/_inst
|
||||
chmod a-w $(distdir)
|
||||
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
||||
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
||||
&& cd $(distdir)/_build \
|
||||
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
|
||||
$(DISTCHECK_CONFIGURE_FLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
|
||||
distuninstallcheck \
|
||||
&& chmod -R a-w "$$dc_install_base" \
|
||||
&& ({ \
|
||||
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
|
||||
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
|
||||
} || { rm -rf "$$dc_destdir"; exit 1; }) \
|
||||
&& rm -rf "$$dc_destdir" \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dist \
|
||||
&& rm -rf $(DIST_ARCHIVES) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
|
||||
$(am__remove_distdir)
|
||||
@(echo "$(distdir) archives ready for distribution: "; \
|
||||
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
||||
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
|
||||
distuninstallcheck:
|
||||
@cd $(distuninstallcheck_dir) \
|
||||
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
||||
|| { echo "ERROR: files left after uninstall:" ; \
|
||||
if test -n "$(DESTDIR)"; then \
|
||||
echo " (check DESTDIR support)"; \
|
||||
fi ; \
|
||||
$(distuninstallcheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
distcleancheck: distclean
|
||||
@if test '$(srcdir)' = . ; then \
|
||||
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
||||
|| { echo "ERROR: files left in build directory after distclean:" ; \
|
||||
$(distcleancheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(PROGRAMS) $(DATA) config.h
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appmandir)"; do \
|
||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-hdr distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-appmanDATA
|
||||
|
||||
install-exec-am: install-binPROGRAMS
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
-rm -rf $(top_srcdir)/autom4te.cache
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-appmanDATA uninstall-binPROGRAMS \
|
||||
uninstall-info-am
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
|
||||
clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
|
||||
dist-gzip dist-hook dist-shar dist-tarZ dist-zip distcheck \
|
||||
distclean distclean-compile distclean-generic distclean-hdr \
|
||||
distclean-tags distcleancheck distdir distuninstallcheck dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-appmanDATA install-binPROGRAMS install-data \
|
||||
install-data-am install-exec install-exec-am install-info \
|
||||
install-info-am install-man install-strip installcheck \
|
||||
installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
|
||||
uninstall-am uninstall-appmanDATA uninstall-binPROGRAMS \
|
||||
uninstall-info-am
|
||||
|
||||
|
||||
.PHONY: ChangeLog
|
||||
|
||||
ChangeLog:
|
||||
(GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
|
||||
|
||||
dist-hook: ChangeLog
|
||||
|
||||
.man.$(APP_MAN_SUFFIX):
|
||||
sed $(MAN_SUBSTS) < $< > $@
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
|
@ -1,4 +0,0 @@
|
|||
The appres program prints the resources seen by an application (or
|
||||
subhierarchy of an application) with the specified class and instance
|
||||
names. It can be used to determine which resources a particular
|
||||
program will load.
|
178
appres/appres.c
178
appres/appres.c
|
@ -1,178 +0,0 @@
|
|||
/*
|
||||
* $Xorg: appres.c,v 1.4 2001/02/09 02:05:27 xorgcvs Exp $
|
||||
*
|
||||
*
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from The Open Group.
|
||||
* *
|
||||
* Author: Jim Fulton, MIT X Consortium
|
||||
*/
|
||||
|
||||
/* $XFree86: xc/programs/appres/appres.c,v 1.3 2001/01/17 23:44:49 dawes Exp $ */
|
||||
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#define NONAME "-AppResTest-"
|
||||
|
||||
char *ProgramName;
|
||||
|
||||
XrmQuark XrmQString;
|
||||
|
||||
static void
|
||||
usage (void)
|
||||
{
|
||||
fprintf (stderr,
|
||||
"usage: %s [class [instance]] [-1] [toolkitoptions]\n",
|
||||
ProgramName);
|
||||
fprintf (stderr,
|
||||
"-1 list resources only at the specified level\n");
|
||||
fprintf (stderr,
|
||||
"The number of class and instance elements must be equal.\n");
|
||||
exit (1);
|
||||
}
|
||||
|
||||
/* stolen from Xlib Xrm.c */
|
||||
static void
|
||||
PrintBindingQuarkList(XrmBindingList bindings,
|
||||
XrmQuarkList quarks,
|
||||
FILE* stream)
|
||||
{
|
||||
Bool firstNameSeen;
|
||||
|
||||
for (firstNameSeen = False; *quarks; bindings++, quarks++) {
|
||||
if (*bindings == XrmBindLoosely) {
|
||||
(void) fprintf(stream, "*");
|
||||
} else if (firstNameSeen) {
|
||||
(void) fprintf(stream, ".");
|
||||
}
|
||||
firstNameSeen = True;
|
||||
(void) fputs(XrmQuarkToString(*quarks), stream);
|
||||
}
|
||||
}
|
||||
|
||||
/* stolen from Xlib Xrm.c */
|
||||
/* output out the entry in correct file syntax */
|
||||
/*ARGSUSED*/
|
||||
static Bool
|
||||
DumpEntry(XrmDatabase *db,
|
||||
XrmBindingList bindings,
|
||||
XrmQuarkList quarks,
|
||||
XrmRepresentation *type,
|
||||
XrmValuePtr value,
|
||||
XPointer data)
|
||||
{
|
||||
FILE *stream = (FILE *)data;
|
||||
register unsigned int i;
|
||||
register char *s;
|
||||
register char c;
|
||||
|
||||
if (*type != XrmQString)
|
||||
(void) putc('!', stream);
|
||||
PrintBindingQuarkList(bindings, quarks, stream);
|
||||
s = value->addr;
|
||||
i = value->size;
|
||||
if (*type == XrmQString) {
|
||||
(void) fputs(":\t", stream);
|
||||
if (i)
|
||||
i--;
|
||||
}
|
||||
else
|
||||
fprintf(stream, "=%s:\t", XrmRepresentationToString(*type));
|
||||
if (i && (*s == ' ' || *s == '\t'))
|
||||
(void) putc('\\', stream); /* preserve leading whitespace */
|
||||
while (i--) {
|
||||
c = *s++;
|
||||
if (c == '\n') {
|
||||
if (i)
|
||||
(void) fputs("\\n\\\n", stream);
|
||||
else
|
||||
(void) fputs("\\n", stream);
|
||||
} else if (c == '\\')
|
||||
(void) fputs("\\\\", stream);
|
||||
else if ((c < ' ' && c != '\t') ||
|
||||
((unsigned char)c >= 0x7f && (unsigned char)c < 0xa0))
|
||||
(void) fprintf(stream, "\\%03o", (unsigned char)c);
|
||||
else
|
||||
(void) putc(c, stream);
|
||||
}
|
||||
(void) putc('\n', stream);
|
||||
return False;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
Widget toplevel;
|
||||
char *iname = NONAME, *cname = NONAME;
|
||||
XtAppContext xtcontext;
|
||||
XrmName names[101];
|
||||
XrmClass classes[101];
|
||||
int i;
|
||||
int mode = XrmEnumAllLevels;
|
||||
|
||||
ProgramName = argv[0];
|
||||
if (argc > 1 && argv[1][0] != '-') {
|
||||
cname = argv[1];
|
||||
if (argc > 2 && argv[2][0] != '-')
|
||||
iname = argv[2];
|
||||
}
|
||||
|
||||
XrmStringToClassList(cname, classes);
|
||||
XrmStringToNameList(iname, names);
|
||||
for (i = 0; names[i]; i++)
|
||||
;
|
||||
if (!i || classes[i] || !classes[i-1]) usage ();
|
||||
argv[0] = XrmNameToString(names[0]);
|
||||
|
||||
toplevel = XtAppInitialize(&xtcontext, XrmClassToString(classes[0]),
|
||||
NULL, 0, &argc, argv, NULL, NULL, 0);
|
||||
|
||||
iname = NULL;
|
||||
cname = NULL;
|
||||
for (i = 1; i < argc; i++) {
|
||||
if (!strcmp(argv[i], "-1"))
|
||||
mode = XrmEnumOneLevel;
|
||||
else if (argv[i][0] == '-')
|
||||
usage();
|
||||
else if (!cname)
|
||||
cname = argv[i];
|
||||
else if (!iname)
|
||||
iname = argv[i];
|
||||
else
|
||||
usage();
|
||||
}
|
||||
|
||||
if (!iname) {
|
||||
XtGetApplicationNameAndClass(XtDisplay(toplevel), &iname, &cname);
|
||||
names[0] = XrmStringToName(iname);
|
||||
}
|
||||
|
||||
XrmQString = XrmPermStringToQuark("String");
|
||||
|
||||
XrmEnumerateDatabase(XtDatabase(XtDisplay(toplevel)),
|
||||
names, classes, mode,
|
||||
DumpEntry, (XPointer)stdout);
|
||||
|
||||
return (0);
|
||||
}
|
|
@ -1,92 +0,0 @@
|
|||
.\" $Xorg: appres.man,v 1.4 2001/02/09 02:05:27 xorgcvs Exp $
|
||||
.\" Copyright 1993, 1994, 1998 The Open Group
|
||||
.\"
|
||||
.\" Permission to use, copy, modify, distribute, and sell this software and its
|
||||
.\" documentation for any purpose is hereby granted without fee, provided that
|
||||
.\" the above copyright notice appear in all copies and that both that
|
||||
.\" copyright notice and this permission notice appear in supporting
|
||||
.\" documentation.
|
||||
.\"
|
||||
.\" The above copyright notice and this permission notice shall be included
|
||||
.\" in all copies or substantial portions of the Software.
|
||||
.\"
|
||||
.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
.\" IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
.\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
.\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
.\" OTHER DEALINGS IN THE SOFTWARE.
|
||||
.\"
|
||||
.\" Except as contained in this notice, the name of The Open Group shall
|
||||
.\" not be used in advertising or otherwise to promote the sale, use or
|
||||
.\" other dealings in this Software without prior written authorization
|
||||
.\" from The Open Group.
|
||||
.\"
|
||||
.\" $XFree86: xc/programs/appres/appres.man,v 1.8 2001/12/14 20:00:38 dawes Exp $
|
||||
.\"
|
||||
.TH APPRES 1 __xorgversion__
|
||||
.SH NAME
|
||||
appres \- list X application resource database
|
||||
.SH SYNOPSIS
|
||||
.B "appres"
|
||||
[class [instance]] [\-1] [toolkitoptions]
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The \fIappres\fP program prints the resources seen by an application
|
||||
(or subhierarchy of an application) with the specified \fIclass\fP and
|
||||
\fIinstance\fP names. It can be used to determine which
|
||||
resources a particular program will load. For example,
|
||||
.sp 1
|
||||
.in +.5i
|
||||
.nf
|
||||
% appres XTerm
|
||||
.fi
|
||||
.in -.5i
|
||||
.sp 1
|
||||
will list the resources that any \fIxterm\fP program will load.
|
||||
If no application class is specified, the class \fI-AppResTest-\fP is used.
|
||||
.PP
|
||||
To match a particular instance name, specify an instance name
|
||||
explicitly after the class name, or use the normal Xt toolkit option.
|
||||
For example,
|
||||
.sp 1
|
||||
.in +.5i
|
||||
.nf
|
||||
% appres XTerm myxterm
|
||||
.fi
|
||||
.in -.5i
|
||||
or
|
||||
.in +.5i
|
||||
.nf
|
||||
% appres XTerm \-name myxterm
|
||||
.fi
|
||||
.in -.5i
|
||||
.PP
|
||||
To list resources that match a subhierarchy of an application, specify
|
||||
hierarchical class and instance names. The number of class and instance
|
||||
components must be equal, and the instance name should not be
|
||||
specified with a toolkit option. For example,
|
||||
.sp 1
|
||||
.in +.5i
|
||||
.nf
|
||||
% appres Xman.TopLevelShell.Form xman.topBox.form
|
||||
.fi
|
||||
.in -.5i
|
||||
.sp 1
|
||||
will list the resources of widgets of \fIxman\fP topBox hierarchy.
|
||||
To list just the resources matching a specific level in the hierarchy,
|
||||
use the \-1 option. For example,
|
||||
.sp 1
|
||||
.in +.5i
|
||||
.nf
|
||||
% appres XTerm.VT100 xterm.vt100 \-1
|
||||
.fi
|
||||
.in -.5i
|
||||
.sp 1
|
||||
will list the resources matching the \fIxterm\fP vt100 widget.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
X(__miscmansuffix__), xrdb(1), listres(1)
|
||||
.SH AUTHOR
|
||||
Jim Fulton, MIT X Consortium
|
|
@ -1,13 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
srcdir=`dirname $0`
|
||||
test -z "$srcdir" && srcdir=.
|
||||
|
||||
ORIGDIR=`pwd`
|
||||
cd $srcdir
|
||||
|
||||
autoreconf -v --install || exit 1
|
||||
cd $ORIGDIR || exit $?
|
||||
|
||||
$srcdir/configure --enable-maintainer-mode "$@"
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -1,22 +0,0 @@
|
|||
/* config.h.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* Name of package */
|
||||
#undef PACKAGE
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#undef PACKAGE_BUGREPORT
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#undef PACKAGE_NAME
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#undef PACKAGE_STRING
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#undef PACKAGE_TARNAME
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#undef PACKAGE_VERSION
|
||||
|
||||
/* Version number of package */
|
||||
#undef VERSION
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,42 +0,0 @@
|
|||
|
||||
dnl Copyright 2005 Red Hat, Inc.
|
||||
dnl
|
||||
dnl Permission to use, copy, modify, distribute, and sell this software and its
|
||||
dnl documentation for any purpose is hereby granted without fee, provided that
|
||||
dnl the above copyright notice appear in all copies and that both that
|
||||
dnl copyright notice and this permission notice appear in supporting
|
||||
dnl documentation, and that the name of Red Hat not be used in
|
||||
dnl advertising or publicity pertaining to distribution of the software without
|
||||
dnl specific, written prior permission. Red Hat makes no
|
||||
dnl representations about the suitability of this software for any purpose. It
|
||||
dnl is provided "as is" without express or implied warranty.
|
||||
dnl
|
||||
dnl RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||
dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
||||
dnl EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
dnl PERFORMANCE OF THIS SOFTWARE.
|
||||
dnl
|
||||
dnl Process this file with autoconf to create configure.
|
||||
|
||||
AC_PREREQ([2.57])
|
||||
AC_INIT(appres,[1.0.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],appres)
|
||||
AM_INIT_AUTOMAKE([dist-bzip2])
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
||||
AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
|
||||
# Checks for pkg-config packages
|
||||
PKG_CHECK_MODULES(APPRES, x11 xt)
|
||||
AC_SUBST(APPRES_CFLAGS)
|
||||
AC_SUBST(APPRES_LIBS)
|
||||
|
||||
XORG_MANPAGE_SECTIONS
|
||||
XORG_RELEASE_VERSION
|
||||
|
||||
AC_OUTPUT([Makefile])
|
|
@ -1 +0,0 @@
|
|||
*label.label: Before Light - Keith's hack...
|
|
@ -1,12 +0,0 @@
|
|||
This is a stub file. This package has not yet had its complete licensing
|
||||
information compiled. Please see the individual source files for details on
|
||||
your rights to use and modify this software.
|
||||
|
||||
Please submit updated COPYING files to the Xorg bugzilla:
|
||||
|
||||
https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
|
||||
|
||||
All licensing questions regarding this software should be directed at the
|
||||
Xorg mailing list:
|
||||
|
||||
http://lists.freedesktop.org/mailman/listinfo/xorg
|
|
@ -1,41 +0,0 @@
|
|||
2005-12-20 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
||||
|
||||
* configure.ac:
|
||||
Update package version for X11R7 release.
|
||||
|
||||
2005-12-14 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
||||
|
||||
* configure.ac:
|
||||
Update package version number for final X11R7 release candidate.
|
||||
|
||||
2005-12-07 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
||||
|
||||
* Makefile.am:
|
||||
* configure.ac:
|
||||
Change to use the app-defaults default dir configured in libXt.
|
||||
|
||||
2005-12-06 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
||||
|
||||
* Makefile.am:
|
||||
Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
|
||||
|
||||
2005-12-03 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
||||
|
||||
* configure.ac:
|
||||
Update package version number for X11R7 RC3 release.
|
||||
|
||||
2005-11-09 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
||||
|
||||
* configure.ac:
|
||||
Update package version number for X11R7 RC2 release.
|
||||
|
||||
2005-11-01 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
||||
|
||||
* configure.ac:
|
||||
Update pkgcheck depedencies to work with separate build roots.
|
||||
|
||||
2005-10-18 Kevin E. Martin <kem-at-freedesktop-dot-org>
|
||||
|
||||
* configure.ac:
|
||||
Update package version number for RC1 release.
|
||||
|
|
@ -1,236 +0,0 @@
|
|||
Installation Instructions
|
||||
*************************
|
||||
|
||||
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
|
||||
Software Foundation, Inc.
|
||||
|
||||
This file is free documentation; the Free Software Foundation gives
|
||||
unlimited permission to copy, distribute and modify it.
|
||||
|
||||
Basic Installation
|
||||
==================
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
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 only 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. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
|
||||
Running `configure' takes awhile. 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.
|
||||
|
||||
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=c89 CFLAGS=-O2 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 must use a version of `make' that
|
||||
supports the `VPATH' variable, such as 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 `..'.
|
||||
|
||||
If you have to use a `make' that does not support the `VPATH'
|
||||
variable, you have 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.
|
||||
|
||||
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.
|
||||
|
||||
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). Here is a another example:
|
||||
|
||||
/bin/bash ./configure CONFIG_SHELL=/bin/bash
|
||||
|
||||
Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
|
||||
configuration-related scripts to be executed by `/bin/bash'.
|
||||
|
||||
`configure' Invocation
|
||||
======================
|
||||
|
||||
`configure' recognizes the following options to control how it operates.
|
||||
|
||||
`--help'
|
||||
`-h'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--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.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options. Run
|
||||
`configure --help' for more details.
|
||||
|
|
@ -1,82 +0,0 @@
|
|||
# $Id$
|
||||
#
|
||||
# Copyright 2005 Red Hat, Inc.
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of Red Hat not be used in
|
||||
# advertising or publicity pertaining to distribution of the software without
|
||||
# specific, written prior permission. Red Hat makes no
|
||||
# representations about the suitability of this software for any purpose. It
|
||||
# is provided "as is" without express or implied warranty.
|
||||
#
|
||||
# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
||||
# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
bin_PROGRAMS = beforelight
|
||||
|
||||
beforelight_CFLAGS = $(BEFORELIGHT_CFLAGS)
|
||||
beforelight_LDADD = $(BEFORELIGHT_LIBS)
|
||||
|
||||
beforelight_SOURCES = \
|
||||
b4light.c
|
||||
|
||||
appman_PRE = \
|
||||
beforelight.man
|
||||
|
||||
# App default files (*.ad)
|
||||
|
||||
appdefaultdir = $(DESTDIR)@appdefaultdir@
|
||||
|
||||
EXTRA_DIST = \
|
||||
Beforelight.ad
|
||||
|
||||
APPDEFAULTFILES = \
|
||||
Beforelight
|
||||
|
||||
SUFFIXES = .ad
|
||||
|
||||
.ad:
|
||||
cp $< $@
|
||||
|
||||
appdefault_DATA = $(APPDEFAULTFILES)
|
||||
|
||||
CLEANFILES = $(APPDEFAULTFILES)
|
||||
|
||||
appmandir = $(APP_MAN_DIR)
|
||||
|
||||
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
|
||||
|
||||
EXTRA_DIST += $(appman_PRE)
|
||||
CLEANFILES += $(appman_DATA)
|
||||
|
||||
SED = sed
|
||||
|
||||
# Strings to replace in man pages
|
||||
XORGRELSTRING = @PACKAGE_STRING@
|
||||
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
|
||||
|
||||
.man.$(APP_MAN_SUFFIX):
|
||||
sed $(MAN_SUBSTS) < $< > $@
|
|
@ -1,692 +0,0 @@
|
|||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
# $Id$
|
||||
#
|
||||
# Copyright 2005 Red Hat, Inc.
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of Red Hat not be used in
|
||||
# advertising or publicity pertaining to distribution of the software without
|
||||
# specific, written prior permission. Red Hat makes no
|
||||
# representations about the suitability of this software for any purpose. It
|
||||
# is provided "as is" without express or implied warranty.
|
||||
#
|
||||
# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
||||
# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = .
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
bin_PROGRAMS = beforelight$(EXEEXT)
|
||||
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
|
||||
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
|
||||
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
|
||||
compile config.guess config.sub depcomp install-sh missing
|
||||
subdir = .
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||
configure.lineno configure.status.lineno
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appdefaultdir)" \
|
||||
"$(DESTDIR)$(appmandir)"
|
||||
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
|
||||
PROGRAMS = $(bin_PROGRAMS)
|
||||
am_beforelight_OBJECTS = beforelight-b4light.$(OBJEXT)
|
||||
beforelight_OBJECTS = $(am_beforelight_OBJECTS)
|
||||
am__DEPENDENCIES_1 =
|
||||
beforelight_DEPENDENCIES = $(am__DEPENDENCIES_1)
|
||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
|
||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||
SOURCES = $(beforelight_SOURCES)
|
||||
DIST_SOURCES = $(beforelight_SOURCES)
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
|
||||
appdefaultDATA_INSTALL = $(INSTALL_DATA)
|
||||
appmanDATA_INSTALL = $(INSTALL_DATA)
|
||||
DATA = $(appdefault_DATA) $(appman_DATA)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
distdir = $(PACKAGE)-$(VERSION)
|
||||
top_distdir = $(distdir)
|
||||
am__remove_distdir = \
|
||||
{ test ! -d $(distdir) \
|
||||
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
|
||||
&& rm -fr $(distdir); }; }
|
||||
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
|
||||
GZIP_ENV = --best
|
||||
distuninstallcheck_listfiles = find . -type f -print
|
||||
distcleancheck_listfiles = find . -type f -print
|
||||
ACLOCAL = @ACLOCAL@
|
||||
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
|
||||
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
|
||||
AMDEP_FALSE = @AMDEP_FALSE@
|
||||
AMDEP_TRUE = @AMDEP_TRUE@
|
||||
AMTAR = @AMTAR@
|
||||
APPDEFS_CFLAGS = @APPDEFS_CFLAGS@
|
||||
APPDEFS_LIBS = @APPDEFS_LIBS@
|
||||
APP_MAN_DIR = @APP_MAN_DIR@
|
||||
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
BEFORELIGHT_CFLAGS = @BEFORELIGHT_CFLAGS@
|
||||
BEFORELIGHT_LIBS = @BEFORELIGHT_LIBS@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
|
||||
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EXEEXT = @EXEEXT@
|
||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIB_MAN_DIR = @LIB_MAN_DIR@
|
||||
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||
OBJEXT = @OBJEXT@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PKG_CONFIG = @PKG_CONFIG@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
VERSION = @VERSION@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
|
||||
# App default files (*.ad)
|
||||
appdefaultdir = @appdefaultdir@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
beforelight_CFLAGS = $(BEFORELIGHT_CFLAGS)
|
||||
beforelight_LDADD = $(BEFORELIGHT_LIBS)
|
||||
beforelight_SOURCES = \
|
||||
b4light.c
|
||||
|
||||
appman_PRE = \
|
||||
beforelight.man
|
||||
|
||||
EXTRA_DIST = Beforelight.ad $(appman_PRE)
|
||||
APPDEFAULTFILES = \
|
||||
Beforelight
|
||||
|
||||
SUFFIXES = .ad .$(APP_MAN_SUFFIX) .man
|
||||
appdefault_DATA = $(APPDEFAULTFILES)
|
||||
CLEANFILES = $(APPDEFAULTFILES) $(appman_DATA)
|
||||
appmandir = $(APP_MAN_DIR)
|
||||
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
|
||||
SED = sed
|
||||
|
||||
# Strings to replace in man pages
|
||||
XORGRELSTRING = @PACKAGE_STRING@
|
||||
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'
|
||||
|
||||
all: config.h
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .ad .$(APP_MAN_SUFFIX) .man .c .o .obj
|
||||
am--refresh:
|
||||
@:
|
||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
|
||||
cd $(srcdir) && $(AUTOMAKE) --gnu \
|
||||
&& exit 0; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
echo ' $(SHELL) ./config.status'; \
|
||||
$(SHELL) ./config.status;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
$(SHELL) ./config.status --recheck
|
||||
|
||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(srcdir) && $(AUTOCONF)
|
||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
||||
|
||||
config.h: stamp-h1
|
||||
@if test ! -f $@; then \
|
||||
rm -f stamp-h1; \
|
||||
$(MAKE) stamp-h1; \
|
||||
else :; fi
|
||||
|
||||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
||||
@rm -f stamp-h1
|
||||
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
||||
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
rm -f stamp-h1
|
||||
touch $@
|
||||
|
||||
distclean-hdr:
|
||||
-rm -f config.h stamp-h1
|
||||
install-binPROGRAMS: $(bin_PROGRAMS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
||||
if test -f $$p \
|
||||
; then \
|
||||
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||
echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
$(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
|
||||
else :; fi; \
|
||||
done
|
||||
|
||||
uninstall-binPROGRAMS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(bindir)/$$f"; \
|
||||
done
|
||||
|
||||
clean-binPROGRAMS:
|
||||
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
|
||||
beforelight$(EXEEXT): $(beforelight_OBJECTS) $(beforelight_DEPENDENCIES)
|
||||
@rm -f beforelight$(EXEEXT)
|
||||
$(LINK) $(beforelight_LDFLAGS) $(beforelight_OBJECTS) $(beforelight_LDADD) $(LIBS)
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/beforelight-b4light.Po@am__quote@
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
||||
|
||||
.c.obj:
|
||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||
|
||||
beforelight-b4light.o: b4light.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(beforelight_CFLAGS) $(CFLAGS) -MT beforelight-b4light.o -MD -MP -MF "$(DEPDIR)/beforelight-b4light.Tpo" -c -o beforelight-b4light.o `test -f 'b4light.c' || echo '$(srcdir)/'`b4light.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/beforelight-b4light.Tpo" "$(DEPDIR)/beforelight-b4light.Po"; else rm -f "$(DEPDIR)/beforelight-b4light.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='b4light.c' object='beforelight-b4light.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(beforelight_CFLAGS) $(CFLAGS) -c -o beforelight-b4light.o `test -f 'b4light.c' || echo '$(srcdir)/'`b4light.c
|
||||
|
||||
beforelight-b4light.obj: b4light.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(beforelight_CFLAGS) $(CFLAGS) -MT beforelight-b4light.obj -MD -MP -MF "$(DEPDIR)/beforelight-b4light.Tpo" -c -o beforelight-b4light.obj `if test -f 'b4light.c'; then $(CYGPATH_W) 'b4light.c'; else $(CYGPATH_W) '$(srcdir)/b4light.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/beforelight-b4light.Tpo" "$(DEPDIR)/beforelight-b4light.Po"; else rm -f "$(DEPDIR)/beforelight-b4light.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='b4light.c' object='beforelight-b4light.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(beforelight_CFLAGS) $(CFLAGS) -c -o beforelight-b4light.obj `if test -f 'b4light.c'; then $(CYGPATH_W) 'b4light.c'; else $(CYGPATH_W) '$(srcdir)/b4light.c'; fi`
|
||||
uninstall-info-am:
|
||||
install-appdefaultDATA: $(appdefault_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(appdefaultdir)" || $(mkdir_p) "$(DESTDIR)$(appdefaultdir)"
|
||||
@list='$(appdefault_DATA)'; for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
f=$(am__strip_dir) \
|
||||
echo " $(appdefaultDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(appdefaultdir)/$$f'"; \
|
||||
$(appdefaultDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(appdefaultdir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-appdefaultDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(appdefault_DATA)'; for p in $$list; do \
|
||||
f=$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(appdefaultdir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(appdefaultdir)/$$f"; \
|
||||
done
|
||||
install-appmanDATA: $(appman_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(appmandir)" || $(mkdir_p) "$(DESTDIR)$(appmandir)"
|
||||
@list='$(appman_DATA)'; for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
f=$(am__strip_dir) \
|
||||
echo " $(appmanDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(appmandir)/$$f'"; \
|
||||
$(appmanDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(appmandir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-appmanDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(appman_DATA)'; for p in $$list; do \
|
||||
f=$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(appmandir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(appmandir)/$$f"; \
|
||||
done
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$tags $$unique; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& cd $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) $$here
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
$(am__remove_distdir)
|
||||
mkdir $(distdir)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(DISTFILES)'; for file in $$list; do \
|
||||
case $$file in \
|
||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
||||
esac; \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkdir_p) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
||||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|
||||
|| chmod -R a+r $(distdir)
|
||||
dist-gzip: distdir
|
||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
$(am__remove_distdir)
|
||||
dist-bzip2: distdir
|
||||
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-tarZ: distdir
|
||||
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-shar: distdir
|
||||
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-zip: distdir
|
||||
-rm -f $(distdir).zip
|
||||
zip -rq $(distdir).zip $(distdir)
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist dist-all: distdir
|
||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
|
||||
$(am__remove_distdir)
|
||||
|
||||
# This target untars the dist file and tries a VPATH configuration. Then
|
||||
# it guarantees that the distribution is self-contained by making another
|
||||
# tarfile.
|
||||
distcheck: dist
|
||||
case '$(DIST_ARCHIVES)' in \
|
||||
*.tar.gz*) \
|
||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
|
||||
*.tar.bz2*) \
|
||||
bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
|
||||
*.tar.Z*) \
|
||||
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
|
||||
*.shar.gz*) \
|
||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
|
||||
*.zip*) \
|
||||
unzip $(distdir).zip ;;\
|
||||
esac
|
||||
chmod -R a-w $(distdir); chmod a+w $(distdir)
|
||||
mkdir $(distdir)/_build
|
||||
mkdir $(distdir)/_inst
|
||||
chmod a-w $(distdir)
|
||||
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
||||
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
||||
&& cd $(distdir)/_build \
|
||||
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
|
||||
$(DISTCHECK_CONFIGURE_FLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
|
||||
distuninstallcheck \
|
||||
&& chmod -R a-w "$$dc_install_base" \
|
||||
&& ({ \
|
||||
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
|
||||
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
|
||||
} || { rm -rf "$$dc_destdir"; exit 1; }) \
|
||||
&& rm -rf "$$dc_destdir" \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dist \
|
||||
&& rm -rf $(DIST_ARCHIVES) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
|
||||
$(am__remove_distdir)
|
||||
@(echo "$(distdir) archives ready for distribution: "; \
|
||||
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
||||
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
|
||||
distuninstallcheck:
|
||||
@cd $(distuninstallcheck_dir) \
|
||||
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
||||
|| { echo "ERROR: files left after uninstall:" ; \
|
||||
if test -n "$(DESTDIR)"; then \
|
||||
echo " (check DESTDIR support)"; \
|
||||
fi ; \
|
||||
$(distuninstallcheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
distcleancheck: distclean
|
||||
@if test '$(srcdir)' = . ; then \
|
||||
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
||||
|| { echo "ERROR: files left in build directory after distclean:" ; \
|
||||
$(distcleancheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(PROGRAMS) $(DATA) config.h
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appdefaultdir)" "$(DESTDIR)$(appmandir)"; do \
|
||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-hdr distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-appdefaultDATA install-appmanDATA
|
||||
|
||||
install-exec-am: install-binPROGRAMS
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
-rm -rf $(top_srcdir)/autom4te.cache
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-appdefaultDATA uninstall-appmanDATA \
|
||||
uninstall-binPROGRAMS uninstall-info-am
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
|
||||
clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
|
||||
dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
|
||||
distclean-compile distclean-generic distclean-hdr \
|
||||
distclean-tags distcleancheck distdir distuninstallcheck dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-appdefaultDATA install-appmanDATA install-binPROGRAMS \
|
||||
install-data install-data-am install-exec install-exec-am \
|
||||
install-info install-info-am install-man install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
|
||||
uninstall-am uninstall-appdefaultDATA uninstall-appmanDATA \
|
||||
uninstall-binPROGRAMS uninstall-info-am
|
||||
|
||||
|
||||
.ad:
|
||||
cp $< $@
|
||||
|
||||
.man.$(APP_MAN_SUFFIX):
|
||||
sed $(MAN_SUBSTS) < $< > $@
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
File diff suppressed because it is too large
Load Diff
|
@ -1,425 +0,0 @@
|
|||
/*
|
||||
* $XConsortium: b4light.c,v 1.3 94/04/17 20:59:38 rws Exp $
|
||||
*
|
||||
Copyright (c) 1992 X Consortium
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of the X Consortium shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from the X Consortium.
|
||||
*
|
||||
* Author: Keith Packard, MIT X Consortium
|
||||
*/
|
||||
/* $XFree86: xc/programs/beforelight/b4light.c,v 3.6tsi Exp $ */
|
||||
|
||||
#include <X11/Xatom.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Shell.h>
|
||||
#include <X11/Xaw/Label.h>
|
||||
#include <X11/Xaw/Cardinals.h>
|
||||
#include <X11/extensions/scrnsaver.h>
|
||||
#include <X11/Xcms.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
#ifdef NOTDEF
|
||||
static void quit (Widget w, XEvent *event,
|
||||
String *params, Cardinal *num_params);
|
||||
|
||||
static XtActionsRec beforedark_actions[] = {
|
||||
{ "quit", quit },
|
||||
};
|
||||
|
||||
static Atom wm_delete_window;
|
||||
#endif
|
||||
|
||||
static int ss_event, ss_error;
|
||||
|
||||
static Display *display;
|
||||
static Window root, saver;
|
||||
static int screen;
|
||||
static int scr_wid, scr_hei;
|
||||
static Colormap cmap;
|
||||
static GC gc, black_gc, erase_gc;
|
||||
static int screen_saved;
|
||||
static XtAppContext app_con;
|
||||
static GC bit_1_gc, bit_0_gc;
|
||||
static Bool filled = False;
|
||||
|
||||
#define MAX_POINTS 16
|
||||
|
||||
typedef struct _moving {
|
||||
int x, y, dx, dy;
|
||||
} Moving;
|
||||
|
||||
static Moving p[MAX_POINTS];
|
||||
|
||||
#define NUM_HISTORY 32
|
||||
|
||||
static XPoint history[NUM_HISTORY][MAX_POINTS];
|
||||
static Pixmap old_pixmaps[NUM_HISTORY];
|
||||
static unsigned long old_pixels[NUM_HISTORY];
|
||||
static int num_points = 3;
|
||||
static int history_head, history_tail;
|
||||
#define hist_bump(h) ((++(h) == NUM_HISTORY) ? ((h) = 0) : 0)
|
||||
|
||||
#define NUM_COLORS 64
|
||||
|
||||
static unsigned long black_pixel;
|
||||
static unsigned long pixels[NUM_COLORS];
|
||||
static int cur_pen = 0;
|
||||
|
||||
static void
|
||||
AllocateColors (void)
|
||||
{
|
||||
double angle;
|
||||
double step;
|
||||
XcmsColor cms_color;
|
||||
int i;
|
||||
XColor hard, exact;
|
||||
|
||||
XAllocNamedColor (display, cmap, "black", &hard, &exact);
|
||||
black_pixel = hard.pixel;
|
||||
step = 360.0 / NUM_COLORS;
|
||||
for (i = 0; i < NUM_COLORS; i++) {
|
||||
angle = i * step;
|
||||
cms_color.spec.TekHVC.H = angle;
|
||||
cms_color.spec.TekHVC.V = 75.0;
|
||||
cms_color.spec.TekHVC.C = 75.0;
|
||||
cms_color.format = XcmsTekHVCFormat;
|
||||
XcmsAllocColor (display, cmap, &cms_color, XcmsRGBFormat);
|
||||
pixels[i] = cms_color.pixel;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
StepPen (void)
|
||||
{
|
||||
XSetForeground (display, gc, pixels[cur_pen]);
|
||||
cur_pen++;
|
||||
if (cur_pen == NUM_COLORS)
|
||||
cur_pen = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
DrawPoints (Drawable draw, GC gc, XPoint *p, int n)
|
||||
{
|
||||
XPoint xp[MAX_POINTS + 1];
|
||||
int i;
|
||||
|
||||
switch (n) {
|
||||
case 1:
|
||||
XDrawPoint (display, draw, gc, p->x, p->y);
|
||||
break;
|
||||
case 2:
|
||||
XDrawLine (display, draw, gc, p[0].x, p[0].y, p[1].x, p[1].y);
|
||||
break;
|
||||
default:
|
||||
for (i = 0; i < n; i++) {
|
||||
xp[i].x = p[i].x; xp[i].y = p[i].y;
|
||||
}
|
||||
xp[i].x = p[0].x; xp[i].y = p[0].y;
|
||||
if (filled)
|
||||
XFillPolygon (display, draw, gc, xp, i+1, Complex, CoordModeOrigin);
|
||||
else
|
||||
XDrawLines (display, draw, gc, xp, i + 1, CoordModeOrigin);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
Draw (Moving *p, int n)
|
||||
{
|
||||
XPoint xp[MAX_POINTS];
|
||||
int i;
|
||||
for (i = 0; i < n; i++)
|
||||
{
|
||||
xp[i].x = p[i].x; xp[i].y = p[i].y;
|
||||
}
|
||||
old_pixels[history_head] = pixels[cur_pen];
|
||||
StepPen ();
|
||||
DrawPoints (saver, gc, xp, n);
|
||||
if (filled)
|
||||
{
|
||||
XFillRectangle (display, old_pixmaps[history_head], bit_0_gc,
|
||||
0, 0, scr_wid, scr_hei);
|
||||
DrawPoints (old_pixmaps[history_head], bit_1_gc, xp, n);
|
||||
for (i = history_tail; i != history_head; hist_bump(i))
|
||||
DrawPoints (old_pixmaps[i], bit_0_gc, xp, n);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
Erase (XPoint *p, int n)
|
||||
{
|
||||
if (filled) {
|
||||
XSetForeground (display, erase_gc, black_pixel ^ old_pixels[history_tail]);
|
||||
XCopyPlane (display, old_pixmaps[history_tail], saver, erase_gc,
|
||||
0, 0, scr_wid, scr_hei, 0, 0, 1);
|
||||
}
|
||||
else
|
||||
DrawPoints (saver, black_gc, p, n);
|
||||
}
|
||||
|
||||
#define STEP_MAX 32
|
||||
|
||||
static int
|
||||
RandomStep (void)
|
||||
{
|
||||
return (rand () % STEP_MAX) + 1;
|
||||
}
|
||||
|
||||
static void
|
||||
StepMoving (Moving *m)
|
||||
{
|
||||
int maxx, maxy;
|
||||
|
||||
maxx = DisplayWidth (display, screen);
|
||||
maxy = DisplayHeight (display, screen);
|
||||
m->x += m->dx;
|
||||
if (m->x <= 0) {
|
||||
m->x = 0;
|
||||
m->dx = RandomStep ();
|
||||
}
|
||||
if (m->x >= maxx) {
|
||||
m->x = maxx - 1;
|
||||
m->dx = -RandomStep ();
|
||||
}
|
||||
m->y += m->dy;
|
||||
if (m->y <= 0) {
|
||||
m->y = 0;
|
||||
m->dy = RandomStep ();
|
||||
}
|
||||
if (m->y >= maxy) {
|
||||
m->y = maxy - 1;
|
||||
m->dy = -RandomStep ();
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
StepPoints (void)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < num_points; i++)
|
||||
StepMoving (&p[i]);
|
||||
hist_bump(history_head);
|
||||
if (history_tail == history_head)
|
||||
{
|
||||
Erase (history[history_tail], num_points);
|
||||
hist_bump(history_tail);
|
||||
}
|
||||
Draw (p, num_points);
|
||||
for (i = 0; i < num_points; i++)
|
||||
{
|
||||
history[history_head][i].x = p[i].x;
|
||||
history[history_head][i].y = p[i].y;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
StartPoints (void)
|
||||
{
|
||||
history_head = history_tail = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
Timeout (XtPointer closure, XtIntervalId *id)
|
||||
{
|
||||
if (screen_saved)
|
||||
{
|
||||
StepPoints ();
|
||||
(void) XtAppAddTimeOut (app_con, 50, Timeout, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
StartSaver (void)
|
||||
{
|
||||
if (screen_saved)
|
||||
return;
|
||||
screen_saved = True;
|
||||
StartPoints ();
|
||||
StepPoints ();
|
||||
(void) XtAppAddTimeOut (app_con, 50, Timeout, NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
StopSaver (void)
|
||||
{
|
||||
if (!screen_saved)
|
||||
return;
|
||||
screen_saved = False;
|
||||
}
|
||||
|
||||
static int
|
||||
ignoreError (Display *display, XErrorEvent *error)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
Widget toplevel;
|
||||
XEvent event;
|
||||
XScreenSaverNotifyEvent *sevent;
|
||||
XSetWindowAttributes attr;
|
||||
XScreenSaverInfo *info;
|
||||
unsigned long mask;
|
||||
Pixmap blank_pix;
|
||||
XColor dummyColor;
|
||||
XID kill_id;
|
||||
Atom kill_type;
|
||||
int i;
|
||||
int (*oldHandler)();
|
||||
Window r;
|
||||
int x, y;
|
||||
unsigned int w, h, b, d;
|
||||
Status s;
|
||||
|
||||
#if !defined(X_NOT_POSIX)
|
||||
srand((int)time((time_t *)NULL));
|
||||
#else
|
||||
srand((int)time((int *)NULL));
|
||||
#endif
|
||||
|
||||
toplevel = XtAppInitialize (&app_con, "Beforelight", NULL, ZERO,
|
||||
&argc, argv, NULL, NULL, ZERO);
|
||||
display = XtDisplay (toplevel);
|
||||
root = DefaultRootWindow (display);
|
||||
screen = DefaultScreen (display);
|
||||
scr_wid = DisplayWidth (display, screen);
|
||||
scr_hei = DisplayHeight (display, screen);
|
||||
if (!XScreenSaverQueryExtension (display, &ss_event, &ss_error))
|
||||
exit (1);
|
||||
#ifdef NOTDEF
|
||||
XtAppAddActions (app_con, beforedark_actions, XtNumber(beforedark_actions));
|
||||
|
||||
/*
|
||||
* This is a hack so that f.delete will do something useful in this
|
||||
* single-window application.
|
||||
*/
|
||||
XtOverrideTranslations(toplevel,
|
||||
XtParseTranslationTable ("<Message>WM_PROTOCOLS: quit()"));
|
||||
|
||||
XtCreateManagedWidget ("label", labelWidgetClass, toplevel, NULL, ZERO);
|
||||
XtRealizeWidget (toplevel);
|
||||
wm_delete_window = XInternAtom (XtDisplay(toplevel), "WM_DELETE_WINDOW",
|
||||
False);
|
||||
(void) XSetWMProtocols (XtDisplay(toplevel), XtWindow(toplevel),
|
||||
&wm_delete_window, 1);
|
||||
|
||||
#endif
|
||||
oldHandler = XSetErrorHandler (ignoreError);
|
||||
if (XScreenSaverGetRegistered (display, screen, &kill_id, &kill_type)) {
|
||||
s = XGetGeometry(display, kill_id, &r, &x, &y, &w, &h, &b, &d);
|
||||
if (s == True && r == root && w == 1 && h == 1 && d == 1) {
|
||||
/* Try to clean up existing saver & resources */
|
||||
XKillClient (display, kill_id);
|
||||
XScreenSaverUnregister(display, screen);
|
||||
}
|
||||
}
|
||||
XSync(display, FALSE);
|
||||
XSetErrorHandler(oldHandler);
|
||||
XScreenSaverSelectInput (display, root, ScreenSaverNotifyMask);
|
||||
#ifdef NOTDEF
|
||||
cmap = XCreateColormap (display, root, DefaultVisual (display, screen), AllocNone);
|
||||
#else
|
||||
cmap = DefaultColormap (display, screen);
|
||||
#endif
|
||||
AllocateColors();
|
||||
blank_pix = XCreatePixmap (display, root, 1, 1, 1);
|
||||
XScreenSaverRegister (display, screen, (XID) blank_pix, XA_PIXMAP);
|
||||
bit_0_gc = XCreateGC (display, blank_pix, 0, 0);
|
||||
XSetForeground (display, bit_0_gc, 0);
|
||||
bit_1_gc = XCreateGC (display, blank_pix, 0, 0);
|
||||
XSetForeground (display, bit_1_gc, ~0);
|
||||
XFillRectangle (display, blank_pix, bit_0_gc, 0, 0, 1, 1);
|
||||
info = XScreenSaverAllocInfo ();
|
||||
XScreenSaverQueryInfo (display, root, info);
|
||||
mask = 0;
|
||||
attr.colormap = cmap;
|
||||
mask |= CWColormap;
|
||||
attr.background_pixel = black_pixel;
|
||||
mask |= CWBackPixel;
|
||||
attr.cursor = XCreatePixmapCursor (display, blank_pix, blank_pix, &dummyColor, &dummyColor, 0, 0);
|
||||
mask |= CWCursor;
|
||||
XScreenSaverSetAttributes (display, root, 0, 0,
|
||||
DisplayWidth (display, screen), DisplayHeight(display, screen), 0,
|
||||
CopyFromParent, CopyFromParent, CopyFromParent, mask, &attr);
|
||||
XSync (display, False);
|
||||
gc = XCreateGC (display, root, 0, 0);
|
||||
black_gc = XCreateGC (display, root, 0, 0);
|
||||
XSetForeground (display, black_gc, black_pixel);
|
||||
if (filled)
|
||||
{
|
||||
erase_gc = XCreateGC (display, root, 0, 0);
|
||||
XSetBackground (display, erase_gc, 0);
|
||||
XSetFunction (display, erase_gc, GXxor);
|
||||
XSetGraphicsExposures (display, erase_gc, False);
|
||||
for (i = 0; i < NUM_HISTORY; i++)
|
||||
old_pixmaps[i] = XCreatePixmap (display, root, scr_wid, scr_hei, 1);
|
||||
}
|
||||
XSetErrorHandler (ignoreError);
|
||||
saver = info->window;
|
||||
if (info->state == ScreenSaverOn)
|
||||
{
|
||||
if (info->kind != ScreenSaverExternal)
|
||||
{
|
||||
XResetScreenSaver (display);
|
||||
XActivateScreenSaver (display);
|
||||
}
|
||||
StartSaver ();
|
||||
}
|
||||
for (;;)
|
||||
{
|
||||
XtAppNextEvent (app_con, &event);
|
||||
if (event.type == ss_event) {
|
||||
sevent = (XScreenSaverNotifyEvent *) &event;
|
||||
if (sevent->state == ScreenSaverOn) {
|
||||
if (sevent->kind != ScreenSaverExternal) {
|
||||
XResetScreenSaver (display);
|
||||
XActivateScreenSaver (display);
|
||||
} else {
|
||||
StartSaver ();
|
||||
}
|
||||
} else if (sevent->state == ScreenSaverOff) {
|
||||
StopSaver ();
|
||||
}
|
||||
} else {
|
||||
XtDispatchEvent(&event);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NOTDEF
|
||||
static void
|
||||
quit (Widget w, XEvent *event, String *params, Cardinal *num_params)
|
||||
{
|
||||
if (event->type == ClientMessage &&
|
||||
event->xclient.data.l[0] != wm_delete_window) {
|
||||
XBell (XtDisplay(w), 0);
|
||||
return;
|
||||
}
|
||||
XCloseDisplay (XtDisplay(w));
|
||||
exit (0);
|
||||
}
|
||||
#endif
|
|
@ -1,40 +0,0 @@
|
|||
.\"
|
||||
.\" Permission is hereby granted, free of charge, to any person obtaining
|
||||
.\" a copy of this software and associated documentation files (the
|
||||
.\" "Software"), to deal in the Software without restriction, including
|
||||
.\" without limitation the rights to use, copy, modify, merge, publish,
|
||||
.\" distribute, sublicense, and/or sell copies of the Software, and to
|
||||
.\" permit persons to whom the Software is furnished to do so, subject to
|
||||
.\" the following conditions:
|
||||
.\"
|
||||
.\" The above copyright notice and this permission notice shall be included
|
||||
.\" in all copies or substantial portions of the Software.
|
||||
.\"
|
||||
.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
.\" IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
.\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
.\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
.\" OTHER DEALINGS IN THE SOFTWARE.
|
||||
.\"
|
||||
.\" Except as contained in this notice, the name of the X Consortium shall
|
||||
.\" not be used in advertising or otherwise to promote the sale, use or
|
||||
.\" other dealings in this Software without prior written authorization
|
||||
.\" from the X Consortium.
|
||||
.\"
|
||||
.\" $XFree86: xc/programs/beforelight/b4light.man,v 3.1 2001/01/27 18:21:00 dawes Exp $
|
||||
.\"
|
||||
.TH beforelight 1 __xorgversion__
|
||||
.SH NAME
|
||||
beforelight \- screen saver
|
||||
.SH SYNOPSIS
|
||||
.B beforelight
|
||||
[
|
||||
.I \-toolkitoption
|
||||
\&.\|.\|. ]
|
||||
.SH DESCRIPTION
|
||||
The \fIbeforelight\fP program is a sample implementation of a screen saver
|
||||
for X servers supporting the MIT-SCREEN-SAVER extension.
|
||||
.SH AUTHORS
|
||||
Keith Packard, MIT X Consortium.
|
|
@ -1,142 +0,0 @@
|
|||
#! /bin/sh
|
||||
# Wrapper for compilers which do not understand `-c -o'.
|
||||
|
||||
scriptversion=2005-05-14.22
|
||||
|
||||
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# This file is maintained in Automake, please report
|
||||
# bugs to <bug-automake@gnu.org> or send patches to
|
||||
# <automake-patches@gnu.org>.
|
||||
|
||||
case $1 in
|
||||
'')
|
||||
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
|
||||
exit 1;
|
||||
;;
|
||||
-h | --h*)
|
||||
cat <<\EOF
|
||||
Usage: compile [--help] [--version] PROGRAM [ARGS]
|
||||
|
||||
Wrapper for compilers which do not understand `-c -o'.
|
||||
Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
|
||||
arguments, and rename the output as expected.
|
||||
|
||||
If you are trying to build a whole package this is not the
|
||||
right script to run: please start by reading the file `INSTALL'.
|
||||
|
||||
Report bugs to <bug-automake@gnu.org>.
|
||||
EOF
|
||||
exit $?
|
||||
;;
|
||||
-v | --v*)
|
||||
echo "compile $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
|
||||
ofile=
|
||||
cfile=
|
||||
eat=
|
||||
|
||||
for arg
|
||||
do
|
||||
if test -n "$eat"; then
|
||||
eat=
|
||||
else
|
||||
case $1 in
|
||||
-o)
|
||||
# configure might choose to run compile as `compile cc -o foo foo.c'.
|
||||
# So we strip `-o arg' only if arg is an object.
|
||||
eat=1
|
||||
case $2 in
|
||||
*.o | *.obj)
|
||||
ofile=$2
|
||||
;;
|
||||
*)
|
||||
set x "$@" -o "$2"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*.c)
|
||||
cfile=$1
|
||||
set x "$@" "$1"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set x "$@" "$1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
shift
|
||||
done
|
||||
|
||||
if test -z "$ofile" || test -z "$cfile"; then
|
||||
# If no `-o' option was seen then we might have been invoked from a
|
||||
# pattern rule where we don't need one. That is ok -- this is a
|
||||
# normal compilation that the losing compiler can handle. If no
|
||||
# `.c' file was seen then we are probably linking. That is also
|
||||
# ok.
|
||||
exec "$@"
|
||||
fi
|
||||
|
||||
# Name of file we expect compiler to create.
|
||||
cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
|
||||
|
||||
# Create the lock directory.
|
||||
# Note: use `[/.-]' here to ensure that we don't use the same name
|
||||
# that we are using for the .o file. Also, base the name on the expected
|
||||
# object file name, since that is what matters with a parallel build.
|
||||
lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d
|
||||
while true; do
|
||||
if mkdir "$lockdir" >/dev/null 2>&1; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
# FIXME: race condition here if user kills between mkdir and trap.
|
||||
trap "rmdir '$lockdir'; exit 1" 1 2 15
|
||||
|
||||
# Run the compile.
|
||||
"$@"
|
||||
ret=$?
|
||||
|
||||
if test -f "$cofile"; then
|
||||
mv "$cofile" "$ofile"
|
||||
elif test -f "${cofile}bj"; then
|
||||
mv "${cofile}bj" "$ofile"
|
||||
fi
|
||||
|
||||
rmdir "$lockdir"
|
||||
exit $ret
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# End:
|
|
@ -1,22 +0,0 @@
|
|||
/* config.h.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* Name of package */
|
||||
#undef PACKAGE
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#undef PACKAGE_BUGREPORT
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#undef PACKAGE_NAME
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#undef PACKAGE_STRING
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#undef PACKAGE_TARNAME
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#undef PACKAGE_VERSION
|
||||
|
||||
/* Version number of package */
|
||||
#undef VERSION
|
File diff suppressed because it is too large
Load Diff
|
@ -1,530 +0,0 @@
|
|||
#! /bin/sh
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
|
||||
scriptversion=2005-07-09.11
|
||||
|
||||
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
|
||||
|
||||
case $1 in
|
||||
'')
|
||||
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
|
||||
exit 1;
|
||||
;;
|
||||
-h | --h*)
|
||||
cat <<\EOF
|
||||
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
|
||||
|
||||
Run PROGRAMS ARGS to compile a file, generating dependencies
|
||||
as side-effects.
|
||||
|
||||
Environment variables:
|
||||
depmode Dependency tracking mode.
|
||||
source Source file read by `PROGRAMS ARGS'.
|
||||
object Object file output by `PROGRAMS ARGS'.
|
||||
DEPDIR directory where to store dependencies.
|
||||
depfile Dependency file to output.
|
||||
tmpdepfile Temporary file to use when outputing dependencies.
|
||||
libtool Whether libtool is used (yes/no).
|
||||
|
||||
Report bugs to <bug-automake@gnu.org>.
|
||||
EOF
|
||||
exit $?
|
||||
;;
|
||||
-v | --v*)
|
||||
echo "depcomp $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
|
||||
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
|
||||
echo "depcomp: Variables source, object and depmode must be set" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
|
||||
depfile=${depfile-`echo "$object" |
|
||||
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
|
||||
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
|
||||
|
||||
rm -f "$tmpdepfile"
|
||||
|
||||
# Some modes work just like other modes, but use different flags. We
|
||||
# parameterize here, but still list the modes in the big case below,
|
||||
# to make depend.m4 easier to write. Note that we *cannot* use a case
|
||||
# here, because this file can only contain one case statement.
|
||||
if test "$depmode" = hp; then
|
||||
# HP compiler uses -M and no extra arg.
|
||||
gccflag=-M
|
||||
depmode=gcc
|
||||
fi
|
||||
|
||||
if test "$depmode" = dashXmstdout; then
|
||||
# This is just like dashmstdout with a different argument.
|
||||
dashmflag=-xM
|
||||
depmode=dashmstdout
|
||||
fi
|
||||
|
||||
case "$depmode" in
|
||||
gcc3)
|
||||
## gcc 3 implements dependency tracking that does exactly what
|
||||
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
||||
## it if -MD -MP comes after the -MF stuff. Hmm.
|
||||
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
mv "$tmpdepfile" "$depfile"
|
||||
;;
|
||||
|
||||
gcc)
|
||||
## There are various ways to get dependency output from gcc. Here's
|
||||
## why we pick this rather obscure method:
|
||||
## - Don't want to use -MD because we'd like the dependencies to end
|
||||
## up in a subdir. Having to rename by hand is ugly.
|
||||
## (We might end up doing this anyway to support other compilers.)
|
||||
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
|
||||
## -MM, not -M (despite what the docs say).
|
||||
## - Using -M directly means running the compiler twice (even worse
|
||||
## than renaming).
|
||||
if test -z "$gccflag"; then
|
||||
gccflag=-MD,
|
||||
fi
|
||||
"$@" -Wp,"$gccflag$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
|
||||
## The second -e expression handles DOS-style file names with drive letters.
|
||||
sed -e 's/^[^:]*: / /' \
|
||||
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
|
||||
## This next piece of magic avoids the `deleted header file' problem.
|
||||
## The problem is that when a header file which appears in a .P file
|
||||
## is deleted, the dependency causes make to die (because there is
|
||||
## typically no way to rebuild the header). We avoid this by adding
|
||||
## dummy dependencies for each header file. Too bad gcc doesn't do
|
||||
## this for us directly.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" |
|
||||
## Some versions of gcc put a space before the `:'. On the theory
|
||||
## that the space means something, we add a space to the output as
|
||||
## well.
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
hp)
|
||||
# This case exists only to let depend.m4 do its work. It works by
|
||||
# looking at the text of this script. This case will never be run,
|
||||
# since it is checked for above.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
sgi)
|
||||
if test "$libtool" = yes; then
|
||||
"$@" "-Wp,-MDupdate,$tmpdepfile"
|
||||
else
|
||||
"$@" -MDupdate "$tmpdepfile"
|
||||
fi
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
|
||||
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
|
||||
echo "$object : \\" > "$depfile"
|
||||
|
||||
# Clip off the initial element (the dependent). Don't try to be
|
||||
# clever and replace this with sed code, as IRIX sed won't handle
|
||||
# lines with more than a fixed number of characters (4096 in
|
||||
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
|
||||
# the IRIX cc adds comments like `#:fec' to the end of the
|
||||
# dependency line.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
|
||||
tr '
|
||||
' ' ' >> $depfile
|
||||
echo >> $depfile
|
||||
|
||||
# The second pass generates a dummy entry for each header file.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
|
||||
>> $depfile
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
aix)
|
||||
# The C for AIX Compiler uses -M and outputs the dependencies
|
||||
# in a .u file. In older versions, this file always lives in the
|
||||
# current directory. Also, the AIX compiler puts `$object:' at the
|
||||
# start of each line; $object doesn't have directory information.
|
||||
# Version 6 uses the directory in both cases.
|
||||
stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
|
||||
tmpdepfile="$stripped.u"
|
||||
if test "$libtool" = yes; then
|
||||
"$@" -Wc,-M
|
||||
else
|
||||
"$@" -M
|
||||
fi
|
||||
stat=$?
|
||||
|
||||
if test -f "$tmpdepfile"; then :
|
||||
else
|
||||
stripped=`echo "$stripped" | sed 's,^.*/,,'`
|
||||
tmpdepfile="$stripped.u"
|
||||
fi
|
||||
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
if test -f "$tmpdepfile"; then
|
||||
outname="$stripped.o"
|
||||
# Each line is of the form `foo.o: dependent.h'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
icc)
|
||||
# Intel's C compiler understands `-MD -MF file'. However on
|
||||
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
|
||||
# ICC 7.0 will fill foo.d with something like
|
||||
# foo.o: sub/foo.c
|
||||
# foo.o: sub/foo.h
|
||||
# which is wrong. We want:
|
||||
# sub/foo.o: sub/foo.c
|
||||
# sub/foo.o: sub/foo.h
|
||||
# sub/foo.c:
|
||||
# sub/foo.h:
|
||||
# ICC 7.1 will output
|
||||
# foo.o: sub/foo.c sub/foo.h
|
||||
# and will wrap long lines using \ :
|
||||
# foo.o: sub/foo.c ... \
|
||||
# sub/foo.h ... \
|
||||
# ...
|
||||
|
||||
"$@" -MD -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
# Each line is of the form `foo.o: dependent.h',
|
||||
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
# Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
# correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
|
||||
sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
tru64)
|
||||
# The Tru64 compiler uses -MD to generate dependencies as a side
|
||||
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
|
||||
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
|
||||
# dependencies in `foo.d' instead, so we check for that too.
|
||||
# Subdirectories are respected.
|
||||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
|
||||
test "x$dir" = "x$object" && dir=
|
||||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
|
||||
|
||||
if test "$libtool" = yes; then
|
||||
# With Tru64 cc, shared objects can also be used to make a
|
||||
# static library. This mecanism is used in libtool 1.4 series to
|
||||
# handle both shared and static libraries in a single compilation.
|
||||
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
|
||||
#
|
||||
# With libtool 1.5 this exception was removed, and libtool now
|
||||
# generates 2 separate objects for the 2 libraries. These two
|
||||
# compilations output dependencies in in $dir.libs/$base.o.d and
|
||||
# in $dir$base.o.d. We have to check for both files, because
|
||||
# one of the two compilations can be disabled. We should prefer
|
||||
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
|
||||
# automatically cleaned when .libs/ is deleted, while ignoring
|
||||
# the former would cause a distcleancheck panic.
|
||||
tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
|
||||
tmpdepfile2=$dir$base.o.d # libtool 1.5
|
||||
tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
|
||||
tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
|
||||
"$@" -Wc,-MD
|
||||
else
|
||||
tmpdepfile1=$dir$base.o.d
|
||||
tmpdepfile2=$dir$base.d
|
||||
tmpdepfile3=$dir$base.d
|
||||
tmpdepfile4=$dir$base.d
|
||||
"$@" -MD
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
|
||||
do
|
||||
test -f "$tmpdepfile" && break
|
||||
done
|
||||
if test -f "$tmpdepfile"; then
|
||||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
|
||||
# That's a tab and a space in the [].
|
||||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
#nosideeffect)
|
||||
# This comment above is used by automake to tell side-effect
|
||||
# dependency tracking mechanisms from slower ones.
|
||||
|
||||
dashmstdout)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout, regardless of -o.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test $1 != '--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
# Remove `-o $object'.
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
test -z "$dashmflag" && dashmflag=-M
|
||||
# Require at least two characters before searching for `:'
|
||||
# in the target name. This is to cope with DOS-style filenames:
|
||||
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
|
||||
"$@" $dashmflag |
|
||||
sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
dashXmstdout)
|
||||
# This case only exists to satisfy depend.m4. It is never actually
|
||||
# run, as this mode is specially recognized in the preamble.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
makedepend)
|
||||
"$@" || exit $?
|
||||
# Remove any Libtool call
|
||||
if test "$libtool" = yes; then
|
||||
while test $1 != '--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
# X makedepend
|
||||
shift
|
||||
cleared=no
|
||||
for arg in "$@"; do
|
||||
case $cleared in
|
||||
no)
|
||||
set ""; shift
|
||||
cleared=yes ;;
|
||||
esac
|
||||
case "$arg" in
|
||||
-D*|-I*)
|
||||
set fnord "$@" "$arg"; shift ;;
|
||||
# Strip any option that makedepend may not understand. Remove
|
||||
# the object too, otherwise makedepend will parse it as a source file.
|
||||
-*|$object)
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"; shift ;;
|
||||
esac
|
||||
done
|
||||
obj_suffix="`echo $object | sed 's/^.*\././'`"
|
||||
touch "$tmpdepfile"
|
||||
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
sed '1,2d' "$tmpdepfile" | tr ' ' '
|
||||
' | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile" "$tmpdepfile".bak
|
||||
;;
|
||||
|
||||
cpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test $1 != '--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
# Remove `-o $object'.
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
"$@" -E |
|
||||
sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
|
||||
-e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
|
||||
sed '$ s: \\$::' > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
cat < "$tmpdepfile" >> "$depfile"
|
||||
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvisualcpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
"$@" || exit $?
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case "$arg" in
|
||||
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
|
||||
set fnord "$@"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
"$@" -E |
|
||||
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
|
||||
echo " " >> "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
none)
|
||||
exec "$@"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Unknown depmode $depmode" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# End:
|
|
@ -1,323 +0,0 @@
|
|||
#!/bin/sh
|
||||
# install - install a program, script, or datafile
|
||||
|
||||
scriptversion=2005-05-14.22
|
||||
|
||||
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
||||
# later released in X11R6 (xc/config/util/install.sh) with the
|
||||
# following copyright and license.
|
||||
#
|
||||
# Copyright (C) 1994 X Consortium
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to
|
||||
# deal in the Software without restriction, including without limitation the
|
||||
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
# sell copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
|
||||
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
#
|
||||
# Except as contained in this notice, the name of the X Consortium shall not
|
||||
# be used in advertising or otherwise to promote the sale, use or other deal-
|
||||
# ings in this Software without prior written authorization from the X Consor-
|
||||
# tium.
|
||||
#
|
||||
#
|
||||
# FSF changes to this file are in the public domain.
|
||||
#
|
||||
# Calling this script install-sh is preferred over install.sh, to prevent
|
||||
# `make' implicit rules from creating a file called install from it
|
||||
# when there is no Makefile.
|
||||
#
|
||||
# This script is compatible with the BSD install script, but was written
|
||||
# from scratch. It can only install one file at a time, a restriction
|
||||
# shared with many OS's install programs.
|
||||
|
||||
# set DOITPROG to echo to test this script
|
||||
|
||||
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
||||
doit="${DOITPROG-}"
|
||||
|
||||
# put in absolute paths if you don't have them in your path; or use env. vars.
|
||||
|
||||
mvprog="${MVPROG-mv}"
|
||||
cpprog="${CPPROG-cp}"
|
||||
chmodprog="${CHMODPROG-chmod}"
|
||||
chownprog="${CHOWNPROG-chown}"
|
||||
chgrpprog="${CHGRPPROG-chgrp}"
|
||||
stripprog="${STRIPPROG-strip}"
|
||||
rmprog="${RMPROG-rm}"
|
||||
mkdirprog="${MKDIRPROG-mkdir}"
|
||||
|
||||
chmodcmd="$chmodprog 0755"
|
||||
chowncmd=
|
||||
chgrpcmd=
|
||||
stripcmd=
|
||||
rmcmd="$rmprog -f"
|
||||
mvcmd="$mvprog"
|
||||
src=
|
||||
dst=
|
||||
dir_arg=
|
||||
dstarg=
|
||||
no_target_directory=
|
||||
|
||||
usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
|
||||
or: $0 [OPTION]... SRCFILES... DIRECTORY
|
||||
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
|
||||
or: $0 [OPTION]... -d DIRECTORIES...
|
||||
|
||||
In the 1st form, copy SRCFILE to DSTFILE.
|
||||
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
|
||||
In the 4th, create DIRECTORIES.
|
||||
|
||||
Options:
|
||||
-c (ignored)
|
||||
-d create directories instead of installing files.
|
||||
-g GROUP $chgrpprog installed files to GROUP.
|
||||
-m MODE $chmodprog installed files to MODE.
|
||||
-o USER $chownprog installed files to USER.
|
||||
-s $stripprog installed files.
|
||||
-t DIRECTORY install into DIRECTORY.
|
||||
-T report an error if DSTFILE is a directory.
|
||||
--help display this help and exit.
|
||||
--version display version info and exit.
|
||||
|
||||
Environment variables override the default commands:
|
||||
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
|
||||
"
|
||||
|
||||
while test -n "$1"; do
|
||||
case $1 in
|
||||
-c) shift
|
||||
continue;;
|
||||
|
||||
-d) dir_arg=true
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-g) chgrpcmd="$chgrpprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
--help) echo "$usage"; exit $?;;
|
||||
|
||||
-m) chmodcmd="$chmodprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-o) chowncmd="$chownprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-s) stripcmd=$stripprog
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-t) dstarg=$2
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-T) no_target_directory=true
|
||||
shift
|
||||
continue;;
|
||||
|
||||
--version) echo "$0 $scriptversion"; exit $?;;
|
||||
|
||||
*) # When -d is used, all remaining arguments are directories to create.
|
||||
# When -t is used, the destination is already specified.
|
||||
test -n "$dir_arg$dstarg" && break
|
||||
# Otherwise, the last argument is the destination. Remove it from $@.
|
||||
for arg
|
||||
do
|
||||
if test -n "$dstarg"; then
|
||||
# $@ is not empty: it contains at least $arg.
|
||||
set fnord "$@" "$dstarg"
|
||||
shift # fnord
|
||||
fi
|
||||
shift # arg
|
||||
dstarg=$arg
|
||||
done
|
||||
break;;
|
||||
esac
|
||||
done
|
||||
|
||||
if test -z "$1"; then
|
||||
if test -z "$dir_arg"; then
|
||||
echo "$0: no input file specified." >&2
|
||||
exit 1
|
||||
fi
|
||||
# It's OK to call `install-sh -d' without argument.
|
||||
# This can happen when creating conditional directories.
|
||||
exit 0
|
||||
fi
|
||||
|
||||
for src
|
||||
do
|
||||
# Protect names starting with `-'.
|
||||
case $src in
|
||||
-*) src=./$src ;;
|
||||
esac
|
||||
|
||||
if test -n "$dir_arg"; then
|
||||
dst=$src
|
||||
src=
|
||||
|
||||
if test -d "$dst"; then
|
||||
mkdircmd=:
|
||||
chmodcmd=
|
||||
else
|
||||
mkdircmd=$mkdirprog
|
||||
fi
|
||||
else
|
||||
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
|
||||
# might cause directories to be created, which would be especially bad
|
||||
# if $src (and thus $dsttmp) contains '*'.
|
||||
if test ! -f "$src" && test ! -d "$src"; then
|
||||
echo "$0: $src does not exist." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test -z "$dstarg"; then
|
||||
echo "$0: no destination specified." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
dst=$dstarg
|
||||
# Protect names starting with `-'.
|
||||
case $dst in
|
||||
-*) dst=./$dst ;;
|
||||
esac
|
||||
|
||||
# If destination is a directory, append the input filename; won't work
|
||||
# if double slashes aren't ignored.
|
||||
if test -d "$dst"; then
|
||||
if test -n "$no_target_directory"; then
|
||||
echo "$0: $dstarg: Is a directory" >&2
|
||||
exit 1
|
||||
fi
|
||||
dst=$dst/`basename "$src"`
|
||||
fi
|
||||
fi
|
||||
|
||||
# This sed command emulates the dirname command.
|
||||
dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'`
|
||||
|
||||
# Make sure that the destination directory exists.
|
||||
|
||||
# Skip lots of stat calls in the usual case.
|
||||
if test ! -d "$dstdir"; then
|
||||
defaultIFS='
|
||||
'
|
||||
IFS="${IFS-$defaultIFS}"
|
||||
|
||||
oIFS=$IFS
|
||||
# Some sh's can't handle IFS=/ for some reason.
|
||||
IFS='%'
|
||||
set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
|
||||
shift
|
||||
IFS=$oIFS
|
||||
|
||||
pathcomp=
|
||||
|
||||
while test $# -ne 0 ; do
|
||||
pathcomp=$pathcomp$1
|
||||
shift
|
||||
if test ! -d "$pathcomp"; then
|
||||
$mkdirprog "$pathcomp"
|
||||
# mkdir can fail with a `File exist' error in case several
|
||||
# install-sh are creating the directory concurrently. This
|
||||
# is OK.
|
||||
test -d "$pathcomp" || exit
|
||||
fi
|
||||
pathcomp=$pathcomp/
|
||||
done
|
||||
fi
|
||||
|
||||
if test -n "$dir_arg"; then
|
||||
$doit $mkdircmd "$dst" \
|
||||
&& { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
|
||||
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
|
||||
&& { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
|
||||
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
|
||||
|
||||
else
|
||||
dstfile=`basename "$dst"`
|
||||
|
||||
# Make a couple of temp file names in the proper directory.
|
||||
dsttmp=$dstdir/_inst.$$_
|
||||
rmtmp=$dstdir/_rm.$$_
|
||||
|
||||
# Trap to clean up those temp files at exit.
|
||||
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
|
||||
trap '(exit $?); exit' 1 2 13 15
|
||||
|
||||
# Copy the file name to the temp name.
|
||||
$doit $cpprog "$src" "$dsttmp" &&
|
||||
|
||||
# and set any options; do chmod last to preserve setuid bits.
|
||||
#
|
||||
# If any of these fail, we abort the whole thing. If we want to
|
||||
# ignore errors from any of these, just make sure not to ignore
|
||||
# errors from the above "$doit $cpprog $src $dsttmp" command.
|
||||
#
|
||||
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
|
||||
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
|
||||
&& { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
|
||||
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
|
||||
|
||||
# Now rename the file to the real destination.
|
||||
{ $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
|
||||
|| {
|
||||
# The rename failed, perhaps because mv can't rename something else
|
||||
# to itself, or perhaps because mv is so ancient that it does not
|
||||
# support -f.
|
||||
|
||||
# Now remove or move aside any old file at destination location.
|
||||
# We try this two ways since rm can't unlink itself on some
|
||||
# systems and the destination file might be busy for other
|
||||
# reasons. In this case, the final cleanup might fail but the new
|
||||
# file should still install successfully.
|
||||
{
|
||||
if test -f "$dstdir/$dstfile"; then
|
||||
$doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
|
||||
|| $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
|
||||
|| {
|
||||
echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
|
||||
(exit 1); exit 1
|
||||
}
|
||||
else
|
||||
:
|
||||
fi
|
||||
} &&
|
||||
|
||||
# Now rename the file to the real destination.
|
||||
$doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
|
||||
}
|
||||
}
|
||||
fi || { (exit 1); exit 1; }
|
||||
done
|
||||
|
||||
# The final little trick to "correctly" pass the exit status to the exit trap.
|
||||
{
|
||||
(exit 0); exit 0
|
||||
}
|
||||
|
||||
# Local variables:
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# End:
|
1128
bitmap/BitEdit.c
1128
bitmap/BitEdit.c
File diff suppressed because it is too large
Load Diff
|
@ -1,19 +0,0 @@
|
|||
! $Xorg: Bitmap-co.ad,v 1.3 2000/08/17 19:53:49 cpqbld Exp $
|
||||
! The App-defaults file for Bitmap on a color screen.
|
||||
|
||||
#include "Bitmap"
|
||||
|
||||
*background: medium blue
|
||||
*foreground: cyan
|
||||
*borderColor: plum
|
||||
*frame: deep sky blue
|
||||
*highlight: magenta
|
||||
*Command.background: purple
|
||||
*Toggle.background: purple
|
||||
*MenuButton.background: purple
|
||||
*Command.foreground: white
|
||||
*Toggle.foreground: white
|
||||
*MenuButton.foreground: white
|
||||
*status.foreground: green
|
||||
*Dialog.icon.foreground: pale green
|
||||
*bitmap.stippled: off
|
|
@ -1,233 +0,0 @@
|
|||
! $Xorg: Bitmap.ad,v 1.3 2000/08/17 19:53:49 cpqbld Exp $
|
||||
!
|
||||
! $XFree86: $
|
||||
!
|
||||
! The App-defaults file for Bitmap for use on file systems
|
||||
! that are not case sensitive.
|
||||
|
||||
*TransientShell.allowShellResize: True
|
||||
*shapeStyle: oval
|
||||
*cursor: left_ptr
|
||||
*pane.orientation: horizontal
|
||||
|
||||
*Form*top: ChainTop
|
||||
*Form*bottom: ChainTop
|
||||
*Form*left: ChainLeft
|
||||
*Form*right: ChainLeft
|
||||
|
||||
*MenuButton.leftBitmap: menu12
|
||||
*form*width: 120
|
||||
*form*height: 15
|
||||
|
||||
*baseTranslations:#override\
|
||||
Ctrl<Key>c: do-quit()\n\
|
||||
<Key>q: do-quit()\n\
|
||||
Ctrl<Key>n: do-new()\n\
|
||||
Ctrl<Key>f: do-load()\n\
|
||||
Ctrl<Key>i: do-insert()\n\
|
||||
Ctrl<Key>s: do-save()\n\
|
||||
Ctrl<Key>w: do-save-as()\n\
|
||||
Ctrl<Key>r: do-resize()\n\
|
||||
Ctrl<Key>x: do-rescale()\n\
|
||||
Ctrl<Key>e: do-filename()\n\
|
||||
Ctrl<Key>b: do-basename()\n\
|
||||
Meta<Key>i: switch-image()\n\
|
||||
Meta<Key>g: switch-grid()\n\
|
||||
Meta<Key>d: switch-dashed()\n\
|
||||
Meta<Key>a: switch-axes()\n\
|
||||
Meta<Key>s: switch-stippled()\n\
|
||||
Meta<Key>p: switch-proportional()\n\
|
||||
Meta<Key>z: switch-zoom()\n\
|
||||
Meta<Key>c: do-cut()\n\
|
||||
Meta<Key>w: do-copy()\n\
|
||||
Meta<Key>y: do-paste()
|
||||
|
||||
|
||||
*Toggle.translations: <EnterWindow>: highlight(WhenUnset)\n\
|
||||
<LeaveWindow>: unhighlight()\n\
|
||||
<Btn1Down>,<Btn1Up>: set() notify()
|
||||
|
||||
*MenuButton.translations:<EnterWindow>: highlight()\n\
|
||||
<LeaveWindow>: reset()\n\
|
||||
Any<BtnDown>: reset() fix-menu() PopupMenu()
|
||||
|
||||
*Dialog*baseTranslations:#override\
|
||||
<Key>Return: set-dialog-button(okay, yes, retry)\n\
|
||||
Ctrl<Key>g: set-dialog-button(cancel, abort)
|
||||
*image*baseTranslations:#override\
|
||||
<Btn1Down>,<Btn1Up>: switch-image()
|
||||
*image*width: 0
|
||||
*image*height: 0
|
||||
*image*Label.internalWidth: 0
|
||||
*image*Label.internalHeight: 0
|
||||
*image*normalImage.foreground: white
|
||||
*image*normalImage.background: black
|
||||
*image*invertedImage.foreground: black
|
||||
*image*invertedImage.background: white
|
||||
|
||||
*bitmap.cursor: tcross
|
||||
*bitmap.dashes: Dashes
|
||||
*bitmap.stipple: Stippler
|
||||
*bitmap.stippled: on
|
||||
|
||||
*TransientShell.width: 300
|
||||
|
||||
*input*icon: Term
|
||||
*qsave*icon: Term
|
||||
*error*icon: Excl
|
||||
*Dialog.yes.label: Yes
|
||||
*Dialog.no.label: No
|
||||
*Dialog.okay.label: OK
|
||||
*Dialog.abort.label: Abort
|
||||
*Dialog.cancel.label: Cancel
|
||||
*Dialog.retry.label: Retry
|
||||
|
||||
*MenuButton.width: 58
|
||||
|
||||
*SimpleMenu.width: 0
|
||||
*SimpleMenu.height: 0
|
||||
*SimpleMenu.cursor: hand2
|
||||
*SimpleMenu.line.height: 0
|
||||
|
||||
*fileButton.label: File
|
||||
*fileButton.menuName: fileMenu
|
||||
|
||||
*editButton.label: Edit
|
||||
*editButton.fromHoriz: fileButton
|
||||
*editButton.menuName: editMenu
|
||||
|
||||
*formy.status*top: ChainTop
|
||||
*formy.status*bottom: ChainTop
|
||||
*formy.status*left: ChainLeft
|
||||
*formy.status*right: ChainRight
|
||||
*status.fromHoriz: editButton
|
||||
*status.borderWidth: 0
|
||||
|
||||
*SmeBSB.HorizontalMargins: 32
|
||||
|
||||
*fileMenu.new.label: New (Ctrl-N)...
|
||||
*fileMenu.load.label: Load (Ctrl-F)...
|
||||
*fileMenu.insert.label: Insert (Ctrl-I)...
|
||||
*fileMenu.save.label: Save (Ctrl-S)
|
||||
*fileMenu.saveAs.label: Save As (Ctrl-W)...
|
||||
*fileMenu.resize.label: Resize (Ctrl-R)...
|
||||
*fileMenu.rescale.label: Rescale (Ctrl-X)...
|
||||
*fileMenu.filename.label: Filename (Ctrl-E)...
|
||||
*fileMenu.basename.label: Basename (Ctrl-B)...
|
||||
*fileMenu.quit.label: Quit (Ctrl-C, Q)
|
||||
|
||||
*editMenu.image.label: Image (Meta-I)
|
||||
*editMenu.grid.label: Grid (Meta-G)
|
||||
*editMenu.dashed.label: Dashed (Meta-D)
|
||||
*editMenu.axes.label: Axes (Meta-A)
|
||||
*editMenu.stippled.label: Stippled (Meta-S)
|
||||
*editMenu.proportional.label: Proportional (Meta-P)
|
||||
*editMenu.zoom.label: Zoom (Meta-Z)
|
||||
*editMenu.cut.label: Cut (Meta-C)
|
||||
*editMenu.copy.label: Copy (Meta-W)
|
||||
*editMenu.paste.label: Paste (Meta-Y, Ctrl-mb)
|
||||
|
||||
*form.clear.label: Clear
|
||||
*form.set.fromVert: clear
|
||||
*form.set.label: Set
|
||||
*form.invert.fromVert: set
|
||||
*form.invert.label: Invert
|
||||
|
||||
*form.mark.vertDistance: 10
|
||||
*form.mark.fromVert: invert
|
||||
*form.mark.label: Mark
|
||||
*form.unmark.fromVert: mark
|
||||
*form.unmark.label: Unmark
|
||||
|
||||
*form.copy.vertDistance: 10
|
||||
*form.copy.fromVert: unmark
|
||||
*form.copy.radioGroup: mark
|
||||
*form.copy.label: Copy
|
||||
*form.move.fromVert: copy
|
||||
*form.move.radioGroup: copy
|
||||
*form.move.label: Move
|
||||
|
||||
*form.flipHoriz.vertDistance: 10
|
||||
*form.flipHoriz.width: 36
|
||||
*form.flipHoriz.height: 36
|
||||
*form.flipHoriz.fromVert: move
|
||||
*form.flipHoriz.bitmap: FlipHoriz
|
||||
*form.up.vertDistance: 10
|
||||
*form.up.width: 36
|
||||
*form.up.height: 36
|
||||
*form.up.fromVert: move
|
||||
*form.up.fromHoriz: flipHoriz
|
||||
*form.up.bitmap: Up
|
||||
*form.flipVert.vertDistance: 10
|
||||
*form.flipVert.width: 36
|
||||
*form.flipVert.height: 36
|
||||
*form.flipVert.fromVert: move
|
||||
*form.flipVert.fromHoriz: up
|
||||
*form.flipVert.bitmap: FlipVert
|
||||
*form.left.width: 36
|
||||
*form.left.height: 36
|
||||
*form.left.fromVert: flipHoriz
|
||||
*form.left.bitmap: Left
|
||||
*form.fold.width: 36
|
||||
*form.fold.height: 36
|
||||
*form.fold.fromVert: up
|
||||
*form.fold.fromHoriz: left
|
||||
*form.fold.bitmap: Fold
|
||||
*form.right.width: 36
|
||||
*form.right.height: 36
|
||||
*form.right.fromVert: flipVert
|
||||
*form.right.fromHoriz: fold
|
||||
*form.right.bitmap: Right
|
||||
*form.rotateLeft.width: 36
|
||||
*form.rotateLeft.height: 36
|
||||
*form.rotateLeft.fromVert: left
|
||||
*form.rotateLeft.bitmap: RotateLeft
|
||||
*form.down.width: 36
|
||||
*form.down.height: 36
|
||||
*form.down.fromVert: fold
|
||||
*form.down.fromHoriz: rotateLeft
|
||||
*form.down.bitmap: Down
|
||||
*form.rotateRight.width: 36
|
||||
*form.rotateRight.height: 36
|
||||
*form.rotateRight.fromVert: right
|
||||
*form.rotateRight.fromHoriz: down
|
||||
*form.rotateRight.bitmap: RotateRight
|
||||
|
||||
*form.point.vertDistance: 10
|
||||
*form.point.fromVert: rotateLeft
|
||||
*form.point.radioGroup: move
|
||||
*form.point.label: Point
|
||||
*form.curve.fromVert: point
|
||||
*form.curve.radioGroup: point
|
||||
*form.curve.label: Curve
|
||||
*form.line.fromVert: curve
|
||||
*form.line.radioGroup: curve
|
||||
*form.line.label: Line
|
||||
*form.rectangle.fromVert: line
|
||||
*form.rectangle.radioGroup: line
|
||||
*form.rectangle.label: Rectangle
|
||||
*form.filledRectangle.fromVert: rectangle
|
||||
*form.filledRectangle.radioGroup: rectangle
|
||||
*form.filledRectangle.label: Filled Rectangle
|
||||
*form.circle.fromVert: filledRectangle
|
||||
*form.circle.radioGroup: filledRectangle
|
||||
*form.circle.label: Circle
|
||||
*form.filledCircle.fromVert: circle
|
||||
*form.filledCircle.radioGroup: circle
|
||||
*form.filledCircle.label: Filled Circle
|
||||
*form.floodFill.fromVert: filledCircle
|
||||
*form.floodFill.radioGroup: filledCircle
|
||||
*form.floodFill.label: Flood Fill
|
||||
|
||||
*form.setHotSpot.vertDistance: 10
|
||||
*form.setHotSpot.fromVert: floodFill
|
||||
*form.setHotSpot.radioGroup: floodFill
|
||||
*form.setHotSpot.label: Set Hot Spot
|
||||
*form.clearHotSpot.fromVert: setHotSpot
|
||||
*form.clearHotSpot.label: Clear Hot Spot
|
||||
|
||||
*form.undo.vertDistance: 10
|
||||
*form.undo.fromVert: clearHotSpot
|
||||
*form.undo.label: Undo
|
||||
|
||||
|
229
bitmap/Bitmap.ad
229
bitmap/Bitmap.ad
|
@ -1,229 +0,0 @@
|
|||
! $Xorg: Bitmap.ad,v 1.3 2000/08/17 19:53:49 cpqbld Exp $
|
||||
! The App-defaults file for Bitmap.
|
||||
|
||||
*TransientShell.allowShellResize: True
|
||||
*shapeStyle: oval
|
||||
*cursor: left_ptr
|
||||
*pane.orientation: horizontal
|
||||
|
||||
*Form*top: ChainTop
|
||||
*Form*bottom: ChainTop
|
||||
*Form*left: ChainLeft
|
||||
*Form*right: ChainLeft
|
||||
|
||||
*MenuButton.leftBitmap: menu12
|
||||
*form*width: 120
|
||||
*form*height: 15
|
||||
|
||||
*baseTranslations:#override\
|
||||
Ctrl<Key>c: do-quit()\n\
|
||||
<Key>q: do-quit()\n\
|
||||
Ctrl<Key>n: do-new()\n\
|
||||
Ctrl<Key>f: do-load()\n\
|
||||
Ctrl<Key>i: do-insert()\n\
|
||||
Ctrl<Key>s: do-save()\n\
|
||||
Ctrl<Key>w: do-save-as()\n\
|
||||
Ctrl<Key>r: do-resize()\n\
|
||||
Ctrl<Key>x: do-rescale()\n\
|
||||
Ctrl<Key>e: do-filename()\n\
|
||||
Ctrl<Key>b: do-basename()\n\
|
||||
Meta<Key>i: switch-image()\n\
|
||||
Meta<Key>g: switch-grid()\n\
|
||||
Meta<Key>d: switch-dashed()\n\
|
||||
Meta<Key>a: switch-axes()\n\
|
||||
Meta<Key>s: switch-stippled()\n\
|
||||
Meta<Key>p: switch-proportional()\n\
|
||||
Meta<Key>z: switch-zoom()\n\
|
||||
Meta<Key>c: do-cut()\n\
|
||||
Meta<Key>w: do-copy()\n\
|
||||
Meta<Key>y: do-paste()
|
||||
|
||||
|
||||
*Toggle.translations: <EnterWindow>: highlight(WhenUnset)\n\
|
||||
<LeaveWindow>: unhighlight()\n\
|
||||
<Btn1Down>,<Btn1Up>: set() notify()
|
||||
|
||||
*MenuButton.translations:<EnterWindow>: highlight()\n\
|
||||
<LeaveWindow>: reset()\n\
|
||||
Any<BtnDown>: reset() fix-menu() PopupMenu()
|
||||
|
||||
*Dialog*baseTranslations:#override\
|
||||
<Key>Return: set-dialog-button(okay, yes, retry)\n\
|
||||
Ctrl<Key>g: set-dialog-button(cancel, abort)
|
||||
*image*baseTranslations:#override\
|
||||
<Btn1Down>,<Btn1Up>: switch-image()
|
||||
*image*width: 0
|
||||
*image*height: 0
|
||||
*image*Label.internalWidth: 0
|
||||
*image*Label.internalHeight: 0
|
||||
*image*normalImage.foreground: white
|
||||
*image*normalImage.background: black
|
||||
*image*invertedImage.foreground: black
|
||||
*image*invertedImage.background: white
|
||||
|
||||
*bitmap.cursor: tcross
|
||||
*bitmap.dashes: Dashes
|
||||
*bitmap.stipple: Stipple
|
||||
*bitmap.stippled: on
|
||||
|
||||
*TransientShell.width: 300
|
||||
|
||||
*input*icon: Term
|
||||
*qsave*icon: Term
|
||||
*error*icon: Excl
|
||||
*Dialog.yes.label: Yes
|
||||
*Dialog.no.label: No
|
||||
*Dialog.okay.label: OK
|
||||
*Dialog.abort.label: Abort
|
||||
*Dialog.cancel.label: Cancel
|
||||
*Dialog.retry.label: Retry
|
||||
|
||||
*MenuButton.width: 58
|
||||
|
||||
*SimpleMenu.width: 0
|
||||
*SimpleMenu.height: 0
|
||||
*SimpleMenu.cursor: hand2
|
||||
*SimpleMenu.line.height: 0
|
||||
|
||||
*fileButton.label: File
|
||||
*fileButton.menuName: fileMenu
|
||||
|
||||
*editButton.label: Edit
|
||||
*editButton.fromHoriz: fileButton
|
||||
*editButton.menuName: editMenu
|
||||
|
||||
*formy.status*top: ChainTop
|
||||
*formy.status*bottom: ChainTop
|
||||
*formy.status*left: ChainLeft
|
||||
*formy.status*right: ChainRight
|
||||
*status.fromHoriz: editButton
|
||||
*status.borderWidth: 0
|
||||
|
||||
*SmeBSB.HorizontalMargins: 32
|
||||
|
||||
*fileMenu.new.label: New (Ctrl-N)...
|
||||
*fileMenu.load.label: Load (Ctrl-F)...
|
||||
*fileMenu.insert.label: Insert (Ctrl-I)...
|
||||
*fileMenu.save.label: Save (Ctrl-S)
|
||||
*fileMenu.saveAs.label: Save As (Ctrl-W)...
|
||||
*fileMenu.resize.label: Resize (Ctrl-R)...
|
||||
*fileMenu.rescale.label: Rescale (Ctrl-X)...
|
||||
*fileMenu.filename.label: Filename (Ctrl-E)...
|
||||
*fileMenu.basename.label: Basename (Ctrl-B)...
|
||||
*fileMenu.quit.label: Quit (Ctrl-C, Q)
|
||||
|
||||
*editMenu.image.label: Image (Meta-I)
|
||||
*editMenu.grid.label: Grid (Meta-G)
|
||||
*editMenu.dashed.label: Dashed (Meta-D)
|
||||
*editMenu.axes.label: Axes (Meta-A)
|
||||
*editMenu.stippled.label: Stippled (Meta-S)
|
||||
*editMenu.proportional.label: Proportional (Meta-P)
|
||||
*editMenu.zoom.label: Zoom (Meta-Z)
|
||||
*editMenu.cut.label: Cut (Meta-C)
|
||||
*editMenu.copy.label: Copy (Meta-W)
|
||||
*editMenu.paste.label: Paste (Meta-Y, Ctrl-mb)
|
||||
|
||||
*form.clear.label: Clear
|
||||
*form.set.fromVert: clear
|
||||
*form.set.label: Set
|
||||
*form.invert.fromVert: set
|
||||
*form.invert.label: Invert
|
||||
|
||||
*form.mark.vertDistance: 10
|
||||
*form.mark.fromVert: invert
|
||||
*form.mark.label: Mark
|
||||
*form.unmark.fromVert: mark
|
||||
*form.unmark.label: Unmark
|
||||
|
||||
*form.copy.vertDistance: 10
|
||||
*form.copy.fromVert: unmark
|
||||
*form.copy.radioGroup: mark
|
||||
*form.copy.label: Copy
|
||||
*form.move.fromVert: copy
|
||||
*form.move.radioGroup: copy
|
||||
*form.move.label: Move
|
||||
|
||||
*form.flipHoriz.vertDistance: 10
|
||||
*form.flipHoriz.width: 36
|
||||
*form.flipHoriz.height: 36
|
||||
*form.flipHoriz.fromVert: move
|
||||
*form.flipHoriz.bitmap: FlipHoriz
|
||||
*form.up.vertDistance: 10
|
||||
*form.up.width: 36
|
||||
*form.up.height: 36
|
||||
*form.up.fromVert: move
|
||||
*form.up.fromHoriz: flipHoriz
|
||||
*form.up.bitmap: Up
|
||||
*form.flipVert.vertDistance: 10
|
||||
*form.flipVert.width: 36
|
||||
*form.flipVert.height: 36
|
||||
*form.flipVert.fromVert: move
|
||||
*form.flipVert.fromHoriz: up
|
||||
*form.flipVert.bitmap: FlipVert
|
||||
*form.left.width: 36
|
||||
*form.left.height: 36
|
||||
*form.left.fromVert: flipHoriz
|
||||
*form.left.bitmap: Left
|
||||
*form.fold.width: 36
|
||||
*form.fold.height: 36
|
||||
*form.fold.fromVert: up
|
||||
*form.fold.fromHoriz: left
|
||||
*form.fold.bitmap: Fold
|
||||
*form.right.width: 36
|
||||
*form.right.height: 36
|
||||
*form.right.fromVert: flipVert
|
||||
*form.right.fromHoriz: fold
|
||||
*form.right.bitmap: Right
|
||||
*form.rotateLeft.width: 36
|
||||
*form.rotateLeft.height: 36
|
||||
*form.rotateLeft.fromVert: left
|
||||
*form.rotateLeft.bitmap: RotateLeft
|
||||
*form.down.width: 36
|
||||
*form.down.height: 36
|
||||
*form.down.fromVert: fold
|
||||
*form.down.fromHoriz: rotateLeft
|
||||
*form.down.bitmap: Down
|
||||
*form.rotateRight.width: 36
|
||||
*form.rotateRight.height: 36
|
||||
*form.rotateRight.fromVert: right
|
||||
*form.rotateRight.fromHoriz: down
|
||||
*form.rotateRight.bitmap: RotateRight
|
||||
|
||||
*form.point.vertDistance: 10
|
||||
*form.point.fromVert: rotateLeft
|
||||
*form.point.radioGroup: move
|
||||
*form.point.label: Point
|
||||
*form.curve.fromVert: point
|
||||
*form.curve.radioGroup: point
|
||||
*form.curve.label: Curve
|
||||
*form.line.fromVert: curve
|
||||
*form.line.radioGroup: curve
|
||||
*form.line.label: Line
|
||||
*form.rectangle.fromVert: line
|
||||
*form.rectangle.radioGroup: line
|
||||
*form.rectangle.label: Rectangle
|
||||
*form.filledRectangle.fromVert: rectangle
|
||||
*form.filledRectangle.radioGroup: rectangle
|
||||
*form.filledRectangle.label: Filled Rectangle
|
||||
*form.circle.fromVert: filledRectangle
|
||||
*form.circle.radioGroup: filledRectangle
|
||||
*form.circle.label: Circle
|
||||
*form.filledCircle.fromVert: circle
|
||||
*form.filledCircle.radioGroup: circle
|
||||
*form.filledCircle.label: Filled Circle
|
||||
*form.floodFill.fromVert: filledCircle
|
||||
*form.floodFill.radioGroup: filledCircle
|
||||
*form.floodFill.label: Flood Fill
|
||||
|
||||
*form.setHotSpot.vertDistance: 10
|
||||
*form.setHotSpot.fromVert: floodFill
|
||||
*form.setHotSpot.radioGroup: floodFill
|
||||
*form.setHotSpot.label: Set Hot Spot
|
||||
*form.clearHotSpot.fromVert: setHotSpot
|
||||
*form.clearHotSpot.label: Clear Hot Spot
|
||||
|
||||
*form.undo.vertDistance: 10
|
||||
*form.undo.fromVert: clearHotSpot
|
||||
*form.undo.label: Undo
|
||||
|
||||
|
1950
bitmap/Bitmap.c
1950
bitmap/Bitmap.c
File diff suppressed because it is too large
Load Diff
286
bitmap/Bitmap.h
286
bitmap/Bitmap.h
|
@ -1,286 +0,0 @@
|
|||
/* $Xorg: Bitmap.h,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/bitmap/Bitmap.h,v 1.4 2001/06/12 09:45:53 alanh Exp $ */
|
||||
|
||||
/*
|
||||
* Author: Davor Matic, MIT X Consortium
|
||||
*/
|
||||
|
||||
|
||||
#ifndef _Bitmap_h
|
||||
#define _Bitmap_h
|
||||
|
||||
/****************************************************************
|
||||
*
|
||||
* Bitmap widget
|
||||
*
|
||||
****************************************************************/
|
||||
|
||||
#include <X11/Xaw/Simple.h>
|
||||
|
||||
/* Resources:
|
||||
|
||||
Name Class RepType Default Value
|
||||
---- ----- ------- -------------
|
||||
background Background Pixel XtDefaultBackground
|
||||
foreground Foredround Pixel XtDefaultForeground
|
||||
highlight Highlight Pixel XtDefaultForeground
|
||||
frame Frame Pixel XtDefaultForeground
|
||||
border BorderColor Pixel XtDefaultForeground
|
||||
borderWidth BorderWidth Dimension 1
|
||||
mappedWhenManaged MappedWhenManaged Boolean True
|
||||
resize Resize Boolean True
|
||||
sensitive Sensitive Boolean True
|
||||
width Width Dimension 0
|
||||
height Height Dimension 0
|
||||
size Size String 32x32
|
||||
squareWidht SquareWidht Dimension 16
|
||||
squareHeight SquareHeight Dimension 16
|
||||
x Position Position 320
|
||||
y Position Position 320
|
||||
xHot XHot Position NotSet
|
||||
yHot YHot Position NotSet
|
||||
margin Margin Dimension 16
|
||||
grid Grid Boolean True
|
||||
gridTolerance GridTolerance Dimension 8
|
||||
dashed Dashed Boolean True
|
||||
dashes Dashes Bitmap XtUnspecifiedPixmap
|
||||
stippled Stippled Boolean True
|
||||
stipple Stipple Bitmap XtUnspecifiedPixmap
|
||||
proportional Proportional Boolean True
|
||||
axes Axes Boolean True
|
||||
button1Function Button1Function ButtonFunction Set
|
||||
button2Function Button2Function ButtonFunction Invert
|
||||
button3Function Button3Function ButtonFunction Clear
|
||||
button4Function Button4Function ButtonFunction Invert
|
||||
button5Function Button5Function ButtonFunction Invert
|
||||
filename Filename String None
|
||||
basename Basename String None
|
||||
*/
|
||||
|
||||
/* define any special resource names here that are not in <X11/StringDefs.h> */
|
||||
|
||||
#define XtNbitmapResource "bitmapResource"
|
||||
#define XtNstipple "stipple"
|
||||
#define XtNstippled "stippled"
|
||||
#define XtNdashes "dashes"
|
||||
#define XtNdashed "dashed"
|
||||
#define XtNgrid "grid"
|
||||
#define XtNgridTolerance "gridTolerance"
|
||||
#define XtNaxes "axes"
|
||||
#define XtNbitmapSize "bitmapSize"
|
||||
#define XtNsize "size"
|
||||
#define XtNsquareWidth "squareWidth"
|
||||
#define XtNsquareHeight "squareHeight"
|
||||
#define XtNxHot "xHot"
|
||||
#define XtNyHot "yHot"
|
||||
#define XtNbutton1Function "button1Function"
|
||||
#define XtNbutton2Function "button2Function"
|
||||
#define XtNbutton3Function "button3Function"
|
||||
#define XtNbutton4Function "button4Function"
|
||||
#define XtNbutton5Function "button5Function"
|
||||
#define XtNfilename "filename"
|
||||
#define XtNbasename "basename"
|
||||
#define XtNmouseForeground "mouseForeground"
|
||||
#define XtNmouseBackground "mouseBackground"
|
||||
#define XtNframe "frame"
|
||||
#define XtNmargin "margin"
|
||||
#define XtNproportional "proportional"
|
||||
|
||||
#define XtCBitmapResource "BitmapResource"
|
||||
#define XtCHighlight "Highlight"
|
||||
#define XtCStipple "Stipple"
|
||||
#define XtCStippled "Stippled"
|
||||
#define XtCDashes "Dashes"
|
||||
#define XtCDashed "Dashed"
|
||||
#define XtCGrid "Grid"
|
||||
#define XtCGridTolerance "GridTolerance"
|
||||
#define XtCAxes "Axes"
|
||||
#define XtBitmapSize "BitmapSize"
|
||||
#define XtCSize "Size"
|
||||
#define XtCSquareWidth "SquareWidth"
|
||||
#define XtCSquareHeight "SquareHeight"
|
||||
#define XtCXHot "XHot"
|
||||
#define XtCYHot "YHot"
|
||||
#define XtCButton1Function "Button1Function"
|
||||
#define XtCButton2Function "Button2Function"
|
||||
#define XtCButton3Function "Button3Function"
|
||||
#define XtCButton4Function "Button4Function"
|
||||
#define XtCButton5Function "Button5Function"
|
||||
#define XtCFilename "Filename"
|
||||
#define XtCBasename "Basename"
|
||||
#define XtCFrame "Frame"
|
||||
#ifndef XtCMargin
|
||||
#define XtCMargin "Margin"
|
||||
#endif
|
||||
#define XtCProportional "Proportional"
|
||||
|
||||
#define XtRButtonFunction "ButtonFunction"
|
||||
|
||||
/* bitmap defines */
|
||||
|
||||
#define NotSet -1
|
||||
#define Clear 0
|
||||
#define Set 1
|
||||
#define Invert 2
|
||||
#define Highlight 3
|
||||
#define On True
|
||||
#define Off False
|
||||
|
||||
#define XtClear "clear"
|
||||
#define XtSet "set"
|
||||
#define XtInvert "invert"
|
||||
|
||||
#define MarkRequest "MarkRequest"
|
||||
#define StoreRequest "StoreRequest"
|
||||
#define RestoreRequest "RestoreRequest"
|
||||
#define CopyRequest "CopyRequest"
|
||||
#define MoveRequest "MoveRequest"
|
||||
#define PointRequest "PointRequest"
|
||||
#define LineRequest "LineRequest"
|
||||
#define CurveRequest "CurveRequest"
|
||||
#define RectangleRequest "RectangleRequest"
|
||||
#define FilledRectangleRequest "FilledRectangleRequest"
|
||||
#define CircleRequest "CircleRequest"
|
||||
#define FilledCircleRequest "FilledCircleRequest"
|
||||
#define FloodFillRequest "FloodFillRequest"
|
||||
#define HotSpotRequest "HotSpotRequest"
|
||||
#define ZoomInRequest "ZoomInRequest"
|
||||
#define PasteRequest "PasteRequest"
|
||||
#define ImmediateCopyRequest "ImmediateCopyRequest"
|
||||
#define ImmediateMoveRequest "ImmediateMoveRequest"
|
||||
|
||||
/* bitmap exports */
|
||||
|
||||
typedef struct _BWRequestRec BWRequestRec;
|
||||
typedef char *BWRequest;
|
||||
|
||||
/* declare specific BitmapWidget class and instance datatypes */
|
||||
|
||||
typedef struct _BitmapClassRec *BitmapWidgetClass;
|
||||
typedef struct _BitmapRec *BitmapWidget;
|
||||
/* declare the class constant */
|
||||
|
||||
extern WidgetClass bitmapWidgetClass;
|
||||
|
||||
extern Boolean BWEngageRequest(Widget w, BWRequest name, Boolean trap,
|
||||
XtPointer call_data, Cardinal call_data_size);
|
||||
extern Boolean BWTerminateRequest(Widget w, Boolean cont);
|
||||
|
||||
extern void BWUp ( Widget w );
|
||||
extern void BWDown ( Widget w );
|
||||
extern void BWLeft ( Widget w );
|
||||
extern void BWRight ( Widget w );
|
||||
extern void BWRotateRight ( Widget w );
|
||||
extern void BWRotateLeft ( Widget w );
|
||||
extern void BWSwitchGrid ( Widget w );
|
||||
extern void BWGrid ( Widget w, Boolean _switch );
|
||||
extern void BWSwitchDashed ( Widget w );
|
||||
extern void BWDashed ( Widget w, Boolean _switch );
|
||||
extern void BWSwitchAxes ( Widget w );
|
||||
extern void BWAxes ( Widget w, Boolean _switch );
|
||||
extern void BWRedrawAxes( Widget w );
|
||||
extern void BWDrawLine ( Widget w, Position from_x, Position from_y, Position to_x, Position to_y, int value );
|
||||
extern void BWDrawRectangle ( Widget w, Position from_x, Position from_y, Position to_x, Position to_y, int value );
|
||||
extern void BWDrawFilledRectangle ( Widget w, Position from_x, Position from_y, Position to_x, Position to_y, int value );
|
||||
extern void BWDrawCircle ( Widget w, Position origin_x, Position origin_y, Position point_x, Position point_y, int value );
|
||||
extern void BWDrawFilledCircle ( Widget w, Position origin_x, Position origin_y, Position point_x, Position point_y, int value );
|
||||
extern void BWFloodFill ( Widget w, Position x, Position y, int value );
|
||||
extern void BWMark ( Widget w, Position from_x, Position from_y, Position to_x, Position to_y );
|
||||
extern void BWMarkAll ( Widget w );
|
||||
extern void BWUnmark ( Widget w );
|
||||
extern void BWSelect ( Widget w, Position from_x, Position from_y, Position to_x, Position to_y, Time btime );
|
||||
extern void BWStore ( Widget w );
|
||||
extern void BWStoreToBuffer ( Widget w );
|
||||
extern void BWUndo ( Widget w );
|
||||
extern void BWResize ( Widget w, Dimension width, Dimension height );
|
||||
extern void BWClip ( Widget w, Position x, Position y, Dimension width, Dimension height );
|
||||
extern void BWUnclip ( Widget w );
|
||||
extern void BWGrabSelection ( Widget w, Time btime );
|
||||
extern void BWRequestSelection ( Widget w, Time btime, Boolean wait );
|
||||
extern void BWSetChanged ( Widget w );
|
||||
extern Boolean BWQueryChanged ( Widget w );
|
||||
extern int BWReadFile ( Widget w, String filename, String basename );
|
||||
extern int BWWriteFile ( Widget w, String filename, String basename );
|
||||
extern String BWUnparseStatus ( Widget w );
|
||||
extern String BWGetFilename ( Widget w, String *str );
|
||||
extern String BWGetBasename ( Widget w, String *str );
|
||||
extern void BWChangeBasename ( Widget w, String str );
|
||||
extern void BWRemoveAllRequests ( Widget w );
|
||||
extern void BWClearHotSpot ( Widget w );
|
||||
extern Boolean BWQueryMarked ( Widget w );
|
||||
extern void BWFold ( Widget w );
|
||||
extern void BWClear ( Widget w );
|
||||
extern void BWSet ( Widget w );
|
||||
extern void BWInvert ( Widget w );
|
||||
extern void BWFlipHoriz ( Widget w );
|
||||
extern void BWFlipVert ( Widget w );
|
||||
extern void BWClearMarked ( Widget w );
|
||||
extern Boolean BWAddRequest ( Widget w, BWRequest name, Boolean trap, XtPointer call_data, Cardinal call_data_size );
|
||||
extern void BWChangeNotify ( Widget w );
|
||||
extern Pixmap BWGetUnzoomedPixmap ( Widget w );
|
||||
extern void BWClearChanged ( Widget w );
|
||||
extern Boolean BWQueryStored ( Widget w );
|
||||
extern Boolean BWQueryStippled ( Widget w );
|
||||
extern void BWSwitchStippled ( Widget w );
|
||||
extern void BWRedrawMark ( Widget w );
|
||||
extern Boolean BWQueryAxes ( Widget w );
|
||||
extern void BWHighlightAxes ( Widget w );
|
||||
extern String BWGetFilepath ( Widget w, String *str );
|
||||
extern void BWZoomOut ( Widget w );
|
||||
extern void BWZoomMarked ( Widget w );
|
||||
extern void BWRescale ( Widget w, Dimension width, Dimension height );
|
||||
extern Boolean BWQueryZooming ( Widget w );
|
||||
extern void BWRedrawGrid ( Widget w, Position x, Position y, Dimension width, Dimension height );
|
||||
extern void BWRedrawSquares ( Widget w, Position x, Position y, Dimension width, Dimension height );
|
||||
extern void BWRedrawHotSpot ( Widget w );
|
||||
extern void BWSetHotSpot(Widget w, Position x, Position y);
|
||||
extern Boolean BWQueryGrid ( Widget w );
|
||||
extern Boolean BWQueryDashed ( Widget w );
|
||||
extern Boolean BWQueryProportional ( Widget w );
|
||||
extern void BWSwitchProportional ( Widget w );
|
||||
extern void BWDrawGrid ( Widget w, Position from_x, Position from_y, Position to_x, Position to_y );
|
||||
extern void BWChangeFilename ( Widget w, String str );
|
||||
extern Boolean BWParseSize ( String size, Dimension *width, Dimension *height );
|
||||
extern Boolean BWQuerySelection ( Widget w, Time btime );
|
||||
extern int BWStoreFile ( Widget w, String filename, String *basename );
|
||||
extern void BWNotify ( Widget w, XtActionProc proc );
|
||||
extern void BWTMark ( Widget w, XEvent *event, String *params, Cardinal *num_params );
|
||||
extern void BWTMarkAll ( Widget w, XEvent *event, String *params, Cardinal *num_params );
|
||||
extern void BWTUnmark ( Widget w, XEvent *event, String *params, Cardinal *num_params );
|
||||
extern void BWTPaste ( Widget w, XEvent *event, String *params, Cardinal *num_params );
|
||||
extern void BWDebug ( Widget w, XEvent *event, String *params, Cardinal *num_params );
|
||||
extern void BWAbort ( Widget w );
|
||||
extern Boolean BWRemoveRequest ( Widget w );
|
||||
extern void BWRedraw ( Widget w );
|
||||
extern Pixmap BWGetPixmap( Widget w );
|
||||
|
||||
#endif /* _Bitmap_h */
|
||||
|
||||
|
211
bitmap/BitmapP.h
211
bitmap/BitmapP.h
|
@ -1,211 +0,0 @@
|
|||
/* $Xorg: BitmapP.h,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/bitmap/BitmapP.h,v 1.3 2001/01/17 23:44:51 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* Author: Davor Matic, MIT X Consortium
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#ifndef _BitmapP_h
|
||||
#define _BitmapP_h
|
||||
|
||||
#define bit int
|
||||
|
||||
#include "Bitmap.h"
|
||||
#include "Requests.h"
|
||||
#include <X11/Xaw/SimpleP.h>
|
||||
|
||||
typedef struct {
|
||||
Atom *targets;
|
||||
Cardinal num_targets;
|
||||
BWRequestRec *requests;
|
||||
Cardinal num_requests;
|
||||
BWRequestRec *request[100];
|
||||
|
||||
} BitmapClassPart;
|
||||
|
||||
/* Full class record declaration */
|
||||
typedef struct _BitmapClassRec {
|
||||
CoreClassPart core_class;
|
||||
SimpleClassPart simple_class;
|
||||
BitmapClassPart bitmap_class;
|
||||
} BitmapClassRec;
|
||||
|
||||
extern BitmapClassRec bitmapClassRec;
|
||||
|
||||
typedef void (*EngageProc)(Widget, BWStatus *, XtPointer, int *);
|
||||
typedef void (*TerminateProc)( Widget, BWStatus *, XtPointer);
|
||||
typedef void (*RemoveProc)(Widget w, BWStatus *, XtPointer);
|
||||
|
||||
/**********/
|
||||
struct _BWRequestRec {
|
||||
char *name;
|
||||
int status_size;
|
||||
EngageProc engage;
|
||||
XtPointer engage_client_data;
|
||||
TerminateProc terminate;
|
||||
XtPointer terminate_client_data;
|
||||
RemoveProc remove;
|
||||
XtPointer remove_client_data;
|
||||
} ;
|
||||
|
||||
typedef struct {
|
||||
Position from_x, from_y,
|
||||
to_x, to_y;
|
||||
} BWArea;
|
||||
|
||||
typedef struct {
|
||||
BWRequestRec *request;
|
||||
XtPointer status;
|
||||
Boolean trap;
|
||||
XtPointer call_data;
|
||||
} BWRequestStack;
|
||||
|
||||
typedef struct {
|
||||
XImage *image, *buffer;
|
||||
XPoint hot;
|
||||
Position at_x, at_y;
|
||||
Boolean fold;
|
||||
Boolean grid;
|
||||
Boolean changed;
|
||||
} BWZoom;
|
||||
|
||||
typedef struct {
|
||||
Boolean own;
|
||||
Boolean limbo;
|
||||
} BWSelection;
|
||||
|
||||
/* New fields for the Bitmap widget record */
|
||||
typedef struct {
|
||||
/* resources */
|
||||
Pixel foreground_pixel;
|
||||
Pixel highlight_pixel;
|
||||
Pixel frame_pixel;
|
||||
Pixmap stipple;
|
||||
Boolean stippled;
|
||||
Boolean proportional;
|
||||
Boolean grid;
|
||||
Dimension grid_tolerance;
|
||||
Pixmap dashes;
|
||||
Boolean dashed;
|
||||
Boolean axes;
|
||||
Boolean resize;
|
||||
Dimension margin, squareW, squareH, width, height;
|
||||
XPoint hot;
|
||||
int button_function[5];
|
||||
String filename, basename;
|
||||
/* private state */
|
||||
String size;
|
||||
Position horizOffset, vertOffset;
|
||||
XtActionProc notify;
|
||||
BWRequestStack *request_stack;
|
||||
Cardinal cardinal, current;
|
||||
/*Boolean trapping;*/
|
||||
XImage *image, *buffer, *storage;
|
||||
XPoint buffer_hot;
|
||||
BWArea mark, buffer_mark;
|
||||
GC drawing_gc;
|
||||
GC highlighting_gc;
|
||||
GC frame_gc;
|
||||
GC axes_gc;
|
||||
Boolean changed;
|
||||
Boolean fold;
|
||||
Boolean zooming;
|
||||
BWZoom zoom;
|
||||
XtPointer *value;
|
||||
char status[80];
|
||||
BWSelection selection;
|
||||
Boolean stipple_change_expose_event;
|
||||
} BitmapPart;
|
||||
|
||||
/* Full instance record declaration */
|
||||
typedef struct _BitmapRec {
|
||||
CorePart core;
|
||||
SimplePart simple;
|
||||
BitmapPart bitmap;
|
||||
} BitmapRec;
|
||||
|
||||
/* Private functions */
|
||||
|
||||
#define Length(width, height)\
|
||||
(((int)(width) + 7) / 8 * (height))
|
||||
|
||||
#define InBitmapX(BW, x)\
|
||||
(Position)(min((Position)((Dimension)(max(BW->bitmap.horizOffset,x) -\
|
||||
BW->bitmap.horizOffset) /\
|
||||
BW->bitmap.squareW), BW->bitmap.width - 1))
|
||||
|
||||
#define InBitmapY(BW, y)\
|
||||
(Position)(min((Position)((Dimension)(max(BW->bitmap.vertOffset, y) -\
|
||||
BW->bitmap.vertOffset) /\
|
||||
BW->bitmap.squareH), BW->bitmap.height - 1))
|
||||
|
||||
#define InWindowX(BW, x)\
|
||||
(Position) (BW->bitmap.horizOffset + ((x) * BW->bitmap.squareW))
|
||||
|
||||
#define InWindowY(BW, y)\
|
||||
(Position) (BW->bitmap.vertOffset + ((y) * BW->bitmap.squareH))
|
||||
|
||||
#define GetPixmap(BW, image)\
|
||||
XCreateBitmapFromData(XtDisplay(BW), XtWindow(BW),\
|
||||
image->data, image->width, image->height)
|
||||
|
||||
|
||||
#define QuerySet(x, y) (((x) != NotSet) && ((y) != NotSet))
|
||||
|
||||
#define bit int
|
||||
|
||||
#define QueryZero(x, y) (((x) == 0) || ((y) == 0))
|
||||
|
||||
#define Swap(x, y) {Position t; t = x; x = y; y = t;}
|
||||
|
||||
#define QuerySwap(x, y) if(x > y) Swap(x, y)
|
||||
|
||||
#define QueryInBitmap(BW, x, y)\
|
||||
(((x) >= 0) && ((x) < BW->bitmap.image->width) &&\
|
||||
((y) >= 0) && ((y) < BW->bitmap.image->height))
|
||||
|
||||
#define Value(BW, button) (BW->bitmap.button_function[button - 1])
|
||||
|
||||
#define CreateCleanData(length) XtCalloc(length, sizeof(char))
|
||||
XImage *CreateBitmapImage(BitmapWidget BW, char *data, Dimension width, Dimension height);
|
||||
void DestroyBitmapImage(XImage **image);
|
||||
void TransferImageData(XImage *source, XImage *destination);
|
||||
void CopyImageData(XImage *source, XImage *destination,
|
||||
Position from_x, Position from_y,
|
||||
Position to_x, Position to_y,
|
||||
Position at_x, Position at_y);
|
||||
XImage *GetImage(BitmapWidget BW, Pixmap pixmap);
|
||||
XImage *ConvertToBitmapImage(BitmapWidget BW, XImage *image);
|
||||
XImage *ScaleBitmapImage(BitmapWidget BW, XImage *src,
|
||||
double scale_x, double scale_y);
|
||||
|
||||
#endif /* _BitmapP_h */
|
|
@ -1,12 +0,0 @@
|
|||
This is a stub file. This package has not yet had its complete licensing
|
||||
information compiled. Please see the individual source files for details on
|
||||
your rights to use and modify this software.
|
||||
|
||||
Please submit updated COPYING files to the Xorg bugzilla:
|
||||
|
||||
https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
|
||||
|
||||
All licensing questions regarding this software should be directed at the
|
||||
Xorg mailing list:
|
||||
|
||||
http://lists.freedesktop.org/mailman/listinfo/xorg
|
267
bitmap/ChangeLog
267
bitmap/ChangeLog
|
@ -1,267 +0,0 @@
|
|||
commit 0fa2f5aa4b0e62ceb4685123182bf018c27e293a
|
||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||
Date: Tue Jan 23 13:42:25 2007 -0800
|
||||
|
||||
Version bump: 1.0.3
|
||||
|
||||
commit 4d02bf25b4e64d0a3fb2270491d3dbe4fc18effc
|
||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||
Date: Tue Jan 23 13:42:01 2007 -0800
|
||||
|
||||
Replace static changelog with dist-hook to generate from git log
|
||||
|
||||
commit 2c5045d72ee4120c52cfc7e008237a438a1c2d30
|
||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||
Date: Mon Jan 22 19:45:08 2007 -0800
|
||||
|
||||
Remove on/off form of options from bitmap.man man page
|
||||
|
||||
Turns out the previous formatting error that hid these was an attempt
|
||||
to comment them out since they aren't implemented, so we'll just delete them.
|
||||
|
||||
commit 5c1c01c8222eac13e9a65a36d3b953ae6f75ae6b
|
||||
Author: Alan Coopersmith <alan.coopersmith@sun.com>
|
||||
Date: Tue Jan 2 14:37:42 2007 -0800
|
||||
|
||||
renamed: .cvsignore -> .gitignore
|
||||
|
||||
commit ad55b1108f61ae0e3643bdffe430c71973d3d7ae
|
||||
Author: Eric S. Raymond <esr@thyrsus.com>
|
||||
Date: Tue Jan 2 14:34:17 2007 -0800
|
||||
|
||||
Bug 9511: Garbled macro invocation in bitmap.1x manual page.
|
||||
|
||||
<https://bugs.freedesktop.org/show_bug.cgi?id=9511>
|
||||
|
||||
commit 3537d2121dcc68e3ecb93eaa2b341d759b0fbc88
|
||||
Author: Adam Jackson <ajax@nwnk.net>
|
||||
Date: Fri May 12 16:19:54 2006 +0000
|
||||
|
||||
Bump to 1.0.2
|
||||
|
||||
commit d8f719a352cd4d4ace60566b73a077175940a351
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Tue May 9 21:55:08 2006 +0000
|
||||
|
||||
Bug #5628 <https://bugs.freedesktop.org/show_bug.cgi?id=5628> Shadow pages
|
||||
not created correctly when MANDIR & MANSUFFIX don't match.
|
||||
|
||||
commit 545a878fa367a32059b33a21b9253a69ed95ccf6
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Wed Dec 21 02:29:42 2005 +0000
|
||||
|
||||
Update package version for X11R7 release.
|
||||
|
||||
commit 038d4cc67674fcecd638489625cedfdc57f4bcea
|
||||
Author: Adam Jackson <ajax@nwnk.net>
|
||||
Date: Mon Dec 19 16:22:39 2005 +0000
|
||||
|
||||
Stub COPYING files
|
||||
|
||||
commit ab8a9596b7c9729914b1444208521e939f35535f
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Thu Dec 15 00:24:01 2005 +0000
|
||||
|
||||
Update package version number for final X11R7 release candidate.
|
||||
|
||||
commit d1ae6091d49c8af843e6895cb438225078a0f797
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Wed Dec 7 16:17:58 2005 +0000
|
||||
|
||||
Change to use the app-defaults default dir configured in libXt.
|
||||
|
||||
commit 07cfe6f6de483aefcc18836fd3f03bdc5d6cd823
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Tue Dec 6 22:48:16 2005 +0000
|
||||
|
||||
Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
|
||||
|
||||
commit f0e1e5f67882635777fa9a25496265a661c40a02
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Sat Dec 3 05:49:15 2005 +0000
|
||||
|
||||
Update package version number for X11R7 RC3 release.
|
||||
|
||||
commit d1dac2d6d7470212e3b2366702923a03950b9834
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Mon Nov 28 22:01:36 2005 +0000
|
||||
|
||||
Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
|
||||
update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
|
||||
|
||||
commit c361bb94796e409437ac71714c9a3746da0136dc
|
||||
Author: Eric Anholt <anholt@freebsd.org>
|
||||
Date: Mon Nov 21 10:34:55 2005 +0000
|
||||
|
||||
Another pass at .cvsignores for apps.
|
||||
|
||||
commit eb1544cfc467a48074e11118a85fec3b4980460d
|
||||
Author: Eric Anholt <anholt@freebsd.org>
|
||||
Date: Sun Nov 20 22:08:47 2005 +0000
|
||||
|
||||
Add/improve .cvsignore files for apps.
|
||||
|
||||
commit 0909ff9192c30720ce6a82043d10b4f7ce6fab83
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Wed Oct 19 02:47:47 2005 +0000
|
||||
|
||||
Update package version number for RC1 release.
|
||||
|
||||
commit 905ded4a3825727326ccacd48a76ca221ff59a81
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Tue Oct 18 00:32:54 2005 +0000
|
||||
|
||||
Change default install dir for app-default files from
|
||||
$(sysconfdir)/X11/app-defaults to $(libdir)/X11/app-defaults to match
|
||||
the monolith & allow localization
|
||||
|
||||
commit fde7c43f092eba195a4a93391d9518f321ec9e40
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Mon Oct 17 23:56:19 2005 +0000
|
||||
|
||||
Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
|
||||
work better with BSD make
|
||||
|
||||
commit 0dbcf2d9436b3860ed33563e0f2daf0b2bc78dd9
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Mon Oct 17 21:13:15 2005 +0000
|
||||
|
||||
Rename .shadows.DONE to shadows.DONE to avoid some make's thinking it's a
|
||||
suffix rule (reported by Matthieu Herrb)
|
||||
|
||||
commit 00b3817d8c24dd400ff870bb02bc1c6ba2db1f05
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Fri Oct 14 01:12:07 2005 +0000
|
||||
|
||||
Add shadow man pages for atobm and bmtoa.
|
||||
|
||||
commit ba5f0c8d40af187191bcda8c8e72b3e554f3c50a
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Fri Oct 14 00:25:41 2005 +0000
|
||||
|
||||
Use sed to fill in variables in man page
|
||||
|
||||
commit 358ae071207882e6202bfaa4c0dd341f7239c307
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Tue Oct 4 23:15:11 2005 +0000
|
||||
|
||||
Add bitmap.icon to EXTRA_DIST
|
||||
|
||||
commit c3f282e1aa6176896089ea79be84b7250888a65c
|
||||
Author: Kristian Høgsberg <krh@redhat.com>
|
||||
Date: Thu Sep 29 18:22:01 2005 +0000
|
||||
|
||||
Add Bitmap-nocase app default file to APPDEFAULTFILES.
|
||||
|
||||
commit 53c51b2407108d9bcdca53c4d3757449465b3417
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Mon Aug 1 20:25:27 2005 +0000
|
||||
|
||||
Install man pages to section 1 instead of section m (Patch from Donnie
|
||||
Berkholz)
|
||||
|
||||
commit 5135ddd5eb135237ea780d7e8c4a4074557ac23c
|
||||
Author: Kevin E Martin <kem@kem.org>
|
||||
Date: Fri Jul 29 21:22:28 2005 +0000
|
||||
|
||||
Various changes preparing packages for RC0:
|
||||
- Verify and update package version numbers as needed
|
||||
- Implement versioning scheme
|
||||
- Change bug address to point to bugzilla bug entry form
|
||||
- Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
|
||||
reenable it)
|
||||
- Fix makedepend to use pkgconfig and pass distcheck
|
||||
- Update build script to build macros first
|
||||
- Update modular Xorg version
|
||||
|
||||
commit 6df7e0644c9f0ce2f306331910d8adf903610c1a
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Tue Jul 26 15:44:01 2005 +0000
|
||||
|
||||
Replace more GNU make-ism's with more portable macros
|
||||
|
||||
commit 55c2178d52dd695a31676bb7b48c1d19b3c77152
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Sat Jul 16 22:07:12 2005 +0000
|
||||
|
||||
Add #ifdef HAVE_CONFIG_H/#include "config.h" to files that need it to get
|
||||
HAS_MKSTEMP defined in modular builds.
|
||||
|
||||
commit 40fc1a66cc817dad40851d61011e0a90fa48fe46
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Sat Jul 16 22:00:11 2005 +0000
|
||||
|
||||
Convert more app-defaults rules to work with non-GNU make
|
||||
|
||||
commit 1bef5390ae91148e61c613235e7db3729d7e8781
|
||||
Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
|
||||
Date: Sat Jul 16 21:59:14 2005 +0000
|
||||
|
||||
Define HAS_MKSTEMP if mkstemp() is present (needed for improved protection
|
||||
against tempfile race conditions in many places)
|
||||
|
||||
commit cc48a5df41c59071eab0f58818366e10cb1ff4ac
|
||||
Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
|
||||
Date: Fri Jul 15 16:52:07 2005 +0000
|
||||
|
||||
Add dependency on xbitmaps
|
||||
|
||||
commit c6129c090ad25cd2f8b191f503ac6e8cd452a31d
|
||||
Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
|
||||
Date: Wed Jul 6 15:47:38 2005 +0000
|
||||
|
||||
Build system for bitmap
|
||||
|
||||
commit 9b6257bdb5461131e42a3d81330c76d7a2bc670a
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Fri Apr 23 19:54:31 2004 +0000
|
||||
|
||||
Merging XORG-CURRENT into trunk
|
||||
|
||||
commit 5285b60deac481a96007a45bad4da61e8ead2552
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Sun Mar 14 08:34:49 2004 +0000
|
||||
|
||||
Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
|
||||
|
||||
commit 9f0d53b85896e1c67f770b45edc0dfa5373110c0
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Wed Mar 3 12:12:50 2004 +0000
|
||||
|
||||
Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
|
||||
|
||||
commit 632e06aaad484b25e1c1931a8eb579679372d416
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Thu Feb 26 13:36:15 2004 +0000
|
||||
|
||||
readding XFree86's cvs IDs
|
||||
|
||||
commit c83dc161b34afe817ed47abacbf5bad132c73888
|
||||
Author: Egbert Eich <eich@suse.de>
|
||||
Date: Thu Feb 26 09:23:53 2004 +0000
|
||||
|
||||
Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
|
||||
|
||||
commit a9a10f80d2b5d444c38eb54e99a6bccb07e0cbd6
|
||||
Author: Kaleb Keithley <kaleb@freedesktop.org>
|
||||
Date: Tue Nov 25 19:29:01 2003 +0000
|
||||
|
||||
XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
|
||||
|
||||
commit 5b64274abaf585d108e65cb1dae497e74cad856e
|
||||
Author: Kaleb Keithley <kaleb@freedesktop.org>
|
||||
Date: Fri Nov 14 16:48:57 2003 +0000
|
||||
|
||||
XFree86 4.3.0.1
|
||||
|
||||
commit 0bd1f9d8ccaf46397745779f5964f3b843186896
|
||||
Author: Kaleb Keithley <kaleb@freedesktop.org>
|
||||
Date: Fri Nov 14 16:48:57 2003 +0000
|
||||
|
||||
Initial revision
|
||||
|
||||
commit 9711ac0a780f686806c135045d2db9b99fbe923f
|
||||
Author: Kaleb Keithley <kaleb@freedesktop.org>
|
||||
Date: Fri Nov 14 15:54:52 2003 +0000
|
||||
|
||||
R6.6 is the Xorg base-line
|
|
@ -1,207 +0,0 @@
|
|||
/* $Xorg: CutPaste.c,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: CutPaste.c,v 1.4 2001/12/14 20:00:40 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* Author: Davor Matic, MIT X Consortium
|
||||
*/
|
||||
|
||||
#include <X11/IntrinsicP.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Xatom.h>
|
||||
#include "BitmapP.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
#define min(x, y) (((x) < (y)) ? (x) : (y))
|
||||
#define max(x, y) (((x) > (y)) ? (x) : (y))
|
||||
|
||||
|
||||
extern Boolean DEBUG;
|
||||
|
||||
/*****************************************************************************
|
||||
* Cut and Paste *
|
||||
*****************************************************************************/
|
||||
|
||||
/* ARGSUSED */
|
||||
static Boolean
|
||||
ConvertSelection(Widget w, Atom *selection, Atom *target, Atom *type,
|
||||
XtPointer *val_ret, unsigned long *length, int *format)
|
||||
{
|
||||
XPointer *value = (XPointer *)val_ret;
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
Pixmap *pixmap;
|
||||
char *data;
|
||||
XImage *image;
|
||||
Dimension width, height;
|
||||
|
||||
switch (*target) {
|
||||
|
||||
/* XA_TARGETS undefined ?!?
|
||||
|
||||
case XA_TARGETS:
|
||||
*type = XA_ATOM;
|
||||
*value = (XPointer) bitmapClassRec.bitmap_class.targets;
|
||||
*length = bitmapClassRec.bitmap_class.num_targets;
|
||||
*format = 32;
|
||||
return True;
|
||||
|
||||
*/
|
||||
|
||||
case XA_BITMAP:
|
||||
case XA_PIXMAP:
|
||||
if (BWQueryMarked(w)) {
|
||||
width = BW->bitmap.mark.to_x - BW->bitmap.mark.from_x + 1;
|
||||
height = BW->bitmap.mark.to_y - BW->bitmap.mark.from_y + 1;
|
||||
data = CreateCleanData(Length(width, height));
|
||||
image = CreateBitmapImage(BW, data, width, height);
|
||||
CopyImageData(BW->bitmap.image, image,
|
||||
BW->bitmap.mark.from_x, BW->bitmap.mark.from_y,
|
||||
BW->bitmap.mark.to_x, BW->bitmap.mark.to_y, 0, 0);
|
||||
pixmap = (Pixmap *) XtMalloc(sizeof(Pixmap));
|
||||
*pixmap = GetPixmap(BW, image);
|
||||
DestroyBitmapImage(&image);
|
||||
}
|
||||
else if (BWQueryStored(w)) {
|
||||
pixmap = (Pixmap *) XtMalloc(sizeof(Pixmap));
|
||||
*pixmap = GetPixmap(BW, BW->bitmap.storage);
|
||||
}
|
||||
else return False;
|
||||
*type = XA_PIXMAP;
|
||||
*value = (XPointer) pixmap;
|
||||
*length = 1;
|
||||
*format = 32;
|
||||
return True;
|
||||
|
||||
default:
|
||||
return False;
|
||||
}
|
||||
}
|
||||
|
||||
/* ARGSUSED */
|
||||
static void
|
||||
LoseSelection(Widget w, Atom selection)
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Lost Selection\n");
|
||||
BW->bitmap.selection.own = False;
|
||||
|
||||
BWUnmark(w);
|
||||
}
|
||||
|
||||
/* ARGSUSED */
|
||||
static void
|
||||
SelectionDone(Widget w, Atom *selection, Atom *target)
|
||||
{
|
||||
/* Done Automatically ?!?
|
||||
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
if (*target != XA_TARGETS)
|
||||
XtFree(BW->bitmap.value);
|
||||
|
||||
*/
|
||||
}
|
||||
|
||||
void
|
||||
BWGrabSelection(Widget w, Time btime)
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
BW->bitmap.selection.own = XtOwnSelection(w, XA_PRIMARY, btime,
|
||||
ConvertSelection,
|
||||
(XtLoseSelectionProc)LoseSelection,
|
||||
SelectionDone);
|
||||
if (DEBUG && BW->bitmap.selection.own)
|
||||
fprintf(stderr, "Own the selection\n");
|
||||
}
|
||||
|
||||
|
||||
/* ARGSUSED */
|
||||
static void
|
||||
SelectionCallback(Widget w, XtPointer cldat, Atom *selection, Atom *type,
|
||||
XtPointer val, unsigned long *length, int *format)
|
||||
{
|
||||
XPointer value = (XPointer)val;
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
Pixmap *pixmap;
|
||||
|
||||
switch (*type) {
|
||||
|
||||
case XA_BITMAP:
|
||||
case XA_PIXMAP:
|
||||
DestroyBitmapImage(&BW->bitmap.storage);
|
||||
pixmap = (Pixmap *) value;
|
||||
BW->bitmap.storage = GetImage(BW, *pixmap);
|
||||
XFree((char *)pixmap);
|
||||
break;
|
||||
|
||||
default:
|
||||
XtWarning(" selection request failed. BitmapWidget");
|
||||
break;
|
||||
}
|
||||
|
||||
BW->bitmap.selection.limbo = FALSE;
|
||||
}
|
||||
|
||||
void
|
||||
BWRequestSelection(Widget w, Time btime, Boolean wait)
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
if (BW->bitmap.selection.own)
|
||||
BWStore(w);
|
||||
else {
|
||||
XtGetSelectionValue(w, XA_PRIMARY, XA_PIXMAP,
|
||||
SelectionCallback, NULL, btime);
|
||||
|
||||
BW->bitmap.selection.limbo = TRUE;
|
||||
|
||||
if (wait)
|
||||
while (BW->bitmap.selection.limbo) {
|
||||
XEvent event;
|
||||
XtNextEvent(&event);
|
||||
XtDispatchEvent(&event);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* ARGSUSED */
|
||||
/* Returns true if there is a transferable selection */
|
||||
Boolean
|
||||
BWQuerySelection(Widget w, Time btime)
|
||||
{
|
||||
/* To be written. XA_TARGETS to be used. So far undefined ?!? */
|
||||
|
||||
return True;
|
||||
}
|
||||
/*****************************************************************************/
|
|
@ -1,4 +0,0 @@
|
|||
#define Dashes_width 2
|
||||
#define Dashes_height 2
|
||||
static char Dashes_bits[] = {
|
||||
0x01, 0x02};
|
202
bitmap/Dialog.c
202
bitmap/Dialog.c
|
@ -1,202 +0,0 @@
|
|||
/* $Xorg: Dialog.c,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/bitmap/Dialog.c,v 1.3 2001/01/17 23:44:51 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* Author: Davor Matic, MIT X Consortium
|
||||
*/
|
||||
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Shell.h>
|
||||
#include <X11/Xaw/Dialog.h>
|
||||
#include <X11/Xaw/Command.h>
|
||||
#include <X11/Xmu/CharSet.h>
|
||||
|
||||
#include "Dialog.h"
|
||||
|
||||
#define min(x, y) (((x) < (y)) ? (x) : (y))
|
||||
#define max(x, y) (((x) > (y)) ? (x) : (y))
|
||||
|
||||
|
||||
static void SetDialogButton(Widget w, XEvent *event,
|
||||
String *argv, Cardinal *argc);
|
||||
|
||||
static XtActionsRec actions_table[] = {
|
||||
{"set-dialog-button", SetDialogButton},
|
||||
};
|
||||
|
||||
static DialogButton dialog_buttons[] = {
|
||||
{"yes", Yes},
|
||||
{"no", No},
|
||||
{"maybe", Maybe},
|
||||
{"okay", Okay},
|
||||
{"abort", Abort},
|
||||
{"cancel", Cancel},
|
||||
{"retry", Retry},
|
||||
};
|
||||
|
||||
static unsigned long selected;
|
||||
|
||||
/* ARGSUSED */
|
||||
static void
|
||||
SetSelected(Widget w, XtPointer clientData, XtPointer callData) /* ARGSUSED */
|
||||
{
|
||||
String name = (String)clientData;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < XtNumber(dialog_buttons); i++)
|
||||
if (!strcmp(dialog_buttons[i].name, name))
|
||||
selected |= dialog_buttons[i].flag;
|
||||
}
|
||||
|
||||
/* ARGSUSED */
|
||||
static void
|
||||
SetDialogButton(Widget w, /* not used */
|
||||
XEvent *event, /* not used */
|
||||
String *argv,
|
||||
Cardinal *argc)
|
||||
{
|
||||
char button_name[80];
|
||||
XtPointer dummy = NULL;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < *argc; i++) {
|
||||
XmuCopyISOLatin1Lowered (button_name, argv[i]);
|
||||
SetSelected(w, button_name, dummy);
|
||||
}
|
||||
}
|
||||
|
||||
static Boolean firstTime = True;
|
||||
|
||||
Dialog
|
||||
CreateDialog(Widget top_widget, String name, unsigned long options)
|
||||
{
|
||||
int i;
|
||||
Dialog popup;
|
||||
|
||||
popup = (Dialog) XtMalloc(sizeof(_Dialog));
|
||||
|
||||
if (popup) {
|
||||
if (firstTime) {
|
||||
XtAddActions(actions_table, XtNumber(actions_table));
|
||||
firstTime = False;
|
||||
}
|
||||
popup->top_widget = top_widget;
|
||||
popup->shell_widget = XtCreatePopupShell(name,
|
||||
transientShellWidgetClass,
|
||||
top_widget, NULL, 0);
|
||||
popup->dialog_widget = XtCreateManagedWidget("dialog",
|
||||
dialogWidgetClass,
|
||||
popup->shell_widget,
|
||||
NULL, 0);
|
||||
for (i = 0; i < XtNumber(dialog_buttons); i++)
|
||||
if (options & dialog_buttons[i].flag)
|
||||
XawDialogAddButton(popup->dialog_widget,
|
||||
dialog_buttons[i].name,
|
||||
SetSelected, dialog_buttons[i].name);
|
||||
popup->options = options;
|
||||
return popup;
|
||||
}
|
||||
else
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
PopdownDialog(Dialog popup, String *answer)
|
||||
{
|
||||
if (answer)
|
||||
*answer = XawDialogGetValueString(popup->dialog_widget);
|
||||
|
||||
XtPopdown(popup->shell_widget);
|
||||
}
|
||||
|
||||
unsigned long
|
||||
PopupDialog(Dialog popup, String message, String suggestion,
|
||||
String *answer, XtGrabKind grab)
|
||||
{
|
||||
Position popup_x, popup_y, top_x, top_y;
|
||||
Dimension popup_width, popup_height, top_width, top_height, border_width;
|
||||
int n;
|
||||
Arg wargs[4];
|
||||
|
||||
n = 0;
|
||||
XtSetArg(wargs[n], XtNlabel, message); n++;
|
||||
XtSetArg(wargs[n], XtNvalue, suggestion); n++;
|
||||
XtSetValues(popup->dialog_widget, wargs, n);
|
||||
|
||||
XtRealizeWidget(popup->shell_widget);
|
||||
|
||||
n = 0;
|
||||
XtSetArg(wargs[n], XtNx, &top_x); n++;
|
||||
XtSetArg(wargs[n], XtNy, &top_y); n++;
|
||||
XtSetArg(wargs[n], XtNwidth, &top_width); n++;
|
||||
XtSetArg(wargs[n], XtNheight, &top_height); n++;
|
||||
XtGetValues(popup->top_widget, wargs, n);
|
||||
|
||||
n = 0;
|
||||
XtSetArg(wargs[n], XtNwidth, &popup_width); n++;
|
||||
XtSetArg(wargs[n], XtNheight, &popup_height); n++;
|
||||
XtSetArg(wargs[n], XtNborderWidth, &border_width); n++;
|
||||
XtGetValues(popup->shell_widget, wargs, n);
|
||||
|
||||
popup_x = max(0,
|
||||
min(top_x + ((Position)top_width - (Position)popup_width) / 2,
|
||||
(Position)DisplayWidth(XtDisplay(popup->shell_widget),
|
||||
DefaultScreen(XtDisplay(popup->shell_widget))) -
|
||||
(Position)popup_width - 2 * (Position)border_width));
|
||||
popup_y = max(0,
|
||||
min(top_y + ((Position)top_height - (Position)popup_height) / 2,
|
||||
(Position)DisplayHeight(XtDisplay(popup->shell_widget),
|
||||
DefaultScreen(XtDisplay(popup->shell_widget))) -
|
||||
(Position)popup_height - 2 * (Position)border_width));
|
||||
n = 0;
|
||||
XtSetArg(wargs[n], XtNx, popup_x); n++;
|
||||
XtSetArg(wargs[n], XtNy, popup_y); n++;
|
||||
XtSetValues(popup->shell_widget, wargs, n);
|
||||
|
||||
selected = None;
|
||||
|
||||
XtPopup(popup->shell_widget, grab);
|
||||
XWarpPointer(XtDisplay(popup->shell_widget),
|
||||
XtWindow(popup->top_widget),
|
||||
XtWindow(popup->shell_widget),
|
||||
0, 0, top_width, top_height,
|
||||
popup_width / 2, popup_height / 2);
|
||||
|
||||
while ((selected & popup->options) == None) {
|
||||
XEvent event;
|
||||
XtNextEvent(&event);
|
||||
XtDispatchEvent(&event);
|
||||
}
|
||||
|
||||
PopdownDialog(popup, answer);
|
||||
|
||||
return (selected & popup->options);
|
||||
}
|
|
@ -1,57 +0,0 @@
|
|||
/* $Xorg: Dialog.h,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/bitmap/Dialog.h,v 1.3 2001/01/17 23:44:51 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* Author: Davor Matic, MIT X Consortium
|
||||
*/
|
||||
|
||||
|
||||
/*#define None 0*/
|
||||
#define Yes 1<<1
|
||||
#define No 1<<2
|
||||
#define Maybe 1<<3 /* :-) */
|
||||
#define Okay 1<<4
|
||||
#define Abort 1<<5
|
||||
#define Cancel 1<<6
|
||||
#define Retry 1<<7
|
||||
|
||||
typedef struct {
|
||||
Widget top_widget, shell_widget, dialog_widget;
|
||||
unsigned long options;
|
||||
} _Dialog, *Dialog;
|
||||
|
||||
typedef struct {
|
||||
String name;
|
||||
unsigned long flag;
|
||||
} DialogButton;
|
||||
|
||||
extern Dialog CreateDialog(Widget, String, unsigned long);
|
||||
extern unsigned long PopupDialog(Dialog, String, String, String *, XtGrabKind);
|
||||
extern void PopdownDialog(Dialog, String *);
|
13
bitmap/Down
13
bitmap/Down
|
@ -1,13 +0,0 @@
|
|||
#define Down_width 30
|
||||
#define Down_height 30
|
||||
static char Down_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x18, 0x03, 0x00,
|
||||
0x00, 0xb8, 0x03, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x58, 0x03, 0x00,
|
||||
0x00, 0xb8, 0x03, 0x00, 0x00, 0x58, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00,
|
||||
0x00, 0x58, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00, 0x00, 0x58, 0x03, 0x00,
|
||||
0x00, 0xb8, 0x03, 0x00, 0x00, 0x58, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00,
|
||||
0x00, 0x58, 0x03, 0x00, 0xf0, 0xb8, 0xe3, 0x01, 0xf0, 0x59, 0xf3, 0x01,
|
||||
0xb0, 0xbb, 0xbb, 0x01, 0x70, 0x5f, 0xdf, 0x01, 0xe0, 0xbe, 0xef, 0x00,
|
||||
0xc0, 0x5d, 0x77, 0x00, 0x80, 0xab, 0x3a, 0x00, 0x00, 0x57, 0x1d, 0x00,
|
||||
0x00, 0xae, 0x0e, 0x00, 0x00, 0x5c, 0x07, 0x00, 0x00, 0xb8, 0x03, 0x00,
|
||||
0x00, 0xf0, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00};
|
17
bitmap/Excl
17
bitmap/Excl
|
@ -1,17 +0,0 @@
|
|||
#define Excl_width 40
|
||||
#define Excl_height 32
|
||||
static char Excl_bits[] = {
|
||||
0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
|
||||
0x7e, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x00,
|
||||
0x00, 0x00, 0x80, 0xc3, 0x01, 0x00, 0x00, 0xc0, 0x99, 0x03, 0x00, 0x00,
|
||||
0xc0, 0x34, 0x03, 0x00, 0x00, 0xe0, 0x6a, 0x07, 0x00, 0x00, 0x70, 0x76,
|
||||
0x0e, 0x00, 0x00, 0x70, 0x6a, 0x0e, 0x00, 0x00, 0x38, 0x76, 0x1c, 0x00,
|
||||
0x00, 0x18, 0x6a, 0x18, 0x00, 0x00, 0x1c, 0x76, 0x38, 0x00, 0x00, 0x0e,
|
||||
0x6a, 0x70, 0x00, 0x00, 0x06, 0x76, 0x60, 0x00, 0x00, 0x07, 0x6a, 0xe0,
|
||||
0x00, 0x80, 0x03, 0x76, 0xc0, 0x01, 0x80, 0x03, 0x6a, 0xc0, 0x01, 0xc0,
|
||||
0x01, 0x76, 0x80, 0x03, 0xc0, 0x00, 0x6a, 0x00, 0x03, 0xe0, 0x00, 0x34,
|
||||
0x00, 0x07, 0x70, 0x00, 0x18, 0x00, 0x0e, 0x70, 0x00, 0x00, 0x00, 0x0e,
|
||||
0x38, 0x00, 0x3c, 0x00, 0x1c, 0x1c, 0x00, 0x76, 0x00, 0x38, 0x1c, 0x00,
|
||||
0x6a, 0x00, 0x38, 0x0e, 0x00, 0x76, 0x00, 0x70, 0x0e, 0x00, 0x3c, 0x00,
|
||||
0x70, 0x1e, 0x00, 0x00, 0x00, 0x78, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0xfc,
|
||||
0xff, 0xff, 0xff, 0x3f};
|
|
@ -1,13 +0,0 @@
|
|||
#define FlipHoriz_width 30
|
||||
#define FlipHoriz_height 30
|
||||
static char FlipHoriz_bits[] = {
|
||||
0x00, 0x80, 0x07, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x1d, 0x00,
|
||||
0x00, 0x80, 0x3b, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0xee, 0x00,
|
||||
0x00, 0x00, 0xdc, 0x01, 0xc0, 0xff, 0xbf, 0x03, 0xe0, 0xff, 0x5f, 0x07,
|
||||
0xb0, 0xaa, 0xaa, 0x0e, 0x58, 0x55, 0x55, 0x1d, 0xac, 0xaa, 0xaa, 0x0e,
|
||||
0xfe, 0xff, 0x5f, 0x07, 0xff, 0xff, 0xbf, 0x03, 0x6b, 0x00, 0xdc, 0x01,
|
||||
0x77, 0x00, 0xee, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x77, 0x80, 0x3b, 0x00,
|
||||
0x6b, 0x80, 0x1d, 0x00, 0x77, 0x80, 0x0f, 0x00, 0x6b, 0x80, 0x07, 0x00,
|
||||
0xff, 0x1f, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xac, 0x06, 0x00, 0x00,
|
||||
0x58, 0x03, 0x00, 0x00, 0xb0, 0x06, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00,
|
||||
0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
|
@ -1,13 +0,0 @@
|
|||
#define FlipVert_width 30
|
||||
#define FlipVert_height 30
|
||||
static char FlipVert_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
|
||||
0x00, 0x1f, 0x00, 0x00, 0x80, 0x3b, 0x00, 0x00, 0xc0, 0x75, 0x00, 0x00,
|
||||
0xe0, 0xea, 0x00, 0x00, 0x70, 0xd5, 0x01, 0x00, 0xb8, 0xaa, 0x03, 0x00,
|
||||
0xdc, 0x75, 0x07, 0x00, 0xee, 0xfb, 0x0e, 0x00, 0xf7, 0xf5, 0x1d, 0x00,
|
||||
0xbb, 0xbb, 0x1b, 0x00, 0x9f, 0x35, 0x1f, 0x00, 0x8f, 0x3b, 0x1e, 0x00,
|
||||
0x80, 0x35, 0x00, 0x00, 0x80, 0x3b, 0x00, 0x00, 0x80, 0x35, 0x20, 0x08,
|
||||
0x80, 0x3b, 0x60, 0x0c, 0x80, 0x35, 0xe0, 0x0e, 0x80, 0x3b, 0xe0, 0x0f,
|
||||
0x80, 0x35, 0x60, 0x0d, 0x80, 0x3b, 0xe0, 0x0e, 0x80, 0xf5, 0x7f, 0x0d,
|
||||
0x00, 0xfb, 0xff, 0x06, 0x00, 0xb6, 0x6a, 0x03, 0x00, 0x7c, 0xf5, 0x01,
|
||||
0x00, 0xb8, 0xea, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0xe0, 0x3f, 0x00};
|
13
bitmap/Fold
13
bitmap/Fold
|
@ -1,13 +0,0 @@
|
|||
#define Fold_width 30
|
||||
#define Fold_height 30
|
||||
static char Fold_bits[] = {
|
||||
0xff, 0x3f, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0x57, 0xf5, 0xab, 0x3a,
|
||||
0xab, 0xff, 0x7f, 0x35, 0xd7, 0x3f, 0xff, 0x3a, 0xab, 0x03, 0x70, 0x35,
|
||||
0x57, 0x07, 0xb8, 0x3a, 0xbb, 0x0e, 0x5c, 0x37, 0x7f, 0x1d, 0xae, 0x3f,
|
||||
0xfb, 0x3a, 0xd7, 0x37, 0xdf, 0xf5, 0xeb, 0x3e, 0x9b, 0xeb, 0x75, 0x36,
|
||||
0x1f, 0xd7, 0x3a, 0x3e, 0x1f, 0xae, 0x1d, 0x3e, 0x0e, 0xfc, 0x0e, 0x1c,
|
||||
0x0e, 0xdc, 0x0f, 0x1c, 0x1f, 0x6e, 0x1d, 0x3e, 0x1f, 0xd7, 0x3a, 0x3e,
|
||||
0x9b, 0xeb, 0x75, 0x36, 0xdf, 0xf5, 0xeb, 0x3e, 0xfb, 0x3a, 0xd7, 0x37,
|
||||
0x7f, 0x1d, 0xae, 0x3f, 0xbb, 0x0e, 0x5c, 0x37, 0x57, 0x07, 0xb8, 0x3a,
|
||||
0xab, 0x03, 0x70, 0x35, 0xd7, 0x3f, 0xff, 0x3a, 0xab, 0xff, 0x7f, 0x35,
|
||||
0x57, 0xf5, 0xab, 0x3a, 0xff, 0xff, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f};
|
1575
bitmap/Graphics.c
1575
bitmap/Graphics.c
File diff suppressed because it is too large
Load Diff
|
@ -1,678 +0,0 @@
|
|||
/* $Xorg: Handlers.c,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: Handlers.c,v 1.4 2001/12/14 20:00:41 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* Author: Davor Matic, MIT X Consortium
|
||||
*/
|
||||
|
||||
#include <X11/IntrinsicP.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include "BitmapP.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
#define min(x, y) (((int)(x) < (int)(y)) ? (x) : (y))
|
||||
#define max(x, y) (((int)(x) > (int)(y)) ? (x) : (y))
|
||||
|
||||
#include "Requests.h"
|
||||
|
||||
extern Boolean DEBUG;
|
||||
|
||||
/*****************************************************************************
|
||||
* Handlers *
|
||||
*****************************************************************************/
|
||||
|
||||
#define QueryInSquare(BW, x, y, square_x, square_y)\
|
||||
((InBitmapX(BW, x) == (square_x)) &&\
|
||||
(InBitmapY(BW, y) == (square_y)))
|
||||
|
||||
|
||||
static void
|
||||
DragOnePointHandler(Widget w,
|
||||
XtPointer client_data,
|
||||
XEvent *event,
|
||||
Boolean *cont) /* ARGSUSED */
|
||||
{
|
||||
BWStatus *status = (BWStatus *)client_data;
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "D1PH ");
|
||||
|
||||
switch (event->type) {
|
||||
|
||||
case ButtonPress:
|
||||
if (event->xbutton.state != status->state) return;
|
||||
if (!QuerySet(status->at_x, status->at_y)) {
|
||||
BWStoreToBuffer(w);
|
||||
status->value = Value(BW, event->xbutton.button);
|
||||
status->btime = event->xbutton.time;
|
||||
status->at_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->at_y = InBitmapY(BW, event->xbutton.y);
|
||||
status->success = status->draw ? True : False;
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, status->value);
|
||||
}
|
||||
break;
|
||||
|
||||
case ButtonRelease:
|
||||
if (QuerySet(status->at_x, status->at_y)) {
|
||||
status->value = Value(BW, event->xbutton.button);
|
||||
status->btime = event->xbutton.time;
|
||||
status->at_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->at_y = InBitmapY(BW, event->xbutton.y);
|
||||
status->success = status->draw ? True : False;
|
||||
/* SUPPRESS 701 */
|
||||
BWTerminateRequest(w, TRUE);
|
||||
}
|
||||
break;
|
||||
|
||||
case MotionNotify:
|
||||
if (QuerySet(status->at_x, status->at_y)) {
|
||||
if (!QueryInSquare(BW, event->xmotion.x, event->xmotion.y,
|
||||
status->at_x, status->at_y)) {
|
||||
status->at_x = InBitmapX(BW, event->xmotion.x);
|
||||
status->at_y = InBitmapY(BW, event->xmotion.y);
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, status->value);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
DragOnePointEngage(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw,
|
||||
int *state)
|
||||
{
|
||||
|
||||
status->at_x = NotSet;
|
||||
status->at_y = NotSet;
|
||||
status->draw = draw;
|
||||
status->success = False;
|
||||
status->state = *state;
|
||||
|
||||
XtAddEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask | PointerMotionMask,
|
||||
FALSE, DragOnePointHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
/* ARGSUSED */
|
||||
void
|
||||
DragOnePointTerminate(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw)
|
||||
{
|
||||
|
||||
if (status->success) {
|
||||
BWChangeNotify(w);
|
||||
BWSetChanged(w);
|
||||
}
|
||||
|
||||
XtRemoveEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask | PointerMotionMask,
|
||||
FALSE, DragOnePointHandler, (XtPointer)status);
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
OnePointHandler(Widget w,
|
||||
XtPointer client_data,
|
||||
XEvent *event,
|
||||
Boolean *cont) /* ARGSUSED */
|
||||
{
|
||||
BWStatus *status = (BWStatus *)client_data;
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "1PH ");
|
||||
|
||||
switch (event->type) {
|
||||
|
||||
case Expose:
|
||||
if (QuerySet(status->at_x, status->at_y)) {
|
||||
BWClip(w, event->xexpose.x, event->xexpose.y,
|
||||
event->xexpose.width, event->xexpose.height);
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, Highlight);
|
||||
|
||||
BWUnclip(w);
|
||||
}
|
||||
break;
|
||||
|
||||
case ButtonPress:
|
||||
if (event->xbutton.state != status->state) return;
|
||||
if (!QuerySet(status->at_x, status->at_y)) {
|
||||
status->value = Value(BW, event->xbutton.button);
|
||||
status->btime = event->xbutton.time;
|
||||
status->at_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->at_y = InBitmapY(BW, event->xbutton.y);
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, Highlight);
|
||||
}
|
||||
break;
|
||||
|
||||
case ButtonRelease:
|
||||
if (QuerySet(status->at_x, status->at_y)) {
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, Highlight);
|
||||
|
||||
status->value = Value(BW, event->xbutton.button);
|
||||
status->btime = event->xbutton.time;
|
||||
status->at_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->at_y = InBitmapY(BW, event->xbutton.y);
|
||||
status->success = True;
|
||||
|
||||
BWTerminateRequest(w, TRUE);
|
||||
}
|
||||
break;
|
||||
|
||||
case MotionNotify:
|
||||
if (QuerySet(status->at_x, status->at_y)) {
|
||||
if (!QueryInSquare(BW, event->xmotion.x, event->xmotion.y,
|
||||
status->at_x, status->at_y)) {
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, Highlight);
|
||||
status->at_x = InBitmapX(BW, event->xmotion.x);
|
||||
status->at_y = InBitmapY(BW, event->xmotion.y);
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, Highlight);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
OnePointEngage(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw,
|
||||
int *state)
|
||||
{
|
||||
status->at_x = NotSet;
|
||||
status->at_y = NotSet;
|
||||
status->draw = draw;
|
||||
status->success = False;
|
||||
status->state = *state;
|
||||
|
||||
XtAddEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask |
|
||||
ExposureMask | PointerMotionMask,
|
||||
FALSE, OnePointHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
#if 0
|
||||
void
|
||||
OnePointImmediateEngage(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw,
|
||||
int *state)
|
||||
{
|
||||
status->at_x = 0;
|
||||
status->at_y = 0;
|
||||
status->draw = draw;
|
||||
status->success = False;
|
||||
status->state = *state;
|
||||
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, Highlight);
|
||||
|
||||
XtAddEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask |
|
||||
ExposureMask | PointerMotionMask,
|
||||
FALSE, OnePointHandler, (XtPointer)status);
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
OnePointTerminate(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw)
|
||||
{
|
||||
|
||||
if (status->success && draw) {
|
||||
BWStoreToBuffer(w);
|
||||
(*(DrawOnePointProc)draw)(w,
|
||||
status->at_x, status->at_y,
|
||||
status->value);
|
||||
BWChangeNotify(w);
|
||||
BWSetChanged(w);
|
||||
}
|
||||
else
|
||||
if (QuerySet(status->at_x, status->at_y))
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, Highlight);
|
||||
|
||||
XtRemoveEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask |
|
||||
ExposureMask | PointerMotionMask,
|
||||
FALSE, OnePointHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
void
|
||||
OnePointTerminateTransparent(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw)
|
||||
{
|
||||
|
||||
if (status->success && draw)
|
||||
(*(DrawOnePointProc)draw)(w,
|
||||
status->at_x, status->at_y,
|
||||
status->value);
|
||||
else
|
||||
if (QuerySet(status->at_x, status->at_y))
|
||||
if (status->draw)
|
||||
(*(DrawOnePointProc)status->draw)(w,
|
||||
status->at_x, status->at_y, Highlight);
|
||||
|
||||
XtRemoveEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask |
|
||||
ExposureMask | PointerMotionMask,
|
||||
FALSE, OnePointHandler, (XtPointer)status);
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
TwoPointsHandler(Widget w,
|
||||
XtPointer client_data,
|
||||
XEvent *event,
|
||||
Boolean *cont) /* ARGSUSED */
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
BWStatus *status = (BWStatus *)client_data;
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "2PH ");
|
||||
|
||||
switch (event->type) {
|
||||
|
||||
case Expose:
|
||||
if (QuerySet(status->from_x, status->from_y) &&
|
||||
QuerySet(status->to_x, status->to_y)) {
|
||||
BWClip(w, event->xexpose.x, event->xexpose.y,
|
||||
event->xexpose.width, event->xexpose.height);
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
BWUnclip(w);
|
||||
}
|
||||
break;
|
||||
|
||||
case ButtonPress:
|
||||
if (event->xbutton.state != status->state) return;
|
||||
if (!QuerySet(status->from_x, status->from_y)) {
|
||||
status->value = Value(BW, event->xbutton.button);
|
||||
status->btime = event->xbutton.time;
|
||||
status->from_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->from_y = InBitmapY(BW, event->xbutton.y);
|
||||
status->to_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->to_y = InBitmapY(BW, event->xbutton.y);
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
}
|
||||
break;
|
||||
|
||||
case ButtonRelease:
|
||||
if (QuerySet(status->from_x, status->from_y)) {
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
status->value = Value(BW, event->xbutton.button);
|
||||
status->btime = event->xbutton.time;
|
||||
status->to_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->to_y = InBitmapY(BW, event->xbutton.y);
|
||||
status->success = True;
|
||||
|
||||
BWTerminateRequest(w, TRUE);
|
||||
}
|
||||
break;
|
||||
|
||||
case MotionNotify:
|
||||
if (QuerySet(status->from_x, status->from_y)) {
|
||||
if (QuerySet(status->to_x, status->to_y)) {
|
||||
if (!QueryInSquare(BW, event->xmotion.x, event->xmotion.y,
|
||||
status->to_x, status->to_y)) {
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
status->to_x = InBitmapX(BW, event->xmotion.x);
|
||||
status->to_y = InBitmapY(BW, event->xmotion.y);
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
}
|
||||
}
|
||||
else {
|
||||
status->to_x = InBitmapX(BW, event->xmotion.x);
|
||||
status->to_y = InBitmapY(BW, event->xmotion.y);
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
TwoPointsEngage(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw,
|
||||
int *state)
|
||||
{
|
||||
|
||||
status->from_x = NotSet;
|
||||
status->from_y = NotSet;
|
||||
status->to_x = NotSet;
|
||||
status->to_y = NotSet;
|
||||
status->draw = draw;
|
||||
status->success = False;
|
||||
status->state = *state;
|
||||
|
||||
XtAddEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask |
|
||||
ExposureMask | PointerMotionMask,
|
||||
FALSE, TwoPointsHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
void
|
||||
TwoPointsTerminate(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw)
|
||||
{
|
||||
|
||||
if (status->success && draw) {
|
||||
BWStoreToBuffer(w);
|
||||
(*(DrawTwoPointProc)draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y,
|
||||
status->value);
|
||||
BWChangeNotify(w);
|
||||
BWSetChanged(w);
|
||||
}
|
||||
else
|
||||
if (QuerySet(status->from_x, status->from_y) &&
|
||||
QuerySet(status->to_x, status->to_y))
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
|
||||
XtRemoveEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask |
|
||||
ExposureMask | PointerMotionMask,
|
||||
FALSE, TwoPointsHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
void
|
||||
TwoPointsTerminateTransparent(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw)
|
||||
{
|
||||
|
||||
if (status->success && draw)
|
||||
(*(DrawTwoPointProc)draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y,
|
||||
status->value);
|
||||
else
|
||||
if (QuerySet(status->from_x, status->from_y) &&
|
||||
QuerySet(status->to_x, status->to_y))
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
|
||||
XtRemoveEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask |
|
||||
ExposureMask | PointerMotionMask,
|
||||
FALSE, TwoPointsHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
void
|
||||
TwoPointsTerminateTimed(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw)
|
||||
{
|
||||
|
||||
if (status->success && draw)
|
||||
(*(DrawTwoPointProc)draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y,
|
||||
status->btime);
|
||||
else
|
||||
if (QuerySet(status->from_x, status->from_y) &&
|
||||
QuerySet(status->to_x, status->to_y))
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, Highlight);
|
||||
|
||||
XtRemoveEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask |
|
||||
ExposureMask | PointerMotionMask,
|
||||
FALSE, TwoPointsHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
/* ARGSUSED */
|
||||
void
|
||||
Interface(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer action)
|
||||
{
|
||||
(*(InterfaceProc)action)(w);
|
||||
}
|
||||
|
||||
void
|
||||
Paste(Widget w,
|
||||
Position at_x,
|
||||
Position at_y,
|
||||
int value)
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
BWStatus *my_status;
|
||||
BWRequest request;
|
||||
|
||||
my_status = (BWStatus *)
|
||||
BW->bitmap.request_stack[BW->bitmap.current].status;
|
||||
|
||||
my_status->draw = NULL;
|
||||
|
||||
request = (BWRequest)
|
||||
BW->bitmap.request_stack[BW->bitmap.current].request->terminate_client_data;
|
||||
|
||||
BWTerminateRequest(w, FALSE);
|
||||
|
||||
if ((at_x == max(BW->bitmap.mark.from_x, min(at_x, BW->bitmap.mark.to_x)))
|
||||
&&
|
||||
(at_y == max(BW->bitmap.mark.from_y, min(at_y, BW->bitmap.mark.to_y)))) {
|
||||
|
||||
BWStatus *status;
|
||||
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Prepaste request: %s\n", request);
|
||||
|
||||
BWEngageRequest(w, request, False, (char *)&(my_status->state), sizeof(int));
|
||||
|
||||
status = (BWStatus *)
|
||||
BW->bitmap.request_stack[BW->bitmap.current].status;
|
||||
|
||||
status->at_x = at_x;
|
||||
status->at_y = at_y;
|
||||
status->value = value;
|
||||
(*(DrawOnePointProc)status->draw) (w, at_x, at_y, Highlight);
|
||||
}
|
||||
else {
|
||||
|
||||
BWStatus *status;
|
||||
|
||||
BWEngageRequest(w, MarkRequest, False, (char *)&(my_status->state), sizeof(int));
|
||||
|
||||
status = (BWStatus *)
|
||||
BW->bitmap.request_stack[BW->bitmap.current].status;
|
||||
|
||||
status->from_x = status->to_x = at_x;
|
||||
status->from_y = status->to_y = at_y;
|
||||
status->value = value;
|
||||
(*(DrawTwoPointProc)status->draw) (w, at_x, at_y, at_x, at_y, Highlight);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
DragTwoPointsHandler(Widget w,
|
||||
XtPointer client_data,
|
||||
XEvent *event,
|
||||
Boolean *cont) /* ARGSUSED */
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
BWStatus *status = (BWStatus *)client_data;
|
||||
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "D2PH ");
|
||||
|
||||
switch (event->type) {
|
||||
|
||||
case ButtonPress:
|
||||
if (event->xbutton.state != status->state) return;
|
||||
if (!QuerySet(status->from_x, status->from_y)) {
|
||||
BWStoreToBuffer(w);
|
||||
status->value = Value(BW, event->xbutton.button);
|
||||
status->btime = event->xbutton.time;
|
||||
status->from_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->from_y = InBitmapY(BW, event->xbutton.y);
|
||||
status->to_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->to_y = InBitmapY(BW, event->xbutton.y);
|
||||
status->success = status->draw ? True : False;
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, status->value);
|
||||
}
|
||||
break;
|
||||
|
||||
case ButtonRelease:
|
||||
if (QuerySet(status->from_x, status->from_y)) {
|
||||
status->value = Value(BW, event->xbutton.button);
|
||||
status->btime = event->xbutton.time;
|
||||
status->from_x = status->to_x;
|
||||
status->from_y = status->to_y;
|
||||
status->to_x = InBitmapX(BW, event->xbutton.x);
|
||||
status->to_y = InBitmapY(BW, event->xbutton.y);
|
||||
status->success = True;
|
||||
|
||||
BWTerminateRequest(w, TRUE);
|
||||
}
|
||||
break;
|
||||
|
||||
case MotionNotify:
|
||||
if (QuerySet(status->from_x, status->from_y)) {
|
||||
if (QuerySet(status->to_x, status->to_y)) {
|
||||
if (!QueryInSquare(BW, event->xmotion.x, event->xmotion.y,
|
||||
status->to_x, status->to_y)) {
|
||||
status->from_x = status->to_x;
|
||||
status->from_y = status->to_y;
|
||||
status->to_x = InBitmapX(BW, event->xmotion.x);
|
||||
status->to_y = InBitmapY(BW, event->xmotion.y);
|
||||
if (status->draw)
|
||||
(*(DrawTwoPointProc)status->draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y, status->value);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
DragTwoPointsEngage(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw,
|
||||
int *state)
|
||||
{
|
||||
|
||||
status->from_x = NotSet;
|
||||
status->from_y = NotSet;
|
||||
status->to_x = NotSet;
|
||||
status->to_y = NotSet;
|
||||
status->draw = draw;
|
||||
status->success = False;
|
||||
status->state = *state;
|
||||
|
||||
XtAddEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask | PointerMotionMask,
|
||||
FALSE, DragTwoPointsHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
void
|
||||
DragTwoPointsTerminate(Widget w,
|
||||
BWStatus *status,
|
||||
XtPointer draw)
|
||||
{
|
||||
|
||||
if (status->success && draw) {
|
||||
if ((status->from_x != status->to_x)
|
||||
||
|
||||
(status->from_y != status->to_y))
|
||||
(*(DrawTwoPointProc)draw)(w,
|
||||
status->from_x, status->from_y,
|
||||
status->to_x, status->to_y,
|
||||
status->value);
|
||||
BWChangeNotify(w);
|
||||
BWSetChanged(w);
|
||||
}
|
||||
|
||||
XtRemoveEventHandler(w,
|
||||
ButtonPressMask | ButtonReleaseMask | PointerMotionMask,
|
||||
FALSE, DragTwoPointsHandler, (XtPointer)status);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
236
bitmap/INSTALL
236
bitmap/INSTALL
|
@ -1,236 +0,0 @@
|
|||
Installation Instructions
|
||||
*************************
|
||||
|
||||
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
|
||||
Software Foundation, Inc.
|
||||
|
||||
This file is free documentation; the Free Software Foundation gives
|
||||
unlimited permission to copy, distribute and modify it.
|
||||
|
||||
Basic Installation
|
||||
==================
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
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 only 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. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
|
||||
Running `configure' takes awhile. 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.
|
||||
|
||||
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=c89 CFLAGS=-O2 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 must use a version of `make' that
|
||||
supports the `VPATH' variable, such as 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 `..'.
|
||||
|
||||
If you have to use a `make' that does not support the `VPATH'
|
||||
variable, you have 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.
|
||||
|
||||
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.
|
||||
|
||||
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). Here is a another example:
|
||||
|
||||
/bin/bash ./configure CONFIG_SHELL=/bin/bash
|
||||
|
||||
Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
|
||||
configuration-related scripts to be executed by `/bin/bash'.
|
||||
|
||||
`configure' Invocation
|
||||
======================
|
||||
|
||||
`configure' recognizes the following options to control how it operates.
|
||||
|
||||
`--help'
|
||||
`-h'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--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.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options. Run
|
||||
`configure --help' for more details.
|
||||
|
13
bitmap/Left
13
bitmap/Left
|
@ -1,13 +0,0 @@
|
|||
#define Left_width 30
|
||||
#define Left_height 30
|
||||
static char Left_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00,
|
||||
0x00, 0x37, 0x00, 0x00, 0x80, 0x3b, 0x00, 0x00, 0xc0, 0x1d, 0x00, 0x00,
|
||||
0xe0, 0x0e, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0xb8, 0xff, 0xff, 0x1f,
|
||||
0x5c, 0xff, 0xff, 0x0f, 0xae, 0xaa, 0xaa, 0x06, 0x57, 0x55, 0x55, 0x03,
|
||||
0xae, 0xaa, 0xaa, 0x06, 0x5c, 0xff, 0xff, 0x0f, 0xb8, 0xff, 0xff, 0x1f,
|
||||
0x70, 0x07, 0x00, 0x00, 0xe0, 0x0e, 0x00, 0x00, 0xc0, 0x1d, 0x00, 0x00,
|
||||
0x80, 0x3b, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00,
|
||||
0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
|
@ -1,151 +0,0 @@
|
|||
#
|
||||
# Copyright 2005 Red Hat, Inc.
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of Red Hat not be used in
|
||||
# advertising or publicity pertaining to distribution of the software without
|
||||
# specific, written prior permission. Red Hat makes no
|
||||
# representations about the suitability of this software for any purpose. It
|
||||
# is provided "as is" without express or implied warranty.
|
||||
#
|
||||
# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
||||
# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
bin_PROGRAMS = bitmap bmtoa atobm
|
||||
|
||||
# bitmap
|
||||
|
||||
bitmap_CFLAGS = $(BITMAP_CFLAGS)
|
||||
bitmap_LDADD = $(BITMAP_LIBS) -lm
|
||||
|
||||
bitmap_SOURCES = \
|
||||
BitEdit.c \
|
||||
CutPaste.c \
|
||||
Graphics.c \
|
||||
ReqMach.c \
|
||||
Bitmap.c \
|
||||
Dialog.c \
|
||||
Handlers.c \
|
||||
Bitmap.h \
|
||||
BitmapP.h \
|
||||
Dialog.h \
|
||||
Requests.h
|
||||
|
||||
# bmtoa
|
||||
|
||||
bmtoa_CFLAGS = $(BMTOA_CFLAGS)
|
||||
bmtoa_LDADD = $(BMTOA_LIBS)
|
||||
bmtoa_SOURCES = \
|
||||
bmtoa.c
|
||||
|
||||
# atobm
|
||||
|
||||
atobm_CFLAGS = $(ATOBM_CFLAGS)
|
||||
atobm_LDADD = $(ATOBM_LDADD)
|
||||
atobm_SOURCES = \
|
||||
atobm.c
|
||||
|
||||
# mans
|
||||
|
||||
appman_PRE = \
|
||||
bitmap.man
|
||||
|
||||
|
||||
# app default files
|
||||
|
||||
# App default files (*.ad)
|
||||
|
||||
appdefaultdir = @appdefaultdir@
|
||||
|
||||
APPDEFAULTFILES = \
|
||||
Bitmap-color \
|
||||
Bitmap-nocase \
|
||||
Bitmap
|
||||
|
||||
SUFFIXES = .ad
|
||||
|
||||
.ad:
|
||||
cp $< $@
|
||||
|
||||
appdefault_DATA = $(APPDEFAULTFILES)
|
||||
|
||||
|
||||
EXTRA_DIST = $(APPDEFAULTFILES:%=%.ad) bitmap.icon ChangeLog autogen.sh
|
||||
CLEANFILES = $(APPDEFAULTFILES)
|
||||
MAINTAINERCLEANFILES=ChangeLog
|
||||
|
||||
ChangeLog:
|
||||
(GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
|
||||
|
||||
dist-hook: ChangeLog
|
||||
|
||||
# bitmaps
|
||||
|
||||
bitmapdir = $(includedir)/X11/bitmaps
|
||||
|
||||
dist_bitmap_DATA = \
|
||||
Dashes \
|
||||
Down \
|
||||
Excl \
|
||||
FlipHoriz \
|
||||
FlipVert \
|
||||
Fold \
|
||||
Left \
|
||||
Right \
|
||||
RotateLeft \
|
||||
RotateRight \
|
||||
Stipple \
|
||||
Term \
|
||||
Up
|
||||
|
||||
APP_MAN_DIR_SUFFIX = $(APP_MAN_DIR:@mandir@/man%=%)
|
||||
|
||||
appmandir = $(APP_MAN_DIR)
|
||||
|
||||
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) \
|
||||
$(man_shadows:=.@APP_MAN_SUFFIX@)
|
||||
|
||||
BUILT_SOURCES = shadows.DONE
|
||||
|
||||
EXTRA_DIST += $(appman_PRE)
|
||||
CLEANFILES += $(appman_DATA) $(BUILT_SOURCES)
|
||||
|
||||
SED = sed
|
||||
|
||||
# Strings to replace in man pages
|
||||
XORGRELSTRING = @PACKAGE_STRING@
|
||||
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
|
||||
|
||||
.man.$(APP_MAN_SUFFIX):
|
||||
sed $(MAN_SUBSTS) < $< > $@
|
||||
|
||||
man_shadows = atobm bmtoa
|
||||
|
||||
shadows.DONE:
|
||||
-rm -f $(man_shadows:=.@APP_MAN_SUFFIX@)
|
||||
(for i in $(man_shadows:=.@APP_MAN_SUFFIX@) ; do \
|
||||
echo .so man$(APP_MAN_DIR_SUFFIX)/bitmap.$(APP_MAN_SUFFIX) > $$i; \
|
||||
done)
|
|
@ -1,933 +0,0 @@
|
|||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
#
|
||||
# Copyright 2005 Red Hat, Inc.
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of Red Hat not be used in
|
||||
# advertising or publicity pertaining to distribution of the software without
|
||||
# specific, written prior permission. Red Hat makes no
|
||||
# representations about the suitability of this software for any purpose. It
|
||||
# is provided "as is" without express or implied warranty.
|
||||
#
|
||||
# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
||||
# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = .
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
bin_PROGRAMS = bitmap$(EXEEXT) bmtoa$(EXEEXT) atobm$(EXEEXT)
|
||||
DIST_COMMON = README $(am__configure_deps) $(dist_bitmap_DATA) \
|
||||
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
||||
$(srcdir)/config.h.in $(top_srcdir)/configure AUTHORS COPYING \
|
||||
ChangeLog INSTALL NEWS compile config.guess config.sub depcomp \
|
||||
install-sh missing
|
||||
subdir = .
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||
configure.lineno configure.status.lineno
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appdefaultdir)" \
|
||||
"$(DESTDIR)$(appmandir)" "$(DESTDIR)$(bitmapdir)"
|
||||
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
|
||||
PROGRAMS = $(bin_PROGRAMS)
|
||||
am_atobm_OBJECTS = atobm-atobm.$(OBJEXT)
|
||||
atobm_OBJECTS = $(am_atobm_OBJECTS)
|
||||
atobm_DEPENDENCIES =
|
||||
am_bitmap_OBJECTS = bitmap-BitEdit.$(OBJEXT) bitmap-CutPaste.$(OBJEXT) \
|
||||
bitmap-Graphics.$(OBJEXT) bitmap-ReqMach.$(OBJEXT) \
|
||||
bitmap-Bitmap.$(OBJEXT) bitmap-Dialog.$(OBJEXT) \
|
||||
bitmap-Handlers.$(OBJEXT)
|
||||
bitmap_OBJECTS = $(am_bitmap_OBJECTS)
|
||||
am__DEPENDENCIES_1 =
|
||||
bitmap_DEPENDENCIES = $(am__DEPENDENCIES_1)
|
||||
am_bmtoa_OBJECTS = bmtoa-bmtoa.$(OBJEXT)
|
||||
bmtoa_OBJECTS = $(am_bmtoa_OBJECTS)
|
||||
bmtoa_DEPENDENCIES = $(am__DEPENDENCIES_1)
|
||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
|
||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||
SOURCES = $(atobm_SOURCES) $(bitmap_SOURCES) $(bmtoa_SOURCES)
|
||||
DIST_SOURCES = $(atobm_SOURCES) $(bitmap_SOURCES) $(bmtoa_SOURCES)
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
|
||||
appdefaultDATA_INSTALL = $(INSTALL_DATA)
|
||||
appmanDATA_INSTALL = $(INSTALL_DATA)
|
||||
dist_bitmapDATA_INSTALL = $(INSTALL_DATA)
|
||||
DATA = $(appdefault_DATA) $(appman_DATA) $(dist_bitmap_DATA)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
distdir = $(PACKAGE)-$(VERSION)
|
||||
top_distdir = $(distdir)
|
||||
am__remove_distdir = \
|
||||
{ test ! -d $(distdir) \
|
||||
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
|
||||
&& rm -fr $(distdir); }; }
|
||||
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
|
||||
GZIP_ENV = --best
|
||||
distuninstallcheck_listfiles = find . -type f -print
|
||||
distcleancheck_listfiles = find . -type f -print
|
||||
ACLOCAL = @ACLOCAL@
|
||||
ADMIN_MAN_DIR = @ADMIN_MAN_DIR@
|
||||
ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@
|
||||
AMDEP_FALSE = @AMDEP_FALSE@
|
||||
AMDEP_TRUE = @AMDEP_TRUE@
|
||||
AMTAR = @AMTAR@
|
||||
APPDEFS_CFLAGS = @APPDEFS_CFLAGS@
|
||||
APPDEFS_LIBS = @APPDEFS_LIBS@
|
||||
APP_MAN_DIR = @APP_MAN_DIR@
|
||||
APP_MAN_SUFFIX = @APP_MAN_SUFFIX@
|
||||
ATOBM_CFLAGS = @ATOBM_CFLAGS@
|
||||
ATOBM_LIBS = @ATOBM_LIBS@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
BITMAP_CFLAGS = @BITMAP_CFLAGS@
|
||||
BITMAP_LIBS = @BITMAP_LIBS@
|
||||
BMTOA_CFLAGS = @BMTOA_CFLAGS@
|
||||
BMTOA_LIBS = @BMTOA_LIBS@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DRIVER_MAN_DIR = @DRIVER_MAN_DIR@
|
||||
DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EXEEXT = @EXEEXT@
|
||||
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIB_MAN_DIR = @LIB_MAN_DIR@
|
||||
LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MISC_MAN_DIR = @MISC_MAN_DIR@
|
||||
MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@
|
||||
OBJEXT = @OBJEXT@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PKG_CONFIG = @PKG_CONFIG@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
TMP_XAW_CFLAGS = @TMP_XAW_CFLAGS@
|
||||
TMP_XAW_LIBS = @TMP_XAW_LIBS@
|
||||
VERSION = @VERSION@
|
||||
XAW_USE_XPRINT_FALSE = @XAW_USE_XPRINT_FALSE@
|
||||
XAW_USE_XPRINT_TRUE = @XAW_USE_XPRINT_TRUE@
|
||||
XBITMAPS_CFLAGS = @XBITMAPS_CFLAGS@
|
||||
XBITMAPS_LIBS = @XBITMAPS_LIBS@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
|
||||
# app default files
|
||||
|
||||
# App default files (*.ad)
|
||||
appdefaultdir = @appdefaultdir@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
|
||||
# bitmap
|
||||
bitmap_CFLAGS = $(BITMAP_CFLAGS)
|
||||
bitmap_LDADD = $(BITMAP_LIBS) -lm
|
||||
bitmap_SOURCES = \
|
||||
BitEdit.c \
|
||||
CutPaste.c \
|
||||
Graphics.c \
|
||||
ReqMach.c \
|
||||
Bitmap.c \
|
||||
Dialog.c \
|
||||
Handlers.c \
|
||||
Bitmap.h \
|
||||
BitmapP.h \
|
||||
Dialog.h \
|
||||
Requests.h
|
||||
|
||||
|
||||
# bmtoa
|
||||
bmtoa_CFLAGS = $(BMTOA_CFLAGS)
|
||||
bmtoa_LDADD = $(BMTOA_LIBS)
|
||||
bmtoa_SOURCES = \
|
||||
bmtoa.c
|
||||
|
||||
|
||||
# atobm
|
||||
atobm_CFLAGS = $(ATOBM_CFLAGS)
|
||||
atobm_LDADD = $(ATOBM_LDADD)
|
||||
atobm_SOURCES = \
|
||||
atobm.c
|
||||
|
||||
|
||||
# mans
|
||||
appman_PRE = \
|
||||
bitmap.man
|
||||
|
||||
APPDEFAULTFILES = \
|
||||
Bitmap-color \
|
||||
Bitmap-nocase \
|
||||
Bitmap
|
||||
|
||||
SUFFIXES = .ad .$(APP_MAN_SUFFIX) .man
|
||||
appdefault_DATA = $(APPDEFAULTFILES)
|
||||
EXTRA_DIST = $(APPDEFAULTFILES:%=%.ad) bitmap.icon ChangeLog \
|
||||
autogen.sh $(appman_PRE)
|
||||
CLEANFILES = $(APPDEFAULTFILES) $(appman_DATA) $(BUILT_SOURCES)
|
||||
MAINTAINERCLEANFILES = ChangeLog
|
||||
|
||||
# bitmaps
|
||||
bitmapdir = $(includedir)/X11/bitmaps
|
||||
dist_bitmap_DATA = \
|
||||
Dashes \
|
||||
Down \
|
||||
Excl \
|
||||
FlipHoriz \
|
||||
FlipVert \
|
||||
Fold \
|
||||
Left \
|
||||
Right \
|
||||
RotateLeft \
|
||||
RotateRight \
|
||||
Stipple \
|
||||
Term \
|
||||
Up
|
||||
|
||||
APP_MAN_DIR_SUFFIX = $(APP_MAN_DIR:@mandir@/man%=%)
|
||||
appmandir = $(APP_MAN_DIR)
|
||||
appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) \
|
||||
$(man_shadows:=.@APP_MAN_SUFFIX@)
|
||||
|
||||
BUILT_SOURCES = shadows.DONE
|
||||
SED = sed
|
||||
|
||||
# Strings to replace in man pages
|
||||
XORGRELSTRING = @PACKAGE_STRING@
|
||||
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'
|
||||
|
||||
man_shadows = atobm bmtoa
|
||||
all: $(BUILT_SOURCES) config.h
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .ad .$(APP_MAN_SUFFIX) .man .c .o .obj
|
||||
am--refresh:
|
||||
@:
|
||||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
|
||||
cd $(srcdir) && $(AUTOMAKE) --gnu \
|
||||
&& exit 0; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
echo ' $(SHELL) ./config.status'; \
|
||||
$(SHELL) ./config.status;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
$(SHELL) ./config.status --recheck
|
||||
|
||||
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(srcdir) && $(AUTOCONF)
|
||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
||||
|
||||
config.h: stamp-h1
|
||||
@if test ! -f $@; then \
|
||||
rm -f stamp-h1; \
|
||||
$(MAKE) stamp-h1; \
|
||||
else :; fi
|
||||
|
||||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
||||
@rm -f stamp-h1
|
||||
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
||||
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
rm -f stamp-h1
|
||||
touch $@
|
||||
|
||||
distclean-hdr:
|
||||
-rm -f config.h stamp-h1
|
||||
install-binPROGRAMS: $(bin_PROGRAMS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
||||
if test -f $$p \
|
||||
; then \
|
||||
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||
echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
$(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
|
||||
else :; fi; \
|
||||
done
|
||||
|
||||
uninstall-binPROGRAMS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
||||
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(bindir)/$$f"; \
|
||||
done
|
||||
|
||||
clean-binPROGRAMS:
|
||||
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
|
||||
atobm$(EXEEXT): $(atobm_OBJECTS) $(atobm_DEPENDENCIES)
|
||||
@rm -f atobm$(EXEEXT)
|
||||
$(LINK) $(atobm_LDFLAGS) $(atobm_OBJECTS) $(atobm_LDADD) $(LIBS)
|
||||
bitmap$(EXEEXT): $(bitmap_OBJECTS) $(bitmap_DEPENDENCIES)
|
||||
@rm -f bitmap$(EXEEXT)
|
||||
$(LINK) $(bitmap_LDFLAGS) $(bitmap_OBJECTS) $(bitmap_LDADD) $(LIBS)
|
||||
bmtoa$(EXEEXT): $(bmtoa_OBJECTS) $(bmtoa_DEPENDENCIES)
|
||||
@rm -f bmtoa$(EXEEXT)
|
||||
$(LINK) $(bmtoa_LDFLAGS) $(bmtoa_OBJECTS) $(bmtoa_LDADD) $(LIBS)
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/atobm-atobm.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitmap-BitEdit.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitmap-Bitmap.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitmap-CutPaste.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitmap-Dialog.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitmap-Graphics.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitmap-Handlers.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitmap-ReqMach.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bmtoa-bmtoa.Po@am__quote@
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
||||
|
||||
.c.obj:
|
||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||
|
||||
atobm-atobm.o: atobm.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(atobm_CFLAGS) $(CFLAGS) -MT atobm-atobm.o -MD -MP -MF "$(DEPDIR)/atobm-atobm.Tpo" -c -o atobm-atobm.o `test -f 'atobm.c' || echo '$(srcdir)/'`atobm.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/atobm-atobm.Tpo" "$(DEPDIR)/atobm-atobm.Po"; else rm -f "$(DEPDIR)/atobm-atobm.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='atobm.c' object='atobm-atobm.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(atobm_CFLAGS) $(CFLAGS) -c -o atobm-atobm.o `test -f 'atobm.c' || echo '$(srcdir)/'`atobm.c
|
||||
|
||||
atobm-atobm.obj: atobm.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(atobm_CFLAGS) $(CFLAGS) -MT atobm-atobm.obj -MD -MP -MF "$(DEPDIR)/atobm-atobm.Tpo" -c -o atobm-atobm.obj `if test -f 'atobm.c'; then $(CYGPATH_W) 'atobm.c'; else $(CYGPATH_W) '$(srcdir)/atobm.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/atobm-atobm.Tpo" "$(DEPDIR)/atobm-atobm.Po"; else rm -f "$(DEPDIR)/atobm-atobm.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='atobm.c' object='atobm-atobm.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(atobm_CFLAGS) $(CFLAGS) -c -o atobm-atobm.obj `if test -f 'atobm.c'; then $(CYGPATH_W) 'atobm.c'; else $(CYGPATH_W) '$(srcdir)/atobm.c'; fi`
|
||||
|
||||
bitmap-BitEdit.o: BitEdit.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-BitEdit.o -MD -MP -MF "$(DEPDIR)/bitmap-BitEdit.Tpo" -c -o bitmap-BitEdit.o `test -f 'BitEdit.c' || echo '$(srcdir)/'`BitEdit.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-BitEdit.Tpo" "$(DEPDIR)/bitmap-BitEdit.Po"; else rm -f "$(DEPDIR)/bitmap-BitEdit.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='BitEdit.c' object='bitmap-BitEdit.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-BitEdit.o `test -f 'BitEdit.c' || echo '$(srcdir)/'`BitEdit.c
|
||||
|
||||
bitmap-BitEdit.obj: BitEdit.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-BitEdit.obj -MD -MP -MF "$(DEPDIR)/bitmap-BitEdit.Tpo" -c -o bitmap-BitEdit.obj `if test -f 'BitEdit.c'; then $(CYGPATH_W) 'BitEdit.c'; else $(CYGPATH_W) '$(srcdir)/BitEdit.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-BitEdit.Tpo" "$(DEPDIR)/bitmap-BitEdit.Po"; else rm -f "$(DEPDIR)/bitmap-BitEdit.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='BitEdit.c' object='bitmap-BitEdit.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-BitEdit.obj `if test -f 'BitEdit.c'; then $(CYGPATH_W) 'BitEdit.c'; else $(CYGPATH_W) '$(srcdir)/BitEdit.c'; fi`
|
||||
|
||||
bitmap-CutPaste.o: CutPaste.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-CutPaste.o -MD -MP -MF "$(DEPDIR)/bitmap-CutPaste.Tpo" -c -o bitmap-CutPaste.o `test -f 'CutPaste.c' || echo '$(srcdir)/'`CutPaste.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-CutPaste.Tpo" "$(DEPDIR)/bitmap-CutPaste.Po"; else rm -f "$(DEPDIR)/bitmap-CutPaste.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='CutPaste.c' object='bitmap-CutPaste.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-CutPaste.o `test -f 'CutPaste.c' || echo '$(srcdir)/'`CutPaste.c
|
||||
|
||||
bitmap-CutPaste.obj: CutPaste.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-CutPaste.obj -MD -MP -MF "$(DEPDIR)/bitmap-CutPaste.Tpo" -c -o bitmap-CutPaste.obj `if test -f 'CutPaste.c'; then $(CYGPATH_W) 'CutPaste.c'; else $(CYGPATH_W) '$(srcdir)/CutPaste.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-CutPaste.Tpo" "$(DEPDIR)/bitmap-CutPaste.Po"; else rm -f "$(DEPDIR)/bitmap-CutPaste.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='CutPaste.c' object='bitmap-CutPaste.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-CutPaste.obj `if test -f 'CutPaste.c'; then $(CYGPATH_W) 'CutPaste.c'; else $(CYGPATH_W) '$(srcdir)/CutPaste.c'; fi`
|
||||
|
||||
bitmap-Graphics.o: Graphics.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-Graphics.o -MD -MP -MF "$(DEPDIR)/bitmap-Graphics.Tpo" -c -o bitmap-Graphics.o `test -f 'Graphics.c' || echo '$(srcdir)/'`Graphics.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-Graphics.Tpo" "$(DEPDIR)/bitmap-Graphics.Po"; else rm -f "$(DEPDIR)/bitmap-Graphics.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Graphics.c' object='bitmap-Graphics.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-Graphics.o `test -f 'Graphics.c' || echo '$(srcdir)/'`Graphics.c
|
||||
|
||||
bitmap-Graphics.obj: Graphics.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-Graphics.obj -MD -MP -MF "$(DEPDIR)/bitmap-Graphics.Tpo" -c -o bitmap-Graphics.obj `if test -f 'Graphics.c'; then $(CYGPATH_W) 'Graphics.c'; else $(CYGPATH_W) '$(srcdir)/Graphics.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-Graphics.Tpo" "$(DEPDIR)/bitmap-Graphics.Po"; else rm -f "$(DEPDIR)/bitmap-Graphics.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Graphics.c' object='bitmap-Graphics.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-Graphics.obj `if test -f 'Graphics.c'; then $(CYGPATH_W) 'Graphics.c'; else $(CYGPATH_W) '$(srcdir)/Graphics.c'; fi`
|
||||
|
||||
bitmap-ReqMach.o: ReqMach.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-ReqMach.o -MD -MP -MF "$(DEPDIR)/bitmap-ReqMach.Tpo" -c -o bitmap-ReqMach.o `test -f 'ReqMach.c' || echo '$(srcdir)/'`ReqMach.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-ReqMach.Tpo" "$(DEPDIR)/bitmap-ReqMach.Po"; else rm -f "$(DEPDIR)/bitmap-ReqMach.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ReqMach.c' object='bitmap-ReqMach.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-ReqMach.o `test -f 'ReqMach.c' || echo '$(srcdir)/'`ReqMach.c
|
||||
|
||||
bitmap-ReqMach.obj: ReqMach.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-ReqMach.obj -MD -MP -MF "$(DEPDIR)/bitmap-ReqMach.Tpo" -c -o bitmap-ReqMach.obj `if test -f 'ReqMach.c'; then $(CYGPATH_W) 'ReqMach.c'; else $(CYGPATH_W) '$(srcdir)/ReqMach.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-ReqMach.Tpo" "$(DEPDIR)/bitmap-ReqMach.Po"; else rm -f "$(DEPDIR)/bitmap-ReqMach.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ReqMach.c' object='bitmap-ReqMach.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-ReqMach.obj `if test -f 'ReqMach.c'; then $(CYGPATH_W) 'ReqMach.c'; else $(CYGPATH_W) '$(srcdir)/ReqMach.c'; fi`
|
||||
|
||||
bitmap-Bitmap.o: Bitmap.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-Bitmap.o -MD -MP -MF "$(DEPDIR)/bitmap-Bitmap.Tpo" -c -o bitmap-Bitmap.o `test -f 'Bitmap.c' || echo '$(srcdir)/'`Bitmap.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-Bitmap.Tpo" "$(DEPDIR)/bitmap-Bitmap.Po"; else rm -f "$(DEPDIR)/bitmap-Bitmap.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Bitmap.c' object='bitmap-Bitmap.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-Bitmap.o `test -f 'Bitmap.c' || echo '$(srcdir)/'`Bitmap.c
|
||||
|
||||
bitmap-Bitmap.obj: Bitmap.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-Bitmap.obj -MD -MP -MF "$(DEPDIR)/bitmap-Bitmap.Tpo" -c -o bitmap-Bitmap.obj `if test -f 'Bitmap.c'; then $(CYGPATH_W) 'Bitmap.c'; else $(CYGPATH_W) '$(srcdir)/Bitmap.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-Bitmap.Tpo" "$(DEPDIR)/bitmap-Bitmap.Po"; else rm -f "$(DEPDIR)/bitmap-Bitmap.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Bitmap.c' object='bitmap-Bitmap.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-Bitmap.obj `if test -f 'Bitmap.c'; then $(CYGPATH_W) 'Bitmap.c'; else $(CYGPATH_W) '$(srcdir)/Bitmap.c'; fi`
|
||||
|
||||
bitmap-Dialog.o: Dialog.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-Dialog.o -MD -MP -MF "$(DEPDIR)/bitmap-Dialog.Tpo" -c -o bitmap-Dialog.o `test -f 'Dialog.c' || echo '$(srcdir)/'`Dialog.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-Dialog.Tpo" "$(DEPDIR)/bitmap-Dialog.Po"; else rm -f "$(DEPDIR)/bitmap-Dialog.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Dialog.c' object='bitmap-Dialog.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-Dialog.o `test -f 'Dialog.c' || echo '$(srcdir)/'`Dialog.c
|
||||
|
||||
bitmap-Dialog.obj: Dialog.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-Dialog.obj -MD -MP -MF "$(DEPDIR)/bitmap-Dialog.Tpo" -c -o bitmap-Dialog.obj `if test -f 'Dialog.c'; then $(CYGPATH_W) 'Dialog.c'; else $(CYGPATH_W) '$(srcdir)/Dialog.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-Dialog.Tpo" "$(DEPDIR)/bitmap-Dialog.Po"; else rm -f "$(DEPDIR)/bitmap-Dialog.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Dialog.c' object='bitmap-Dialog.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-Dialog.obj `if test -f 'Dialog.c'; then $(CYGPATH_W) 'Dialog.c'; else $(CYGPATH_W) '$(srcdir)/Dialog.c'; fi`
|
||||
|
||||
bitmap-Handlers.o: Handlers.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-Handlers.o -MD -MP -MF "$(DEPDIR)/bitmap-Handlers.Tpo" -c -o bitmap-Handlers.o `test -f 'Handlers.c' || echo '$(srcdir)/'`Handlers.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-Handlers.Tpo" "$(DEPDIR)/bitmap-Handlers.Po"; else rm -f "$(DEPDIR)/bitmap-Handlers.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Handlers.c' object='bitmap-Handlers.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-Handlers.o `test -f 'Handlers.c' || echo '$(srcdir)/'`Handlers.c
|
||||
|
||||
bitmap-Handlers.obj: Handlers.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -MT bitmap-Handlers.obj -MD -MP -MF "$(DEPDIR)/bitmap-Handlers.Tpo" -c -o bitmap-Handlers.obj `if test -f 'Handlers.c'; then $(CYGPATH_W) 'Handlers.c'; else $(CYGPATH_W) '$(srcdir)/Handlers.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bitmap-Handlers.Tpo" "$(DEPDIR)/bitmap-Handlers.Po"; else rm -f "$(DEPDIR)/bitmap-Handlers.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Handlers.c' object='bitmap-Handlers.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bitmap_CFLAGS) $(CFLAGS) -c -o bitmap-Handlers.obj `if test -f 'Handlers.c'; then $(CYGPATH_W) 'Handlers.c'; else $(CYGPATH_W) '$(srcdir)/Handlers.c'; fi`
|
||||
|
||||
bmtoa-bmtoa.o: bmtoa.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bmtoa_CFLAGS) $(CFLAGS) -MT bmtoa-bmtoa.o -MD -MP -MF "$(DEPDIR)/bmtoa-bmtoa.Tpo" -c -o bmtoa-bmtoa.o `test -f 'bmtoa.c' || echo '$(srcdir)/'`bmtoa.c; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bmtoa-bmtoa.Tpo" "$(DEPDIR)/bmtoa-bmtoa.Po"; else rm -f "$(DEPDIR)/bmtoa-bmtoa.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='bmtoa.c' object='bmtoa-bmtoa.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bmtoa_CFLAGS) $(CFLAGS) -c -o bmtoa-bmtoa.o `test -f 'bmtoa.c' || echo '$(srcdir)/'`bmtoa.c
|
||||
|
||||
bmtoa-bmtoa.obj: bmtoa.c
|
||||
@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bmtoa_CFLAGS) $(CFLAGS) -MT bmtoa-bmtoa.obj -MD -MP -MF "$(DEPDIR)/bmtoa-bmtoa.Tpo" -c -o bmtoa-bmtoa.obj `if test -f 'bmtoa.c'; then $(CYGPATH_W) 'bmtoa.c'; else $(CYGPATH_W) '$(srcdir)/bmtoa.c'; fi`; \
|
||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/bmtoa-bmtoa.Tpo" "$(DEPDIR)/bmtoa-bmtoa.Po"; else rm -f "$(DEPDIR)/bmtoa-bmtoa.Tpo"; exit 1; fi
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='bmtoa.c' object='bmtoa-bmtoa.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bmtoa_CFLAGS) $(CFLAGS) -c -o bmtoa-bmtoa.obj `if test -f 'bmtoa.c'; then $(CYGPATH_W) 'bmtoa.c'; else $(CYGPATH_W) '$(srcdir)/bmtoa.c'; fi`
|
||||
uninstall-info-am:
|
||||
install-appdefaultDATA: $(appdefault_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(appdefaultdir)" || $(mkdir_p) "$(DESTDIR)$(appdefaultdir)"
|
||||
@list='$(appdefault_DATA)'; for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
f=$(am__strip_dir) \
|
||||
echo " $(appdefaultDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(appdefaultdir)/$$f'"; \
|
||||
$(appdefaultDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(appdefaultdir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-appdefaultDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(appdefault_DATA)'; for p in $$list; do \
|
||||
f=$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(appdefaultdir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(appdefaultdir)/$$f"; \
|
||||
done
|
||||
install-appmanDATA: $(appman_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(appmandir)" || $(mkdir_p) "$(DESTDIR)$(appmandir)"
|
||||
@list='$(appman_DATA)'; for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
f=$(am__strip_dir) \
|
||||
echo " $(appmanDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(appmandir)/$$f'"; \
|
||||
$(appmanDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(appmandir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-appmanDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(appman_DATA)'; for p in $$list; do \
|
||||
f=$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(appmandir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(appmandir)/$$f"; \
|
||||
done
|
||||
install-dist_bitmapDATA: $(dist_bitmap_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(bitmapdir)" || $(mkdir_p) "$(DESTDIR)$(bitmapdir)"
|
||||
@list='$(dist_bitmap_DATA)'; for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
f=$(am__strip_dir) \
|
||||
echo " $(dist_bitmapDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(bitmapdir)/$$f'"; \
|
||||
$(dist_bitmapDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(bitmapdir)/$$f"; \
|
||||
done
|
||||
|
||||
uninstall-dist_bitmapDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(dist_bitmap_DATA)'; for p in $$list; do \
|
||||
f=$(am__strip_dir) \
|
||||
echo " rm -f '$(DESTDIR)$(bitmapdir)/$$f'"; \
|
||||
rm -f "$(DESTDIR)$(bitmapdir)/$$f"; \
|
||||
done
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$tags $$unique; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& cd $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) $$here
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
$(am__remove_distdir)
|
||||
mkdir $(distdir)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
||||
list='$(DISTFILES)'; for file in $$list; do \
|
||||
case $$file in \
|
||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
||||
esac; \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkdir_p) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$(top_distdir)" distdir="$(distdir)" \
|
||||
dist-hook
|
||||
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
||||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|
||||
|| chmod -R a+r $(distdir)
|
||||
dist-gzip: distdir
|
||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
$(am__remove_distdir)
|
||||
dist-bzip2: distdir
|
||||
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-tarZ: distdir
|
||||
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-shar: distdir
|
||||
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist-zip: distdir
|
||||
-rm -f $(distdir).zip
|
||||
zip -rq $(distdir).zip $(distdir)
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist dist-all: distdir
|
||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
|
||||
$(am__remove_distdir)
|
||||
|
||||
# This target untars the dist file and tries a VPATH configuration. Then
|
||||
# it guarantees that the distribution is self-contained by making another
|
||||
# tarfile.
|
||||
distcheck: dist
|
||||
case '$(DIST_ARCHIVES)' in \
|
||||
*.tar.gz*) \
|
||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
|
||||
*.tar.bz2*) \
|
||||
bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
|
||||
*.tar.Z*) \
|
||||
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
|
||||
*.shar.gz*) \
|
||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
|
||||
*.zip*) \
|
||||
unzip $(distdir).zip ;;\
|
||||
esac
|
||||
chmod -R a-w $(distdir); chmod a+w $(distdir)
|
||||
mkdir $(distdir)/_build
|
||||
mkdir $(distdir)/_inst
|
||||
chmod a-w $(distdir)
|
||||
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
||||
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
||||
&& cd $(distdir)/_build \
|
||||
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
|
||||
$(DISTCHECK_CONFIGURE_FLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
|
||||
distuninstallcheck \
|
||||
&& chmod -R a-w "$$dc_install_base" \
|
||||
&& ({ \
|
||||
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
|
||||
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
|
||||
} || { rm -rf "$$dc_destdir"; exit 1; }) \
|
||||
&& rm -rf "$$dc_destdir" \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dist \
|
||||
&& rm -rf $(DIST_ARCHIVES) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
|
||||
$(am__remove_distdir)
|
||||
@(echo "$(distdir) archives ready for distribution: "; \
|
||||
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
||||
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
|
||||
distuninstallcheck:
|
||||
@cd $(distuninstallcheck_dir) \
|
||||
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
||||
|| { echo "ERROR: files left after uninstall:" ; \
|
||||
if test -n "$(DESTDIR)"; then \
|
||||
echo " (check DESTDIR support)"; \
|
||||
fi ; \
|
||||
$(distuninstallcheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
distcleancheck: distclean
|
||||
@if test '$(srcdir)' = . ; then \
|
||||
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
||||
|| { echo "ERROR: files left in build directory after distclean:" ; \
|
||||
$(distcleancheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
check-am: all-am
|
||||
check: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) check-am
|
||||
all-am: Makefile $(PROGRAMS) $(DATA) config.h
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appdefaultdir)" "$(DESTDIR)$(appmandir)" "$(DESTDIR)$(bitmapdir)"; do \
|
||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
||||
done
|
||||
install: $(BUILT_SOURCES)
|
||||
$(MAKE) $(AM_MAKEFLAGS) install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
|
||||
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-hdr distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-appdefaultDATA install-appmanDATA \
|
||||
install-dist_bitmapDATA
|
||||
|
||||
install-exec-am: install-binPROGRAMS
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
-rm -rf $(top_srcdir)/autom4te.cache
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-appdefaultDATA uninstall-appmanDATA \
|
||||
uninstall-binPROGRAMS uninstall-dist_bitmapDATA \
|
||||
uninstall-info-am
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
|
||||
clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \
|
||||
dist-gzip dist-hook dist-shar dist-tarZ dist-zip distcheck \
|
||||
distclean distclean-compile distclean-generic distclean-hdr \
|
||||
distclean-tags distcleancheck distdir distuninstallcheck dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-appdefaultDATA install-appmanDATA install-binPROGRAMS \
|
||||
install-data install-data-am install-dist_bitmapDATA \
|
||||
install-exec install-exec-am install-info install-info-am \
|
||||
install-man install-strip installcheck installcheck-am \
|
||||
installdirs maintainer-clean maintainer-clean-generic \
|
||||
mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
|
||||
ps ps-am tags uninstall uninstall-am uninstall-appdefaultDATA \
|
||||
uninstall-appmanDATA uninstall-binPROGRAMS \
|
||||
uninstall-dist_bitmapDATA uninstall-info-am
|
||||
|
||||
|
||||
.ad:
|
||||
cp $< $@
|
||||
|
||||
ChangeLog:
|
||||
(GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
|
||||
|
||||
dist-hook: ChangeLog
|
||||
|
||||
.man.$(APP_MAN_SUFFIX):
|
||||
sed $(MAN_SUBSTS) < $< > $@
|
||||
|
||||
shadows.DONE:
|
||||
-rm -f $(man_shadows:=.@APP_MAN_SUFFIX@)
|
||||
(for i in $(man_shadows:=.@APP_MAN_SUFFIX@) ; do \
|
||||
echo .so man$(APP_MAN_DIR_SUFFIX)/bitmap.$(APP_MAN_SUFFIX) > $$i; \
|
||||
done)
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
263
bitmap/ReqMach.c
263
bitmap/ReqMach.c
|
@ -1,263 +0,0 @@
|
|||
/* $Xorg: ReqMach.c,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: ReqMach.c,v 1.4 2001/12/14 20:00:41 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* Author: Davor Matic, MIT X Consortium
|
||||
*/
|
||||
|
||||
#include <X11/IntrinsicP.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Xfuncs.h>
|
||||
#include <X11/Xos.h>
|
||||
#include "BitmapP.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
extern Boolean DEBUG;
|
||||
|
||||
/*****************************************************************************\
|
||||
* Request Machine: stacks up and handles requests from application calls. *
|
||||
\*****************************************************************************/
|
||||
|
||||
/*
|
||||
* Searches for a request record of a request specified by its name.
|
||||
* Returns a pointer to the record or NULL if the request was not found.
|
||||
*/
|
||||
static BWRequestRec *
|
||||
FindRequest(BWRequest name)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < bitmapClassRec.bitmap_class.num_requests; i++)
|
||||
if (!strcmp(name, bitmapClassRec.bitmap_class.requests[i].name))
|
||||
return &bitmapClassRec.bitmap_class.requests[i];
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Adds a request to the request stack and does proper initializations.
|
||||
* Returns TRUE if the request was found and FALSE otherwise.
|
||||
*/
|
||||
Boolean
|
||||
BWAddRequest(Widget w, BWRequest name, Boolean trap,
|
||||
XtPointer call_data, Cardinal call_data_size)
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
BWRequestRec *request;
|
||||
|
||||
request = FindRequest(name);
|
||||
if(request) {
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Adding... Cardinal: %d\n", BW->bitmap.cardinal + 1);
|
||||
|
||||
BW->bitmap.request_stack = (BWRequestStack *)
|
||||
XtRealloc((char *)BW->bitmap.request_stack,
|
||||
(++BW->bitmap.cardinal + 1) * sizeof(BWRequestStack));
|
||||
|
||||
BW->bitmap.request_stack[BW->bitmap.cardinal].request = request;
|
||||
BW->bitmap.request_stack[BW->bitmap.cardinal].status =
|
||||
XtMalloc(request->status_size);
|
||||
BW->bitmap.request_stack[BW->bitmap.cardinal].trap = trap;
|
||||
BW->bitmap.request_stack[BW->bitmap.cardinal].call_data =
|
||||
XtMalloc(call_data_size);
|
||||
memmove( BW->bitmap.request_stack[BW->bitmap.cardinal].call_data,
|
||||
call_data,
|
||||
call_data_size);
|
||||
|
||||
return True;
|
||||
}
|
||||
else {
|
||||
XtWarning("bad request name. BitmapWidget");
|
||||
return False;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Engages the request designated by the current parameter.
|
||||
* Returnes TRUE if the request has an engage function and FALSE otherwise.
|
||||
*/
|
||||
static Boolean
|
||||
Engage(BitmapWidget BW, Cardinal current)
|
||||
{
|
||||
BW->bitmap.current = current;
|
||||
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Request: %s\n",
|
||||
BW->bitmap.request_stack[current].request->name);
|
||||
|
||||
if (BW->bitmap.request_stack[current].request->engage) {
|
||||
(*BW->bitmap.request_stack[current].request->engage)
|
||||
((Widget) BW,
|
||||
BW->bitmap.request_stack[current].status,
|
||||
BW->bitmap.request_stack[current].request->engage_client_data,
|
||||
BW->bitmap.request_stack[current].call_data);
|
||||
return True;
|
||||
}
|
||||
else
|
||||
return False;
|
||||
}
|
||||
|
||||
/* Boolean BWTerminateRequest();
|
||||
Boolean BWRemoveRequest(); */
|
||||
|
||||
/*
|
||||
* Scans down the request stack removing all requests untill it finds
|
||||
* one to be trapped.
|
||||
*/
|
||||
static void
|
||||
TrappingLoop(BitmapWidget BW)
|
||||
{
|
||||
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Scanning... Current: %d\n", BW->bitmap.current);
|
||||
if ((BW->bitmap.current > 0)
|
||||
&&
|
||||
(!BW->bitmap.request_stack[BW->bitmap.current--].trap)) {
|
||||
BWRemoveRequest((Widget) BW);
|
||||
TrappingLoop(BW);
|
||||
}
|
||||
else
|
||||
if (BW->bitmap.cardinal > 0) {
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Trapping... Current: %d\n", BW->bitmap.current+1);
|
||||
if(!Engage(BW, ++BW->bitmap.current))
|
||||
BWTerminateRequest((Widget) BW, True);
|
||||
}
|
||||
}
|
||||
/*
|
||||
* Terimantes the current request and continues with next request if con = TRUE
|
||||
* Returnes TRUE if there is any number of requests left on the stack.
|
||||
*/
|
||||
Boolean
|
||||
BWTerminateRequest(Widget w, Boolean cont)
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
if (BW->bitmap.current > 0) {
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Terminating... Current: %d\n", BW->bitmap.current);
|
||||
if (BW->bitmap.request_stack[BW->bitmap.current].request->terminate)
|
||||
(*BW->bitmap.request_stack[BW->bitmap.current].request->terminate)
|
||||
(w,
|
||||
BW->bitmap.request_stack[BW->bitmap.current].status,
|
||||
BW->bitmap.request_stack[BW->bitmap.current].request->terminate_client_data);
|
||||
|
||||
if (cont) {
|
||||
if (BW->bitmap.current == BW->bitmap.cardinal)
|
||||
TrappingLoop(BW);
|
||||
else {
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Continuing... Current: %d\n", BW->bitmap.current+1);
|
||||
if (!Engage(BW, ++BW->bitmap.current))
|
||||
BWTerminateRequest(w, True);
|
||||
}
|
||||
}
|
||||
else
|
||||
BW->bitmap.current = 0;
|
||||
}
|
||||
|
||||
return BW->bitmap.current;
|
||||
}
|
||||
|
||||
/*
|
||||
* Simple interface to BWTerminateRequest that takes only a widget.
|
||||
*/
|
||||
void
|
||||
BWAbort(Widget w)
|
||||
{
|
||||
BWTerminateRequest(w, True);
|
||||
}
|
||||
|
||||
/*
|
||||
* Removes the top request from the request stack. If the request is active
|
||||
* it will terminate it.
|
||||
* Returns TRUE if the number of requests left on the stack != 0.
|
||||
*/
|
||||
Boolean
|
||||
BWRemoveRequest(Widget w)
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
if (BW->bitmap.cardinal > 0) {
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Removing... Cardinal: %d\n", BW->bitmap.cardinal);
|
||||
if (BW->bitmap.current == BW->bitmap.cardinal)
|
||||
BWTerminateRequest(w, False);
|
||||
|
||||
if (BW->bitmap.request_stack[BW->bitmap.cardinal].request->remove)
|
||||
(*BW->bitmap.request_stack[BW->bitmap.cardinal].request->remove)
|
||||
(w,
|
||||
BW->bitmap.request_stack[BW->bitmap.cardinal].status,
|
||||
BW->bitmap.request_stack[BW->bitmap.cardinal].request->remove_client_data);
|
||||
|
||||
XtFree(BW->bitmap.request_stack[BW->bitmap.cardinal].status);
|
||||
XtFree(BW->bitmap.request_stack[BW->bitmap.cardinal].call_data);
|
||||
BW->bitmap.request_stack = (BWRequestStack *)
|
||||
XtRealloc((char *)BW->bitmap.request_stack,
|
||||
(--BW->bitmap.cardinal + 1) * sizeof(BWRequestStack));
|
||||
|
||||
return True;
|
||||
}
|
||||
else
|
||||
return False;
|
||||
}
|
||||
|
||||
void
|
||||
BWRemoveAllRequests(Widget w)
|
||||
{
|
||||
while (BWRemoveRequest(w)) {/* removes all requests from the stack */}
|
||||
}
|
||||
|
||||
/*
|
||||
* Adds the request to the stack and performs engaging ritual.
|
||||
* Returns TRUE if the request was found, FALSE otherwise.
|
||||
*/
|
||||
Boolean
|
||||
BWEngageRequest(Widget w, BWRequest name, Boolean trap,
|
||||
XtPointer call_data, Cardinal call_data_size)
|
||||
{
|
||||
BitmapWidget BW = (BitmapWidget) w;
|
||||
|
||||
if (BWAddRequest(w, name, trap, call_data, call_data_size)) {
|
||||
BWTerminateRequest(w, False);
|
||||
if (DEBUG)
|
||||
fprintf(stderr, "Engaging... Cardinal: %d\n", BW->bitmap.cardinal);
|
||||
if (!Engage(BW, BW->bitmap.cardinal))
|
||||
BWTerminateRequest(w, True);
|
||||
|
||||
return True;
|
||||
}
|
||||
else
|
||||
return False;
|
||||
}
|
||||
|
||||
/************************* End of the Request Machine ************************/
|
|
@ -1,87 +0,0 @@
|
|||
/* $Xorg: Requests.h,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/bitmap/Requests.h,v 1.4 2001/01/17 23:44:51 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* Author: Davor Matic, MIT X Consortium
|
||||
*/
|
||||
|
||||
#ifndef _Requests_h
|
||||
#define _Requests_h
|
||||
|
||||
typedef int (*DrawOnePointProc)(Widget, Position, Position, int);
|
||||
typedef int (*DrawTwoPointProc)(Widget, Position, Position,
|
||||
Position, Position, int);
|
||||
typedef int (*InterfaceProc)(Widget);
|
||||
|
||||
typedef struct {
|
||||
Boolean success;
|
||||
Position at_x, at_y;
|
||||
Position from_x, from_y,
|
||||
to_x, to_y;
|
||||
XtPointer draw;
|
||||
int value;
|
||||
Time btime;
|
||||
int state;
|
||||
} BWStatus;
|
||||
|
||||
extern void OnePointEngage ( Widget w, BWStatus *status, XtPointer draw, int *state );
|
||||
extern void OnePointTerminate ( Widget w, BWStatus *status, XtPointer draw );
|
||||
extern void OnePointTerminateTransparent ( Widget w, BWStatus *status, XtPointer draw );
|
||||
extern void DragOnePointEngage ( Widget w, BWStatus *status, XtPointer draw, int *state );
|
||||
extern void DragOnePointTerminate ( Widget w, BWStatus *status, XtPointer client_data );
|
||||
extern void TwoPointsEngage ( Widget w, BWStatus *status, XtPointer draw, int *state );
|
||||
extern void TwoPointsTerminate ( Widget w, BWStatus *status, XtPointer draw );
|
||||
extern void TwoPointsTerminateTransparent ( Widget w, BWStatus *status, XtPointer draw );
|
||||
extern void TwoPointsTerminateTimed ( Widget w, BWStatus *status, XtPointer draw );
|
||||
extern void DragTwoPointsEngage ( Widget w, BWStatus *status, XtPointer draw, int *state );
|
||||
extern void DragTwoPointsTerminate ( Widget w, BWStatus *status, XtPointer draw );
|
||||
extern void Interface ( Widget w, BWStatus *status, XtPointer action );
|
||||
extern void Paste ( Widget w, Position at_x, Position at_y, int value );
|
||||
|
||||
extern void BWDragMarked(Widget w, Position at_x, Position at_y);
|
||||
extern void BWDragStored(Widget w, Position at_x, Position at_y);
|
||||
extern void BWCopy(Widget w, Position at_x, Position at_y, int value);
|
||||
extern void BWMove(Widget w, Position at_x, Position at_y, int value);
|
||||
extern void BWRestore(Widget w, Position at_x, Position at_y, int value);
|
||||
extern void BWDrawPoint(Widget w, Position x, Position y, bit value);
|
||||
extern void BWBlindLine(Widget w, Position from_x, Position from_y,
|
||||
Position to_x, Position to_y, int value);
|
||||
extern void BWDrawHotSpot(Widget w, Position x, Position y, int value);
|
||||
extern void BWZoomIn(Widget w, Position from_x, Position from_y,
|
||||
Position to_x, Position to_y);
|
||||
|
||||
extern void OnePointHandler(Widget w, XtPointer client_data,
|
||||
XEvent *event, Boolean *cont);
|
||||
extern void TwoPointsHandler(Widget w, XtPointer client_data,
|
||||
XEvent *event, Boolean *cont);
|
||||
extern void DragTwoPointsHandler(Widget w, XtPointer client_data,
|
||||
XEvent *event, Boolean *cont);
|
||||
|
||||
#endif /* _Requests_h */
|
13
bitmap/Right
13
bitmap/Right
|
@ -1,13 +0,0 @@
|
|||
#define Right_width 30
|
||||
#define Right_height 30
|
||||
static char Right_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00,
|
||||
0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x1d, 0x00, 0x00, 0x80, 0x3b, 0x00,
|
||||
0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xdc, 0x01,
|
||||
0xff, 0xff, 0xbf, 0x03, 0xfe, 0xff, 0x5f, 0x07, 0xac, 0xaa, 0xaa, 0x0e,
|
||||
0x58, 0x55, 0x55, 0x1d, 0xac, 0xaa, 0xaa, 0x0e, 0xfe, 0xff, 0x5f, 0x07,
|
||||
0xff, 0xff, 0xbf, 0x03, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xee, 0x00,
|
||||
0x00, 0x00, 0x77, 0x00, 0x00, 0x80, 0x3b, 0x00, 0x00, 0x80, 0x1d, 0x00,
|
||||
0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
|
@ -1,13 +0,0 @@
|
|||
#define RotateLeft_width 30
|
||||
#define RotateLeft_height 30
|
||||
static char RotateLeft_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00,
|
||||
0x00, 0x6e, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x80, 0x3b, 0x00, 0x00,
|
||||
0xc0, 0x1d, 0x00, 0x00, 0xe0, 0x0e, 0x00, 0x00, 0x70, 0xff, 0x0f, 0x00,
|
||||
0xb8, 0xfe, 0x1f, 0x00, 0x5c, 0x55, 0x35, 0x00, 0xae, 0xaa, 0x6a, 0x00,
|
||||
0x5c, 0x55, 0xd5, 0x00, 0xb8, 0xfe, 0xff, 0x01, 0x70, 0xff, 0xff, 0x03,
|
||||
0xe0, 0x0e, 0x58, 0x03, 0xc0, 0x1d, 0xb8, 0x03, 0x80, 0x3b, 0x58, 0x03,
|
||||
0x00, 0x77, 0xb8, 0x03, 0x00, 0x6e, 0x58, 0x03, 0x00, 0x7c, 0xb8, 0x03,
|
||||
0x00, 0x78, 0x58, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00, 0x00, 0x58, 0x03,
|
||||
0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00, 0x00, 0x18, 0x03,
|
||||
0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
|
@ -1,13 +0,0 @@
|
|||
#define RotateRight_width 30
|
||||
#define RotateRight_height 30
|
||||
static char RotateRight_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x80, 0x0f, 0x00,
|
||||
0x00, 0x80, 0x1d, 0x00, 0x00, 0x80, 0x3b, 0x00, 0x00, 0x00, 0x77, 0x00,
|
||||
0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0xfc, 0xbf, 0x03,
|
||||
0x00, 0xfe, 0x5f, 0x07, 0x00, 0xab, 0xaa, 0x0e, 0x80, 0x55, 0x55, 0x1d,
|
||||
0xc0, 0xaa, 0xaa, 0x0e, 0xe0, 0xff, 0x5f, 0x07, 0xf0, 0xff, 0xbf, 0x03,
|
||||
0xb0, 0x06, 0xdc, 0x01, 0x70, 0x07, 0xee, 0x00, 0xb0, 0x06, 0x77, 0x00,
|
||||
0x70, 0x87, 0x3b, 0x00, 0xb0, 0x86, 0x1d, 0x00, 0x70, 0x87, 0x0f, 0x00,
|
||||
0xb0, 0x86, 0x07, 0x00, 0x70, 0x07, 0x00, 0x00, 0xb0, 0x06, 0x00, 0x00,
|
||||
0xf0, 0x07, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00,
|
||||
0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
|
@ -1,4 +0,0 @@
|
|||
#define Stipple_width 2
|
||||
#define Stipple_height 2
|
||||
static char Stipple_bits[] = {
|
||||
0x01, 0x00};
|
14
bitmap/Term
14
bitmap/Term
|
@ -1,14 +0,0 @@
|
|||
#define Term_width 32
|
||||
#define Term_height 32
|
||||
static char Term_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x1f, 0x04, 0x00, 0x00, 0x20,
|
||||
0xe4, 0xff, 0xff, 0x27, 0x14, 0x00, 0x00, 0x28, 0x14, 0x80, 0x01, 0x28,
|
||||
0x14, 0x80, 0x01, 0x28, 0x14, 0x80, 0x01, 0x28, 0x14, 0x80, 0x01, 0x28,
|
||||
0x14, 0x80, 0x01, 0x28, 0x14, 0x80, 0x01, 0x28, 0x14, 0x80, 0x00, 0x28,
|
||||
0x14, 0x80, 0x00, 0x28, 0x14, 0x80, 0x00, 0x28, 0x14, 0x80, 0x00, 0x28,
|
||||
0x14, 0x00, 0x00, 0x28, 0x14, 0x80, 0x00, 0x28, 0x14, 0x00, 0x00, 0x28,
|
||||
0xe4, 0xff, 0xff, 0x27, 0x04, 0x00, 0x00, 0x20, 0xf8, 0xff, 0xff, 0x1f,
|
||||
0xfe, 0xff, 0xff, 0x7f, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40,
|
||||
0x02, 0x00, 0xc0, 0x5f, 0x02, 0x00, 0x00, 0x40, 0xfa, 0xff, 0xff, 0x5f,
|
||||
0xae, 0xaa, 0xaa, 0x6a, 0x56, 0x55, 0x55, 0x55, 0xab, 0xaa, 0xaa, 0xea,
|
||||
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00};
|
13
bitmap/Up
13
bitmap/Up
|
@ -1,13 +0,0 @@
|
|||
#define Up_width 30
|
||||
#define Up_height 30
|
||||
static char Up_bits[] = {
|
||||
0x00, 0x40, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00,
|
||||
0x00, 0xb8, 0x03, 0x00, 0x00, 0x5c, 0x07, 0x00, 0x00, 0xae, 0x0e, 0x00,
|
||||
0x00, 0x57, 0x1d, 0x00, 0x80, 0xab, 0x3a, 0x00, 0xc0, 0x5d, 0x77, 0x00,
|
||||
0xe0, 0xbe, 0xef, 0x00, 0x70, 0x5f, 0xdf, 0x01, 0xb0, 0xbb, 0xbb, 0x01,
|
||||
0xf0, 0x59, 0xf3, 0x01, 0xf0, 0xb8, 0xe3, 0x01, 0x00, 0x58, 0x03, 0x00,
|
||||
0x00, 0xb8, 0x03, 0x00, 0x00, 0x58, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00,
|
||||
0x00, 0x58, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00, 0x00, 0x58, 0x03, 0x00,
|
||||
0x00, 0xb8, 0x03, 0x00, 0x00, 0x58, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00,
|
||||
0x00, 0x58, 0x03, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00,
|
||||
0x00, 0x18, 0x03, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00};
|
File diff suppressed because it is too large
Load Diff
296
bitmap/atobm.c
296
bitmap/atobm.c
|
@ -1,296 +0,0 @@
|
|||
/* $Xorg: atobm.c,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1988, 1993, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/bitmap/atobm.c,v 3.4 2001/07/25 15:05:12 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* atobm - ascii to bitmap filter
|
||||
* Author: Jim Fulton, MIT X Consortium
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
#include <X11/Xos.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
char *ProgramName;
|
||||
|
||||
static void doit(FILE *fp, char *filename, char *chars,
|
||||
int xhot, int yhot, char *name);
|
||||
|
||||
static void
|
||||
usage (void)
|
||||
{
|
||||
fprintf (stderr, "usage: %s [-options ...] [filename]\n\n",
|
||||
ProgramName);
|
||||
fprintf (stderr,
|
||||
"where options include:\n");
|
||||
fprintf (stderr,
|
||||
" -chars cc chars to use for 0 and 1 bits, respectively\n");
|
||||
fprintf (stderr,
|
||||
" -name variable name to use in bitmap file\n");
|
||||
fprintf (stderr,
|
||||
" -xhot number x position of hotspot\n");
|
||||
fprintf (stderr,
|
||||
" -yhot number y position of hotspot\n");
|
||||
fprintf (stderr, "\n");
|
||||
exit (1);
|
||||
}
|
||||
|
||||
|
||||
static char *
|
||||
cify_name (char *name)
|
||||
{
|
||||
int length = name ? strlen (name) : 0;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < length; i++) { /* strncpy (result, begin, length); */
|
||||
char c = name[i];
|
||||
if (!((isascii(c) && isalnum(c)) || c == '_')) name[i] = '_';
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
static char *
|
||||
StripName(char *name)
|
||||
{
|
||||
char *begin = strrchr(name, '/');
|
||||
char *end, *result;
|
||||
int length;
|
||||
|
||||
begin = (begin ? begin+1 : name);
|
||||
end = strchr(begin, '.'); /* change to strrchr to allow longer names */
|
||||
length = (end ? (end - begin) : strlen (begin));
|
||||
result = (char *) malloc (length + 1);
|
||||
strncpy (result, begin, length);
|
||||
result [length] = '\0';
|
||||
return (result);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
int i;
|
||||
int xhot = -1, yhot = -1;
|
||||
char *filename = NULL;
|
||||
char *chars = "-#";
|
||||
char *name = NULL;
|
||||
FILE *fp;
|
||||
|
||||
ProgramName = argv[0];
|
||||
|
||||
for (i = 1; i < argc; i++) {
|
||||
char *arg = argv[i];
|
||||
|
||||
if (arg[0] == '-') {
|
||||
switch (arg[1]) {
|
||||
case '\0':
|
||||
filename = NULL;
|
||||
continue;
|
||||
case 'c':
|
||||
if (++i >= argc) usage ();
|
||||
chars = argv[i];
|
||||
continue;
|
||||
case 'n':
|
||||
if (++i >= argc) usage ();
|
||||
name = argv[i];
|
||||
continue;
|
||||
case 'x':
|
||||
if (++i >= argc) usage ();
|
||||
xhot = atoi (argv[i]);
|
||||
continue;
|
||||
case 'y':
|
||||
if (++i >= argc) usage ();
|
||||
yhot = atoi (argv[i]);
|
||||
continue;
|
||||
default:
|
||||
usage ();
|
||||
}
|
||||
} else {
|
||||
filename = arg;
|
||||
}
|
||||
}
|
||||
|
||||
if (strlen (chars) != 2) {
|
||||
fprintf (stderr,
|
||||
"%s: bad character list \"%s\", must have exactly 2 characters\n",
|
||||
ProgramName, chars);
|
||||
exit (1);
|
||||
}
|
||||
|
||||
if (filename) {
|
||||
fp = fopen (filename, "r");
|
||||
if (!fp) {
|
||||
fprintf (stderr, "%s: unable to open file \"%s\".\n",
|
||||
ProgramName, filename);
|
||||
exit (1);
|
||||
}
|
||||
} else {
|
||||
fp = stdin;
|
||||
}
|
||||
|
||||
if (!name) name = filename ? StripName (filename) : "";
|
||||
cify_name (name);
|
||||
doit (fp, filename, chars, xhot, yhot, name);
|
||||
|
||||
if (filename) (void) fclose (fp);
|
||||
exit (0);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
doit (FILE *fp,
|
||||
char *filename,
|
||||
char *chars,
|
||||
int xhot, int yhot,
|
||||
char *name)
|
||||
{
|
||||
int i, j;
|
||||
int last_character;
|
||||
char buf[BUFSIZ];
|
||||
char *cp, *newline;
|
||||
int width = 0, height = 0;
|
||||
int len;
|
||||
int removespace = (((isascii(chars[0]) && isspace(chars[0])) ||
|
||||
(isascii(chars[1]) && isspace(chars[1]))) ? 0 : 1);
|
||||
int lineno = 0;
|
||||
int bytes_per_scanline = 0;
|
||||
struct _scan_list {
|
||||
int allocated;
|
||||
int used;
|
||||
unsigned char *scanlines;
|
||||
struct _scan_list *next;
|
||||
} *head = NULL, *slist = NULL;
|
||||
static unsigned char masktable[] = {
|
||||
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 };
|
||||
int padded = 0;
|
||||
|
||||
#define NTOALLOC 16
|
||||
#define NewSList() \
|
||||
slist = (struct _scan_list *) calloc (1, sizeof *slist); \
|
||||
if (!slist) { \
|
||||
fprintf (stderr, "%s: unable to allocate scan list\n", \
|
||||
ProgramName); \
|
||||
return; \
|
||||
} \
|
||||
slist->allocated = NTOALLOC * bytes_per_scanline; \
|
||||
slist->scanlines = (unsigned char *) calloc(slist->allocated, 1); \
|
||||
if (!slist->scanlines) { \
|
||||
fprintf (stderr, "%s: unable to allocate char array\n", \
|
||||
ProgramName); \
|
||||
return; \
|
||||
} \
|
||||
slist->used = 0; \
|
||||
slist->next = NULL;
|
||||
|
||||
while (1) {
|
||||
buf[0] = '\0';
|
||||
lineno++;
|
||||
if (fgets (buf, sizeof buf, fp) == NULL) break;
|
||||
|
||||
cp = buf;
|
||||
if (removespace) {
|
||||
for (cp = buf; *cp && isascii(*cp) && isspace(*cp); cp++) ;
|
||||
}
|
||||
if (*cp == '\n' || !*cp) continue; /* empty line */
|
||||
|
||||
newline = strchr(cp, '\n');
|
||||
if (!newline) {
|
||||
fprintf (stderr, "%s: line %d too long.\n",
|
||||
ProgramName, lineno);
|
||||
return;
|
||||
}
|
||||
|
||||
if (removespace) {
|
||||
for (; --newline > cp && isascii(*newline) && isspace(*newline); );
|
||||
newline++;
|
||||
}
|
||||
|
||||
if (newline == cp + 1) continue;
|
||||
|
||||
*newline = '\0';
|
||||
len = strlen (cp);
|
||||
|
||||
if (width == 0) {
|
||||
width = len;
|
||||
padded = ((width & 7) != 0);
|
||||
bytes_per_scanline = (len + 7) / 8;
|
||||
NewSList ();
|
||||
head = slist;
|
||||
} else if (width != len) {
|
||||
fprintf (stderr,
|
||||
"%s: line %d is %d characters wide instead of %d\n",
|
||||
ProgramName, lineno, len, width);
|
||||
return;
|
||||
}
|
||||
|
||||
if (slist->used + 1 >= slist->allocated) {
|
||||
struct _scan_list *old = slist;
|
||||
NewSList ();
|
||||
old->next = slist;
|
||||
}
|
||||
|
||||
/* okay, parse the line and stick values into the scanline array */
|
||||
for (i = 0; i < width; i++) {
|
||||
int ind = (i & 7);
|
||||
int on = 0;
|
||||
|
||||
if (cp[i] == chars[1]) {
|
||||
on = 1;
|
||||
} else if (cp[i] != chars[0]) {
|
||||
fprintf (stderr, "%s: bad character '%c' on line %d\n",
|
||||
ProgramName, cp[i], lineno);
|
||||
}
|
||||
|
||||
if (on) slist->scanlines[slist->used] |= masktable[ind];
|
||||
if (ind == 7) slist->used++;
|
||||
}
|
||||
if (padded) slist->used++;
|
||||
height++;
|
||||
}
|
||||
|
||||
printf ("#define %s_width %d\n", name, width);
|
||||
printf ("#define %s_height %d\n", name, height);
|
||||
if (xhot >= 0) printf ("#define %s_x_hot %d\n", name, xhot);
|
||||
if (yhot >= 0) printf ("#define %s_y_hot %d\n", name, yhot);
|
||||
printf ("\n");
|
||||
printf ("static unsigned char %s_bits[] = {\n", name);
|
||||
|
||||
j = 0;
|
||||
last_character = height * bytes_per_scanline - 1;
|
||||
for (slist = head; slist; slist = slist->next) {
|
||||
for (i = 0; i < slist->used; i++) {
|
||||
printf (" 0x%02x", slist->scanlines[i]);
|
||||
if (j != last_character) putchar (',');
|
||||
if ((j % 12) == 11) putchar ('\n');
|
||||
j++;
|
||||
}
|
||||
}
|
||||
printf (" };\n");
|
||||
return;
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
srcdir=`dirname $0`
|
||||
test -z "$srcdir" && srcdir=.
|
||||
|
||||
ORIGDIR=`pwd`
|
||||
cd $srcdir
|
||||
|
||||
autoreconf -v --install || exit 1
|
||||
cd $ORIGDIR || exit $?
|
||||
|
||||
$srcdir/configure --enable-maintainer-mode "$@"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
#define bitmap_width 32
|
||||
#define bitmap_height 32
|
||||
static char bitmap_bits[] = {
|
||||
0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0xf8, 0xfd, 0xff, 0xff, 0xfb,
|
||||
0x85, 0x08, 0x23, 0xfa, 0x95, 0x28, 0x23, 0xfa, 0x95, 0x29, 0x67, 0xfa,
|
||||
0xb5, 0x69, 0x67, 0xfa, 0xb5, 0x69, 0x67, 0xfa, 0xb5, 0x69, 0x67, 0xfa,
|
||||
0x85, 0x09, 0x67, 0xfa, 0xfd, 0xff, 0xff, 0xfb, 0x85, 0x18, 0x21, 0xfa,
|
||||
0x95, 0x18, 0x25, 0xfa, 0x95, 0x39, 0x65, 0xfa, 0xb5, 0x39, 0x6d, 0xfa,
|
||||
0xb5, 0x39, 0x6d, 0xfa, 0xb5, 0x39, 0x6d, 0xfa, 0x85, 0x39, 0x61, 0xfa,
|
||||
0xfd, 0xff, 0xff, 0xfb, 0x45, 0x18, 0xf9, 0xfb, 0x45, 0x19, 0xe1, 0xfb,
|
||||
0x4d, 0x39, 0xd3, 0xfb, 0x4d, 0x3b, 0xab, 0xfb, 0x4d, 0x3b, 0x57, 0xfb,
|
||||
0x4d, 0x3b, 0xaf, 0xfa, 0x4d, 0x38, 0x5f, 0xfd, 0xfd, 0xff, 0xbf, 0xfa,
|
||||
0x01, 0x00, 0x40, 0xf5, 0xff, 0xff, 0xff, 0xea, 0xff, 0xff, 0xff, 0xe5,
|
||||
0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff};
|
|
@ -1,656 +0,0 @@
|
|||
.\" $Xorg: bitmap.man,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $
|
||||
.\" Copyright 1993, 1998 The Open Group
|
||||
.\"
|
||||
.\" Permission to use, copy, modify, distribute, and sell this software and its
|
||||
.\" documentation for any purpose is hereby granted without fee, provided that
|
||||
.\" the above copyright notice appear in all copies and that both that
|
||||
.\" copyright notice and this permission notice appear in supporting
|
||||
.\" documentation.
|
||||
.\"
|
||||
.\" The above copyright notice and this permission notice shall be included
|
||||
.\" in all copies or substantial portions of the Software.
|
||||
.\"
|
||||
.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
.\" IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
.\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
.\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
.\" OTHER DEALINGS IN THE SOFTWARE.
|
||||
.\"
|
||||
.\" Except as contained in this notice, the name of The Open Group shall
|
||||
.\" not be used in advertising or otherwise to promote the sale, use or
|
||||
.\" other dealings in this Software without prior written authorization
|
||||
.\" from The Open Group.
|
||||
.\"
|
||||
.\" $XFree86: xc/programs/bitmap/bitmap.man,v 1.7 2001/12/14 20:00:41 dawes Exp $
|
||||
.\"
|
||||
.TH BITMAP 1 __xorgversion__
|
||||
.SH NAME
|
||||
bitmap, bmtoa, atobm \- bitmap editor and converter utilities for the X Window System
|
||||
.SH SYNOPSIS
|
||||
.B bitmap
|
||||
[
|
||||
.I \-options
|
||||
\&.\|.\|. ] [
|
||||
.I filename
|
||||
] [
|
||||
.I basename
|
||||
]
|
||||
.sp
|
||||
.B bmtoa
|
||||
[
|
||||
.B \-chars
|
||||
\&.\|.\|. ] [
|
||||
.I filename
|
||||
]
|
||||
.sp
|
||||
.B atobm
|
||||
[
|
||||
.B \-chars
|
||||
.I cc
|
||||
] [
|
||||
.B \-name
|
||||
.I variable
|
||||
] [
|
||||
.B \-xhot
|
||||
.I number
|
||||
] [
|
||||
.B \-yhot
|
||||
.I number
|
||||
] [
|
||||
.I filename
|
||||
]
|
||||
.SH DESCRIPTION
|
||||
The \fIbitmap\fP program is a rudimentary tool for creating or editing
|
||||
rectangular images made up of 1's and 0's. Bitmaps are used in X for
|
||||
defining clipping regions, cursor shapes, icon shapes, and tile and
|
||||
stipple patterns.
|
||||
.PP
|
||||
The \fIbmtoa\fP and \fIatobm\fP filters convert \fIbitmap\fP files (FILE
|
||||
FORMAT) to and from ASCII strings. They are most commonly used to
|
||||
quickly print out bitmaps and to generate versions for including in text.
|
||||
.SH COMMAND LINE OPTIONS
|
||||
\fIBitmap\fP supports the standard X Toolkit command line arguments
|
||||
(see \fIX\fP(1)). The following additional arguments are supported as well.
|
||||
.TP 4
|
||||
.B \-size\fI WIDTHxHEIGHT\fP
|
||||
Specifies size of the grid in squares.
|
||||
.TP 4
|
||||
.B \-sw\fI dimension\fP
|
||||
Specifies the width of squares in pixels.
|
||||
.TP 4
|
||||
.B \-sh\fI dimension\fP
|
||||
Specifies the height of squares in pixels.
|
||||
.TP 4
|
||||
.B \-gt\fI dimension\fP
|
||||
Grid tolerance. If the square dimensions fall below the specified
|
||||
value, grid will be automatically turned off.
|
||||
.TP 4
|
||||
.B \-grid, +grid
|
||||
Turns on or off the grid lines.
|
||||
.TP 4
|
||||
.B \-axes, +axes
|
||||
Turns on or off the major axes.
|
||||
.TP 4
|
||||
.B \-dashed, +dashed
|
||||
Turns on or off dashing for the frame and grid lines.
|
||||
.TP 4
|
||||
.B \-stippled, +stippled
|
||||
Turns on or off stippling of highlighted squares.
|
||||
.TP 4
|
||||
.B \-proportional, +proportional
|
||||
Turns proportional mode on or off. If proportional mode is on,
|
||||
square width is equal to square height. If proportional mode is
|
||||
off,\fI bitmap\fP will use the smaller square dimension, if they
|
||||
were initially different.
|
||||
.TP 4
|
||||
.B \-dashes\fI filename\fP
|
||||
Specifies the bitmap to be used as a stipple for dashing.
|
||||
.TP 4
|
||||
.B \-stipple\fI filename\fP
|
||||
Specifies the bitmap to be used as a stipple for highlighting.
|
||||
.TP 4
|
||||
.B \-hl\fI color\fP
|
||||
Specifies the color used for highlighting.
|
||||
.TP 4
|
||||
.B \-fr\fI color\fP
|
||||
Specifies the color used for the frame and grid lines.
|
||||
.TP 4
|
||||
.B filename
|
||||
Specifies the bitmap to be initially loaded into the program.
|
||||
If the file does not exist,\fI bitmap\fP will assume it is a new file.
|
||||
.TP 4
|
||||
.B basename
|
||||
Specifies the basename to be used in the C code output file.
|
||||
If it is different than the basename in the working file,\fI bitmap\fP
|
||||
will change it when saving the file.
|
||||
.PP
|
||||
\fIBmtoa\fP accepts the following option:
|
||||
.TP 4
|
||||
.B \-chars \fIcc\fP
|
||||
This option specifies the pair of characters to use in the string version
|
||||
of the bitmap. The first character is used for 0 bits and the second character
|
||||
is used for 1 bits. The default is to use dashes (\-) for 0's and sharp signs
|
||||
(#) for 1's.
|
||||
.PP
|
||||
\fIAtobm\fP accepts the following options:
|
||||
.TP 4
|
||||
.B \-chars \fIcc\fP
|
||||
This option specifies the pair of characters to use when converting string
|
||||
bitmaps into arrays of numbers. The first character represents a 0 bit and
|
||||
the second character represents a 1 bit. The default is to use dashes (\-)
|
||||
for 0's and sharp signs (#) for 1's.
|
||||
.TP 4
|
||||
.B \-name \fIvariable\fP
|
||||
This option specifies the variable name to be used when writing out the
|
||||
bitmap file. The default is to use the basename of the \fIfilename\fP command
|
||||
line argument or leave it blank if the standard input is read.
|
||||
.TP 4
|
||||
.B \-xhot \fInumber\fP
|
||||
This option specifies the X coordinate of the hotspot. Only positive values
|
||||
are allowed. By default, no hotspot information is included.
|
||||
.TP 4
|
||||
.B \-yhot \fInumber\fP
|
||||
This option specifies the Y coordinate of the hotspot. Only positive values
|
||||
are allowed. By default, no hotspot information is included.
|
||||
.SH USAGE
|
||||
\fIBitmap\fP displays grid in which each square represents a single
|
||||
bit in the picture being edited. Actual size of the bitmap image, as
|
||||
it would appear normaly and inverted, can be obtained by pressing\fB
|
||||
Meta-I\fP key. You are free to move the image popup out of the way to
|
||||
continue editing. Pressing the left mouse button in the popup window
|
||||
or\fB Meta-I\fP again will remove the real size bitmap image.
|
||||
.PP
|
||||
If the bitmap is to be used for defining a cursor, one of the squares
|
||||
in the images may be designated as the hot spot. This determines
|
||||
where the cursor is actually pointing. For cursors with sharp tips
|
||||
(such as arrows or fingers), this is usually at the end of the tip;
|
||||
for symmetric cursors (such as crosses or bullseyes), this is usually
|
||||
at the center.
|
||||
.PP
|
||||
Bitmaps are stored as small C code fragments suitable for including in
|
||||
applications. They provide an array of bits as well as symbolic
|
||||
constants giving the width, height, and hot spot (if specified) that
|
||||
may be used in creating cursors, icons, and tiles.
|
||||
.SH EDITING
|
||||
To edit a bitmap image simply click on one of the buttons with drawing
|
||||
commands (\fBPoint, Curve, Line, Rectangle,\fP etc.) and move the
|
||||
pointer into the bitmap grid window. Press one of the buttons on your
|
||||
mouse and the appropriate action will take place. You can either set,
|
||||
clear or invert the gird squares. Setting a grid square corresponds
|
||||
to setting a bit in the bitmap image to 1. Clearing a grid square
|
||||
corresponds to setting a bit in the bitmap image to 0. Inverting a
|
||||
grid square corresponds to changing a bit in the bitmap image from 0 to
|
||||
1 or 1 to 0, depending what its previous state was. The
|
||||
default behavior of mouse buttons is as specified below.
|
||||
.sp
|
||||
.nf
|
||||
MouseButton1 Set
|
||||
MouseButton2 Invert
|
||||
MouseButton3 Clear
|
||||
MouseButton4 Clear
|
||||
MouseButton5 Clear
|
||||
.fi
|
||||
.sp
|
||||
This default behavior can be changed by setting the button function
|
||||
resources. An example is provided below.
|
||||
.sp
|
||||
.nf
|
||||
bitmap*button1Function: Set
|
||||
bitmap*button2Function: Clear
|
||||
bitmap*button3Function: Invert
|
||||
etc.
|
||||
.fi
|
||||
.sp
|
||||
The button function applies to all drawing commands, including copying,
|
||||
moving and pasting, flood filling and setting the hot spot.
|
||||
.SH DRAWING COMMANDS
|
||||
Here is the list of drawing commands accessible through the
|
||||
buttons at the left side of the application's window. Some commands
|
||||
can be aborted by pressing A inside the bitmap window, allowing the
|
||||
user to select different guiding points where applicable.
|
||||
.TP 4
|
||||
.B Clear
|
||||
This command clears all bits in the bitmap image. The grid squares
|
||||
will be set to the background color. Pressing C inside the bitmap
|
||||
window has the same effect.
|
||||
.TP 4
|
||||
.B Set
|
||||
This command sets all bits in the bitmap image. The grid squares
|
||||
will be set to the foreground color. Pressing S inside the bitmap
|
||||
window has the same effect.
|
||||
.TP 4
|
||||
.B Invert
|
||||
This command inverts all bits in the bitmap image. The grid squares
|
||||
will be inverted appropriately. Pressing I inside the bitmap window
|
||||
has the same effect.
|
||||
.TP 4
|
||||
.B Mark
|
||||
This command is used to mark an area of the grid by dragging out a
|
||||
rectangular shape in the highlighting color. Once the area is marked,
|
||||
it can be operated on by a number of commands (see \fBUp, Down, Left,
|
||||
Right, Rotate, Flip, Cut,\fP etc.) Only one marked area can be present
|
||||
at any time. If you attempt to mark another area, the old mark will
|
||||
vanish. The same effect can be achieved by pressing\fB
|
||||
Shift-MouseButton1\fP and dragging out a rectangle in the grid window.
|
||||
Pressing\fB Shift-MouseButton2\fP will mark the entire grid area.
|
||||
.TP 4
|
||||
.B Unmark
|
||||
This command will cause the marked area to vanish. The same effect can
|
||||
be achieved by pressing\fB Shift-MouseButton3\fP.
|
||||
.TP 4
|
||||
.B Copy
|
||||
This command is used to copy an area of the grid from one location to
|
||||
another. If there is no marked grid area displayed,\fB Copy\fP
|
||||
behaves just like\fB Mark\fP described above. Once there is a marked
|
||||
grid area displayed in the highlighting color, this command has two
|
||||
alternative behaviors. If you click a mouse button inside the marked
|
||||
area, you will be able to drag the rectangle that represents the
|
||||
marked area to the desired location. After you release the mouse
|
||||
button, the area will be copied. If you click outside the marked
|
||||
area,\fB Copy\fP will assume that you wish to mark a different region of
|
||||
the bitmap image, thus it will behave like\fB Mark\fP again.
|
||||
.TP 4
|
||||
.B Move
|
||||
This command is used to move an area of the grid from one location to
|
||||
another. Its behavior resembles the behavior of\fB Copy\fP command,
|
||||
except that the marked area will be moved instead of copied.
|
||||
.TP 4
|
||||
.B Flip Horizontally
|
||||
This command will flip the bitmap image with respect to the horizontal axes.
|
||||
If a marked area of the grid is highlighted, it will operate only
|
||||
inside the marked area. Pressing H inside the bitmap window has the
|
||||
same effect.
|
||||
.TP 4
|
||||
.B Up
|
||||
This command moves the bitmap image one pixel up.
|
||||
If a marked area of the grid is highlighted, it will operate only
|
||||
inside the marked area. Pressing UpArrow inside the bitmap window has the
|
||||
same effect.
|
||||
.TP 4
|
||||
.B Flip Vertically
|
||||
This command will flip the bitmap image with respect to the vertical axes.
|
||||
If a marked area of the grid is highlighted, it will operate only
|
||||
inside the marked area. Pressing V inside the bitmap window has the
|
||||
same effect.
|
||||
.TP 4
|
||||
.B Left
|
||||
This command moves the bitmap image one pixel to the left.
|
||||
If a marked area of the grid is highlighted, it will operate only
|
||||
inside the marked area. Pressing LeftArrow inside the bitmap window has
|
||||
the same effect.
|
||||
.TP 4
|
||||
.B Fold
|
||||
This command will fold the bitmap image so that the opposite corners
|
||||
become adjacent. This is useful when creating bitmap images for
|
||||
tiling. Pressing F inside the bitmap window has the same effect.
|
||||
.TP 4
|
||||
.B Right
|
||||
This command moves the bitmap image one pixel to the right.
|
||||
If a marked area of the grid is highlighted, it will operate only
|
||||
inside the marked area. Pressing RightArrow inside the bitmap window
|
||||
has the same effect.
|
||||
.TP 4
|
||||
.B Rotate Left
|
||||
This command rotates the bitmap image 90 degrees to the left (counter
|
||||
clockwise.)
|
||||
If a marked area of the grid is highlighted, it will operate only
|
||||
inside the marked area. Pressing L inside the bitmap window has the
|
||||
same effect.
|
||||
.TP 4
|
||||
.B Down
|
||||
This command moves the bitmap image one pixel down.
|
||||
If a marked area of the grid is highlighted, it will operate only
|
||||
inside the marked area. Pressing DownArrow inside the bitmap window
|
||||
has the same effect.
|
||||
.TP 4
|
||||
.B Rotate Right
|
||||
This command rotates the bitmap image 90 degrees to the right (clockwise.)
|
||||
If a marked area of the grid is highlighted, it will operate only
|
||||
inside the marked area. Pressing R inside the bitmap window has the
|
||||
same effect.
|
||||
.TP 4
|
||||
.B Point
|
||||
This command will change the grid squares underneath the mouse pointer if
|
||||
a mouse button is being pressed down. If you drag the mouse button
|
||||
continuously, the line may not be continuous, depending on the speed of your
|
||||
system and frequency of mouse motion events.
|
||||
.TP 4
|
||||
.B Curve
|
||||
This command will change the grid squares underneath the mouse pointer if
|
||||
a mouse button is being pressed down. If you drag the mouse button
|
||||
continuously, it will make sure that the line is continuous. If your system
|
||||
is slow or\fI bitmap\fP receives very few mouse motion events, it might
|
||||
behave quite strangely.
|
||||
.TP 4
|
||||
.B Line
|
||||
This command will change the gird squares in a line between two squares.
|
||||
Once you press a mouse button in the grid window,\fI bitmap\fP will
|
||||
highlight the line from the square where the mouse button was initially
|
||||
pressed to the square where the mouse pointer is located. By releasing the
|
||||
mouse button you will cause the change to take effect, and the highlighted
|
||||
line will disappear.
|
||||
.TP 4
|
||||
.B Rectangle
|
||||
This command will change the gird squares in a rectangle between two squares.
|
||||
Once you press a mouse button in the grid window,\fI bitmap\fP will
|
||||
highlight the rectangle from the square where the mouse button was initially
|
||||
pressed to the square where the mouse pointer is located. By releasing the
|
||||
mouse button you will cause the change to take effect, and the highlighted
|
||||
rectangle will disappear.
|
||||
.TP 4
|
||||
.B Filled Rectangle
|
||||
This command is identical to\fB Rectangle\fP, except at the end the
|
||||
rectangle will be filled rather than outlined.
|
||||
.TP 4
|
||||
.B Circle
|
||||
This command will change the gird squares in a circle between two squares.
|
||||
Once you press a mouse button in the grid window,\fI bitmap\fP will
|
||||
highlight the circle from the square where the mouse button was initially
|
||||
pressed to the square where the mouse pointer is located. By releasing the
|
||||
mouse button you will cause the change to take effect, and the highlighted
|
||||
circle will disappear.
|
||||
.TP 4
|
||||
.B Filled Circle
|
||||
This command is identical to\fB Circle\fP, except at the end the
|
||||
circle will be filled rather than outlined.
|
||||
.TP 4
|
||||
.B Flood Fill
|
||||
This command will flood fill the connected area underneath the mouse
|
||||
pointer when you click on the desired square. Diagonally adjacent
|
||||
squares are not considered to be connected.
|
||||
.TP 4
|
||||
.B Set Hot Spot
|
||||
This command designates one square in the grid as the hot spot if this
|
||||
bitmap image is to be used for defining a cursor. Pressing a mouse button
|
||||
in the desired square will cause a diamond shape to be displayed.
|
||||
.TP 4
|
||||
.B Clear Hot Spot
|
||||
This command removes any designated hot spot from the bitmap image.
|
||||
.TP 4
|
||||
.B Undo
|
||||
This command will undo the last executed command. It has depth one,
|
||||
that is, pressing\fB Undo\fP after\fB Undo\fP will undo itself.
|
||||
.SH FILE MENU
|
||||
The File menu commands can be accessed by pressing the File button and
|
||||
selecting the appropriate menu entry, or by pressing Ctrl key with
|
||||
another key. These commands deal with files and global bitmap
|
||||
parameters, such as size, basename, filename etc.
|
||||
.TP 4
|
||||
.B New
|
||||
This command will clear the editing area and prompt for the name of
|
||||
the new file to be edited. It will not load in the new file.
|
||||
.TP 4
|
||||
.B Load
|
||||
This command is used to load a new bitmap file into the bitmap editor.
|
||||
If the current image has not been saved, user will be asked whether to
|
||||
save or ignore the changes. The editor can edit only one file at a
|
||||
time. If you need interactive editing, run a number of editors and
|
||||
use cut and paste mechanism as described below.
|
||||
.TP 4
|
||||
.B Insert
|
||||
This command is used to insert a bitmap file into the image
|
||||
being currently edited. After being prompted for the filename,
|
||||
click inside the grid window and drag the outlined rectangle to the
|
||||
location where you want to insert the new file.
|
||||
.TP 4
|
||||
.B Save
|
||||
This command will save the bitmap image. It will not prompt for the
|
||||
filename unless it is said to be <none>. If you leave the filename
|
||||
undesignated or \-, the output will be piped to stdout.
|
||||
.TP 4
|
||||
.B Save As
|
||||
This command will save the bitmap image after prompting for a new
|
||||
filename. It should be used if you want to change the filename.
|
||||
.TP 4
|
||||
.B Resize
|
||||
This command is used to resize the editing area to the new number of
|
||||
pixels. The size should be entered in the WIDTHxHEIGHT format. The
|
||||
information in the image being edited will not be lost unless the new
|
||||
size is smaller that the current image size. The editor was not
|
||||
designed to edit huge files.
|
||||
.TP 4
|
||||
.B Rescale
|
||||
This command is used to rescale the editing area to the new width and
|
||||
height. The size should be entered in the WIDTHxHEIGHT format. It will
|
||||
not do antialiasing and information will be lost if you rescale to the
|
||||
smaller sizes. Feel free to add you own algorithms for better rescaling.
|
||||
.TP 4
|
||||
.B Filename
|
||||
This command is used to change the filename without changing the basename
|
||||
nor saving the file. If you specify \- for a filename, the output will
|
||||
be piped to stdout.
|
||||
.TP 4
|
||||
.B Basename
|
||||
This command is used to change the basename, if a different one from
|
||||
the specified filename is desired.
|
||||
.TP 4
|
||||
.B Quit
|
||||
\This command will terminate the bitmap application. If the file was
|
||||
not saved, user will be prompted and asked whether to save the image
|
||||
or not. This command is preferred over killing the process.
|
||||
.SH EDIT MENU
|
||||
The Edit menu commands can be accessed by pressing the Edit button and
|
||||
selecting the appropriate menu entry, or by pressing Meta key with
|
||||
another key. These commands deal with editing facilities such as
|
||||
grid, axes, zooming, cut and paste, etc.
|
||||
.TP 4
|
||||
.B Image
|
||||
This command will display the image being edited and its inverse in its
|
||||
actual size in a separate window. The window can be moved away to continue
|
||||
with editing. Pressing the left mouse button in the image window will
|
||||
cause it to disappear from the screen.
|
||||
.TP 4
|
||||
.B Grid
|
||||
This command controls the grid in the editing area. If the grid spacing
|
||||
is below the value specified by gridTolerance resource (8 by default),
|
||||
the grid will be automatically turned off. It can be enforced by explicitly
|
||||
activating this command.
|
||||
.TP 4
|
||||
.B Dashed
|
||||
This command controls the stipple for drawing the grid lines. The stipple
|
||||
specified by dashes resource can be turned on or off by activating this
|
||||
command.
|
||||
.TP 4
|
||||
.B Axes
|
||||
This command controls the highlighting of the main axes of the image
|
||||
being edited. The actual lines are not part of the image. They are
|
||||
provided to aid user when constructing symmetrical images, or whenever
|
||||
having the main axes highlighted helps your editing.
|
||||
.TP 4
|
||||
.B Stippled
|
||||
This command controls the stippling of the highlighted areas of the
|
||||
bitmap image. The stipple specified by stipple resource can be turned on
|
||||
or off by activating this command.
|
||||
.TP 4
|
||||
.B Proportional
|
||||
This command controls the proportional mode. If the proportional mode
|
||||
is on, width and height of all image squares are forced to be equal,
|
||||
regardless of the proportions of the bitmap window.
|
||||
.TP 4
|
||||
.B Zoom
|
||||
This command controls the zoom mode. If there is a marked area of the
|
||||
image already displayed, bitmap will automatically zoom into it. Otherwise,
|
||||
user will have to highlight an area to be edited in the zoom mode and
|
||||
bitmap will automatically switch into it. One can use all the editing
|
||||
commands and other utilities in the zoom mode. When you zoom out, undo
|
||||
command will undo the whole zoom session.
|
||||
.TP 4
|
||||
.B Cut
|
||||
This commands cuts the contents of the highlighted image area into the
|
||||
internal cut and paste buffer.
|
||||
.TP 4
|
||||
.B Copy
|
||||
This command copies the contents of the highlighted image area into the
|
||||
internal cut and paste buffer.
|
||||
.TP 4
|
||||
.B Paste
|
||||
This command will check if there are any other bitmap applications with
|
||||
a highlighted image area, or if there is something in the internal cut
|
||||
and paste buffer and copy it to the image. To place the copied image,
|
||||
click in the editing window and drag the outlined image to the position
|
||||
where you want to place i, and then release the button.
|
||||
.SH CUT AND PASTE
|
||||
Bitmap supports two cut and paste mechanisms; the internal cut and
|
||||
paste and the global X selection cut and paste. The internal cut and
|
||||
paste is used when executing copy and move drawing commands and also
|
||||
cut and copy commands from the edit menu. The global X selection cut
|
||||
and paste is used whenever there is a highlighted area of a bitmap
|
||||
image displayed anywhere on the screen. To copy a part of image from
|
||||
another bitmap editor simply highlight the desired area by using the
|
||||
Mark command or pressing the shift key and dragging the area with the
|
||||
left mouse button. When the selected area becomes highlighted, any
|
||||
other applications (such as xterm, etc.) that use primary selection
|
||||
will discard their selection values and unhighlight the appropriate
|
||||
information. Now, use the Paste command for the Edit menu or control
|
||||
mouse button to copy the selected part of image into another (or the
|
||||
same) bitmap application. If you attempt to do this without a visible
|
||||
highlighted image area, the bitmap will fall back to the internal cut
|
||||
and paste buffer and paste whatever was there stored at the moment.
|
||||
.SH WIDGETS
|
||||
Below is the widget structure of the \fIbitmap\fP
|
||||
application. Indentation indicates hierarchical structure. The
|
||||
widget class name is given first, followed by the widget instance
|
||||
name. All widgets except the bitmap widget are from the standard
|
||||
Athena widget set.
|
||||
.sp
|
||||
.nf
|
||||
Bitmap bitmap
|
||||
TransientShell image
|
||||
Box box
|
||||
Label normalImage
|
||||
Label invertedImage
|
||||
TransientShell input
|
||||
Dialog dialog
|
||||
Command okay
|
||||
Command cancel
|
||||
TransientShell error
|
||||
Dialog dialog
|
||||
Command abort
|
||||
Command retry
|
||||
TransientShell qsave
|
||||
Dialog dialog
|
||||
Command yes
|
||||
Command no
|
||||
Command cancel
|
||||
Paned parent
|
||||
Form formy
|
||||
MenuButton fileButton
|
||||
SimpleMenu fileMenu
|
||||
SmeBSB new
|
||||
SmeBSB load
|
||||
SmeBSB insert
|
||||
SmeBSB save
|
||||
SmeBSB saveAs
|
||||
SmeBSB resize
|
||||
SmeBSB rescale
|
||||
SmeBSB filename
|
||||
SmeBSB basename
|
||||
SmeLine line
|
||||
SmeBSB quit
|
||||
MenuButton editButton
|
||||
SimpleMenu editMenu
|
||||
SmeBSB image
|
||||
SmeBSB grid
|
||||
SmeBSB dashed
|
||||
SmeBSB axes
|
||||
SmeBSB stippled
|
||||
SmeBSB proportional
|
||||
SmeBSB zoom
|
||||
SmeLine line
|
||||
SmeBSB cut
|
||||
SmeBSB copy
|
||||
SmeBSB paste
|
||||
Label status
|
||||
Pane pane
|
||||
Bitmap bitmap
|
||||
Form form
|
||||
Command clear
|
||||
Command set
|
||||
Command invert
|
||||
Toggle mark
|
||||
Command unmark
|
||||
Toggle copy
|
||||
Toggle move
|
||||
Command flipHoriz
|
||||
Command up
|
||||
Command flipVert
|
||||
Command left
|
||||
Command fold
|
||||
Command right
|
||||
Command rotateLeft
|
||||
Command down
|
||||
Command rotateRight
|
||||
Toggle point
|
||||
Toggle curve
|
||||
Toggle line
|
||||
Toggle rectangle
|
||||
Toggle filledRectangle
|
||||
Toggle circle
|
||||
Toggle filledCircle
|
||||
Toggle floodFill
|
||||
Toggle setHotSpot
|
||||
Command clearHotSpot
|
||||
Command undo
|
||||
.fi
|
||||
.SH COLORS
|
||||
If you would like bitmap to be viewable in color, include the following
|
||||
in the #ifdef COLOR section of the file you read with xrdb:
|
||||
.sp 1
|
||||
*customization: \-color
|
||||
.sp 1
|
||||
.br
|
||||
This will cause bitmap to pick up the colors in the app-defaults color
|
||||
customization file:
|
||||
.sp 1
|
||||
__apploaddir__/Bitmap-color
|
||||
.sp 1
|
||||
.fi
|
||||
.SH BITMAP WIDGET
|
||||
Bitmap widget is a stand-alone widget for editing raster images. It
|
||||
is not designed to edit large images, although it may be used in that
|
||||
purpose as well. It can be freely incorporated with other
|
||||
applications and used as a standard editing tool. The following are
|
||||
the resources provided by the bitmap widget.
|
||||
.sp
|
||||
.nf
|
||||
Bitmap Widget
|
||||
|
||||
Header file Bitmap.h
|
||||
Class bitmapWidgetClass
|
||||
Class Name Bitmap
|
||||
Superclass Bitmap
|
||||
|
||||
|
||||
All the Simple Widget resources plus .\|.\|.
|
||||
.ta 1.6i 3.2i 4.8i
|
||||
|
||||
Name Class Type Default Value
|
||||
|
||||
foreground Foreground Pixel XtDefaultForeground
|
||||
highlight Highlight Pixel XtDefaultForeground
|
||||
framing Framing Pixel XtDefaultForeground
|
||||
gridTolerance GridTolerance Dimension 8
|
||||
size Size String 32x32
|
||||
dashed Dashed Boolean True
|
||||
grid Grid Boolean True
|
||||
stippled Stippled Boolean True
|
||||
proportional Proportional Boolean True
|
||||
axes Axes Boolean False
|
||||
squareWidth SquareWidth Dimension 16
|
||||
squareHeight SquareHeight Dimension 16
|
||||
margin Margin Dimension 16
|
||||
xHot XHot Position NotSet (\-1)
|
||||
yHot YHot Position NotSet (\-1)
|
||||
button1Function Button1Function DrawingFunction Set
|
||||
button2Function Button2Function DrawingFunction Invert
|
||||
button3Function Button3Function DrawingFunction Clear
|
||||
button4Function Button4Function DrawingFunction Invert
|
||||
button5Function Button5Function DrawingFunction Invert
|
||||
filename Filename String None ("")
|
||||
basename Basename String None ("")
|
||||
.fi
|
||||
|
||||
.SH AUTHOR
|
||||
Davor Matic, MIT X Consortium
|
216
bitmap/bmtoa.c
216
bitmap/bmtoa.c
|
@ -1,216 +0,0 @@
|
|||
/* $Xorg: bmtoa.c,v 1.4 2001/02/09 02:05:28 xorgcvs Exp $ */
|
||||
/* $XdotOrg: $ */
|
||||
/*
|
||||
|
||||
Copyright 1988, 1993, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall
|
||||
not be used in advertising or otherwise to promote the sale, use or
|
||||
other dealings in this Software without prior written authorization
|
||||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/bitmap/bmtoa.c,v 3.6 2001/07/25 15:05:12 dawes Exp $ */
|
||||
|
||||
/*
|
||||
* bmtoa - bitmap to ascii filter
|
||||
* Author: Jim Fulton, MIT X Consortium
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include "config.h"
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xutil.h>
|
||||
#include <X11/Xos.h>
|
||||
|
||||
#include <X11/Xmu/Drawing.h>
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#ifndef HAS_MKSTEMP
|
||||
extern char *mktemp();
|
||||
#endif
|
||||
|
||||
char *ProgramName;
|
||||
|
||||
static void print_scanline (unsigned int width, unsigned int height,
|
||||
unsigned char *data, char *chars);
|
||||
|
||||
static void
|
||||
usage (void)
|
||||
{
|
||||
fprintf (stderr, "usage: %s [-options ...] [filename]\n\n",
|
||||
ProgramName);
|
||||
fprintf (stderr,
|
||||
"where options include:\n");
|
||||
fprintf (stderr,
|
||||
" -chars cc chars to use for 0 and 1 bits, respectively\n");
|
||||
fprintf (stderr, "\n");
|
||||
exit (1);
|
||||
}
|
||||
|
||||
static char *
|
||||
copy_stdin (void)
|
||||
{
|
||||
#ifdef WIN32
|
||||
static char tmpfilename[] = "/temp/bmtoa.XXXXXX";
|
||||
#else
|
||||
static char tmpfilename[] = "/tmp/bmtoa.XXXXXX";
|
||||
#endif
|
||||
char buf[BUFSIZ];
|
||||
FILE *fp;
|
||||
int nread, nwritten;
|
||||
|
||||
#ifndef HAS_MKSTEMP
|
||||
if (mktemp (tmpfilename) == NULL) {
|
||||
fprintf (stderr,
|
||||
"%s: unable to genererate temporary file name for stdin.\n",
|
||||
ProgramName);
|
||||
exit (1);
|
||||
}
|
||||
fp = fopen (tmpfilename, "w");
|
||||
#else
|
||||
int fd;
|
||||
|
||||
if ((fd = mkstemp(tmpfilename)) < 0) {
|
||||
fprintf (stderr,
|
||||
"%s: unable to genererate temporary file name for stdin.\n",
|
||||
ProgramName);
|
||||
exit (1);
|
||||
}
|
||||
fp = fdopen(fd, "w");
|
||||
#endif
|
||||
while (1) {
|
||||
buf[0] = '\0';
|
||||
nread = fread (buf, 1, sizeof buf, stdin);
|
||||
if (nread <= 0) break;
|
||||
nwritten = fwrite (buf, 1, nread, fp);
|
||||
if (nwritten != nread) {
|
||||
fprintf (stderr,
|
||||
"%s: error copying stdin to file (%d of %d chars)\n",
|
||||
ProgramName, nwritten, nread);
|
||||
(void) fclose (fp);
|
||||
(void) unlink (tmpfilename);
|
||||
exit (1);
|
||||
}
|
||||
}
|
||||
(void) fclose (fp);
|
||||
return tmpfilename;
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
char *filename = NULL;
|
||||
int isstdin = 0;
|
||||
char *chars = "-#";
|
||||
int i;
|
||||
unsigned int width, height;
|
||||
unsigned char *data;
|
||||
int x_hot, y_hot;
|
||||
int status;
|
||||
|
||||
ProgramName = argv[0];
|
||||
|
||||
for (i = 1; i < argc; i++) {
|
||||
char *arg = argv[i];
|
||||
|
||||
if (arg[0] == '-') {
|
||||
switch (arg[1]) {
|
||||
case '\0':
|
||||
filename = NULL;
|
||||
continue;
|
||||
case 'c':
|
||||
if (++i >= argc) usage ();
|
||||
chars = argv[i];
|
||||
continue;
|
||||
default:
|
||||
usage ();
|
||||
}
|
||||
} else {
|
||||
filename = arg;
|
||||
}
|
||||
}
|
||||
|
||||
if (strlen (chars) != 2) {
|
||||
fprintf (stderr,
|
||||
"%s: bad character list \"%s\", must have exactly 2 characters\n",
|
||||
ProgramName, chars);
|
||||
exit (1);
|
||||
}
|
||||
|
||||
if (!filename) {
|
||||
filename = copy_stdin ();
|
||||
isstdin = 1;
|
||||
}
|
||||
|
||||
status = XmuReadBitmapDataFromFile (filename, &width, &height, &data,
|
||||
&x_hot, &y_hot);
|
||||
if (isstdin) (void) unlink (filename); /* don't need it anymore */
|
||||
if (status != BitmapSuccess) {
|
||||
fprintf (stderr, "%s: unable to read bitmap from file \"%s\"\n",
|
||||
ProgramName, isstdin ? "(stdin)" : filename);
|
||||
exit (1);
|
||||
}
|
||||
|
||||
print_scanline (width, height, data, chars);
|
||||
exit (0);
|
||||
}
|
||||
|
||||
static void
|
||||
print_scanline (unsigned int width,
|
||||
unsigned int height,
|
||||
unsigned char *data,
|
||||
char *chars)
|
||||
{
|
||||
char *scanline = (char *) malloc (width + 1);
|
||||
unsigned char *dp = data;
|
||||
int row, column;
|
||||
static unsigned char masktable[] = {
|
||||
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 };
|
||||
int padded = ((width & 7) != 0);
|
||||
|
||||
if (!scanline) {
|
||||
fprintf (stderr, "%s: unable to allocate %d bytes for scanline\n",
|
||||
ProgramName, width + 1);
|
||||
exit (1);
|
||||
}
|
||||
|
||||
for (row = 0; row < height; row++) {
|
||||
for (column = 0; column < width; column++) {
|
||||
int i = (column & 7);
|
||||
|
||||
if (*dp & masktable[i]) {
|
||||
putchar (chars[1]);
|
||||
} else {
|
||||
putchar (chars[0]);
|
||||
}
|
||||
|
||||
if (i == 7) dp++;
|
||||
}
|
||||
putchar ('\n');
|
||||
if (padded) dp++;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
142
bitmap/compile
142
bitmap/compile
|
@ -1,142 +0,0 @@
|
|||
#! /bin/sh
|
||||
# Wrapper for compilers which do not understand `-c -o'.
|
||||
|
||||
scriptversion=2005-05-14.22
|
||||
|
||||
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# This file is maintained in Automake, please report
|
||||
# bugs to <bug-automake@gnu.org> or send patches to
|
||||
# <automake-patches@gnu.org>.
|
||||
|
||||
case $1 in
|
||||
'')
|
||||
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
|
||||
exit 1;
|
||||
;;
|
||||
-h | --h*)
|
||||
cat <<\EOF
|
||||
Usage: compile [--help] [--version] PROGRAM [ARGS]
|
||||
|
||||
Wrapper for compilers which do not understand `-c -o'.
|
||||
Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
|
||||
arguments, and rename the output as expected.
|
||||
|
||||
If you are trying to build a whole package this is not the
|
||||
right script to run: please start by reading the file `INSTALL'.
|
||||
|
||||
Report bugs to <bug-automake@gnu.org>.
|
||||
EOF
|
||||
exit $?
|
||||
;;
|
||||
-v | --v*)
|
||||
echo "compile $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
|
||||
ofile=
|
||||
cfile=
|
||||
eat=
|
||||
|
||||
for arg
|
||||
do
|
||||
if test -n "$eat"; then
|
||||
eat=
|
||||
else
|
||||
case $1 in
|
||||
-o)
|
||||
# configure might choose to run compile as `compile cc -o foo foo.c'.
|
||||
# So we strip `-o arg' only if arg is an object.
|
||||
eat=1
|
||||
case $2 in
|
||||
*.o | *.obj)
|
||||
ofile=$2
|
||||
;;
|
||||
*)
|
||||
set x "$@" -o "$2"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*.c)
|
||||
cfile=$1
|
||||
set x "$@" "$1"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set x "$@" "$1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
shift
|
||||
done
|
||||
|
||||
if test -z "$ofile" || test -z "$cfile"; then
|
||||
# If no `-o' option was seen then we might have been invoked from a
|
||||
# pattern rule where we don't need one. That is ok -- this is a
|
||||
# normal compilation that the losing compiler can handle. If no
|
||||
# `.c' file was seen then we are probably linking. That is also
|
||||
# ok.
|
||||
exec "$@"
|
||||
fi
|
||||
|
||||
# Name of file we expect compiler to create.
|
||||
cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
|
||||
|
||||
# Create the lock directory.
|
||||
# Note: use `[/.-]' here to ensure that we don't use the same name
|
||||
# that we are using for the .o file. Also, base the name on the expected
|
||||
# object file name, since that is what matters with a parallel build.
|
||||
lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d
|
||||
while true; do
|
||||
if mkdir "$lockdir" >/dev/null 2>&1; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
# FIXME: race condition here if user kills between mkdir and trap.
|
||||
trap "rmdir '$lockdir'; exit 1" 1 2 15
|
||||
|
||||
# Run the compile.
|
||||
"$@"
|
||||
ret=$?
|
||||
|
||||
if test -f "$cofile"; then
|
||||
mv "$cofile" "$ofile"
|
||||
elif test -f "${cofile}bj"; then
|
||||
mv "${cofile}bj" "$ofile"
|
||||
fi
|
||||
|
||||
rmdir "$lockdir"
|
||||
exit $ret
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# End:
|
|
@ -1,25 +0,0 @@
|
|||
/* config.h.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* Define to 1 if you have the `mkstemp' function. */
|
||||
#undef HAS_MKSTEMP
|
||||
|
||||
/* Name of package */
|
||||
#undef PACKAGE
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#undef PACKAGE_BUGREPORT
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#undef PACKAGE_NAME
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#undef PACKAGE_STRING
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#undef PACKAGE_TARNAME
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#undef PACKAGE_VERSION
|
||||
|
||||
/* Version number of package */
|
||||
#undef VERSION
|
File diff suppressed because it is too large
Load Diff
|
@ -1,66 +0,0 @@
|
|||
|
||||
dnl Copyright 2005 Red Hat, Inc.
|
||||
dnl
|
||||
dnl Permission to use, copy, modify, distribute, and sell this software and its
|
||||
dnl documentation for any purpose is hereby granted without fee, provided that
|
||||
dnl the above copyright notice appear in all copies and that both that
|
||||
dnl copyright notice and this permission notice appear in supporting
|
||||
dnl documentation, and that the name of Red Hat not be used in
|
||||
dnl advertising or publicity pertaining to distribution of the software without
|
||||
dnl specific, written prior permission. Red Hat makes no
|
||||
dnl representations about the suitability of this software for any purpose. It
|
||||
dnl is provided "as is" without express or implied warranty.
|
||||
dnl
|
||||
dnl RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||
dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
||||
dnl EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
dnl PERFORMANCE OF THIS SOFTWARE.
|
||||
dnl
|
||||
dnl Process this file with autoconf to create configure.
|
||||
|
||||
AC_PREREQ([2.57])
|
||||
AC_INIT(bitmap,[1.0.3], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],bitmap)
|
||||
AM_INIT_AUTOMAKE([dist-bzip2])
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
||||
AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
|
||||
AC_CHECK_FUNC([mkstemp],
|
||||
AC_DEFINE(HAS_MKSTEMP,1,[Define to 1 if you have the `mkstemp' function.]))
|
||||
|
||||
# bmtoa checks for packages
|
||||
PKG_CHECK_MODULES(BMTOA, x11 xmu)
|
||||
AC_SUBST(BMTOA_CFLAGS)
|
||||
AC_SUBST(BMTOA_LIBS)
|
||||
|
||||
# atobm checks for packages
|
||||
PKG_CHECK_MODULES(ATOBM, x11)
|
||||
AC_SUBST(ATOBM_CFLAGS)
|
||||
AC_SUBST(ATOBM_LIBS)
|
||||
|
||||
# bitmap checks for packages
|
||||
XAW_CHECK_XPRINT_SUPPORT(BITMAP)
|
||||
PKG_CHECK_MODULES(XBITMAPS, xbitmaps)
|
||||
|
||||
BITMAP_CFLAGS="$BITMAP_CFLAGS $XBITMAPS_CFLAGS"
|
||||
BITMAP_LIBS="$BITMAP_LIBS $XBITMAPS_LIBS"
|
||||
|
||||
AC_SUBST(BITMAP_CFLAGS)
|
||||
AC_SUBST(BITMAP_LIBS)
|
||||
|
||||
|
||||
|
||||
PKG_CHECK_MODULES(APPDEFS, xt)
|
||||
appdefaultdir=$(pkg-config --variable=appdefaultdir xt)
|
||||
AC_SUBST(appdefaultdir)
|
||||
|
||||
XORG_MANPAGE_SECTIONS
|
||||
XORG_RELEASE_VERSION
|
||||
|
||||
AC_OUTPUT([Makefile])
|
530
bitmap/depcomp
530
bitmap/depcomp
|
@ -1,530 +0,0 @@
|
|||
#! /bin/sh
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
|
||||
scriptversion=2005-07-09.11
|
||||
|
||||
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
|
||||
|
||||
case $1 in
|
||||
'')
|
||||
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
|
||||
exit 1;
|
||||
;;
|
||||
-h | --h*)
|
||||
cat <<\EOF
|
||||
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
|
||||
|
||||
Run PROGRAMS ARGS to compile a file, generating dependencies
|
||||
as side-effects.
|
||||
|
||||
Environment variables:
|
||||
depmode Dependency tracking mode.
|
||||
source Source file read by `PROGRAMS ARGS'.
|
||||
object Object file output by `PROGRAMS ARGS'.
|
||||
DEPDIR directory where to store dependencies.
|
||||
depfile Dependency file to output.
|
||||
tmpdepfile Temporary file to use when outputing dependencies.
|
||||
libtool Whether libtool is used (yes/no).
|
||||
|
||||
Report bugs to <bug-automake@gnu.org>.
|
||||
EOF
|
||||
exit $?
|
||||
;;
|
||||
-v | --v*)
|
||||
echo "depcomp $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
|
||||
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
|
||||
echo "depcomp: Variables source, object and depmode must be set" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
|
||||
depfile=${depfile-`echo "$object" |
|
||||
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
|
||||
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
|
||||
|
||||
rm -f "$tmpdepfile"
|
||||
|
||||
# Some modes work just like other modes, but use different flags. We
|
||||
# parameterize here, but still list the modes in the big case below,
|
||||
# to make depend.m4 easier to write. Note that we *cannot* use a case
|
||||
# here, because this file can only contain one case statement.
|
||||
if test "$depmode" = hp; then
|
||||
# HP compiler uses -M and no extra arg.
|
||||
gccflag=-M
|
||||
depmode=gcc
|
||||
fi
|
||||
|
||||
if test "$depmode" = dashXmstdout; then
|
||||
# This is just like dashmstdout with a different argument.
|
||||
dashmflag=-xM
|
||||
depmode=dashmstdout
|
||||
fi
|
||||
|
||||
case "$depmode" in
|
||||
gcc3)
|
||||
## gcc 3 implements dependency tracking that does exactly what
|
||||
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
||||
## it if -MD -MP comes after the -MF stuff. Hmm.
|
||||
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
mv "$tmpdepfile" "$depfile"
|
||||
;;
|
||||
|
||||
gcc)
|
||||
## There are various ways to get dependency output from gcc. Here's
|
||||
## why we pick this rather obscure method:
|
||||
## - Don't want to use -MD because we'd like the dependencies to end
|
||||
## up in a subdir. Having to rename by hand is ugly.
|
||||
## (We might end up doing this anyway to support other compilers.)
|
||||
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
|
||||
## -MM, not -M (despite what the docs say).
|
||||
## - Using -M directly means running the compiler twice (even worse
|
||||
## than renaming).
|
||||
if test -z "$gccflag"; then
|
||||
gccflag=-MD,
|
||||
fi
|
||||
"$@" -Wp,"$gccflag$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
|
||||
## The second -e expression handles DOS-style file names with drive letters.
|
||||
sed -e 's/^[^:]*: / /' \
|
||||
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
|
||||
## This next piece of magic avoids the `deleted header file' problem.
|
||||
## The problem is that when a header file which appears in a .P file
|
||||
## is deleted, the dependency causes make to die (because there is
|
||||
## typically no way to rebuild the header). We avoid this by adding
|
||||
## dummy dependencies for each header file. Too bad gcc doesn't do
|
||||
## this for us directly.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" |
|
||||
## Some versions of gcc put a space before the `:'. On the theory
|
||||
## that the space means something, we add a space to the output as
|
||||
## well.
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
hp)
|
||||
# This case exists only to let depend.m4 do its work. It works by
|
||||
# looking at the text of this script. This case will never be run,
|
||||
# since it is checked for above.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
sgi)
|
||||
if test "$libtool" = yes; then
|
||||
"$@" "-Wp,-MDupdate,$tmpdepfile"
|
||||
else
|
||||
"$@" -MDupdate "$tmpdepfile"
|
||||
fi
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
|
||||
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
|
||||
echo "$object : \\" > "$depfile"
|
||||
|
||||
# Clip off the initial element (the dependent). Don't try to be
|
||||
# clever and replace this with sed code, as IRIX sed won't handle
|
||||
# lines with more than a fixed number of characters (4096 in
|
||||
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
|
||||
# the IRIX cc adds comments like `#:fec' to the end of the
|
||||
# dependency line.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
|
||||
tr '
|
||||
' ' ' >> $depfile
|
||||
echo >> $depfile
|
||||
|
||||
# The second pass generates a dummy entry for each header file.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
|
||||
>> $depfile
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
aix)
|
||||
# The C for AIX Compiler uses -M and outputs the dependencies
|
||||
# in a .u file. In older versions, this file always lives in the
|
||||
# current directory. Also, the AIX compiler puts `$object:' at the
|
||||
# start of each line; $object doesn't have directory information.
|
||||
# Version 6 uses the directory in both cases.
|
||||
stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
|
||||
tmpdepfile="$stripped.u"
|
||||
if test "$libtool" = yes; then
|
||||
"$@" -Wc,-M
|
||||
else
|
||||
"$@" -M
|
||||
fi
|
||||
stat=$?
|
||||
|
||||
if test -f "$tmpdepfile"; then :
|
||||
else
|
||||
stripped=`echo "$stripped" | sed 's,^.*/,,'`
|
||||
tmpdepfile="$stripped.u"
|
||||
fi
|
||||
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
if test -f "$tmpdepfile"; then
|
||||
outname="$stripped.o"
|
||||
# Each line is of the form `foo.o: dependent.h'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
icc)
|
||||
# Intel's C compiler understands `-MD -MF file'. However on
|
||||
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
|
||||
# ICC 7.0 will fill foo.d with something like
|
||||
# foo.o: sub/foo.c
|
||||
# foo.o: sub/foo.h
|
||||
# which is wrong. We want:
|
||||
# sub/foo.o: sub/foo.c
|
||||
# sub/foo.o: sub/foo.h
|
||||
# sub/foo.c:
|
||||
# sub/foo.h:
|
||||
# ICC 7.1 will output
|
||||
# foo.o: sub/foo.c sub/foo.h
|
||||
# and will wrap long lines using \ :
|
||||
# foo.o: sub/foo.c ... \
|
||||
# sub/foo.h ... \
|
||||
# ...
|
||||
|
||||
"$@" -MD -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
# Each line is of the form `foo.o: dependent.h',
|
||||
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
# Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
# correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
|
||||
sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
tru64)
|
||||
# The Tru64 compiler uses -MD to generate dependencies as a side
|
||||
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
|
||||
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
|
||||
# dependencies in `foo.d' instead, so we check for that too.
|
||||
# Subdirectories are respected.
|
||||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
|
||||
test "x$dir" = "x$object" && dir=
|
||||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
|
||||
|
||||
if test "$libtool" = yes; then
|
||||
# With Tru64 cc, shared objects can also be used to make a
|
||||
# static library. This mecanism is used in libtool 1.4 series to
|
||||
# handle both shared and static libraries in a single compilation.
|
||||
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
|
||||
#
|
||||
# With libtool 1.5 this exception was removed, and libtool now
|
||||
# generates 2 separate objects for the 2 libraries. These two
|
||||
# compilations output dependencies in in $dir.libs/$base.o.d and
|
||||
# in $dir$base.o.d. We have to check for both files, because
|
||||
# one of the two compilations can be disabled. We should prefer
|
||||
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
|
||||
# automatically cleaned when .libs/ is deleted, while ignoring
|
||||
# the former would cause a distcleancheck panic.
|
||||
tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
|
||||
tmpdepfile2=$dir$base.o.d # libtool 1.5
|
||||
tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
|
||||
tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
|
||||
"$@" -Wc,-MD
|
||||
else
|
||||
tmpdepfile1=$dir$base.o.d
|
||||
tmpdepfile2=$dir$base.d
|
||||
tmpdepfile3=$dir$base.d
|
||||
tmpdepfile4=$dir$base.d
|
||||
"$@" -MD
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
|
||||
do
|
||||
test -f "$tmpdepfile" && break
|
||||
done
|
||||
if test -f "$tmpdepfile"; then
|
||||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
|
||||
# That's a tab and a space in the [].
|
||||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
#nosideeffect)
|
||||
# This comment above is used by automake to tell side-effect
|
||||
# dependency tracking mechanisms from slower ones.
|
||||
|
||||
dashmstdout)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout, regardless of -o.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test $1 != '--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
# Remove `-o $object'.
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
test -z "$dashmflag" && dashmflag=-M
|
||||
# Require at least two characters before searching for `:'
|
||||
# in the target name. This is to cope with DOS-style filenames:
|
||||
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
|
||||
"$@" $dashmflag |
|
||||
sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
dashXmstdout)
|
||||
# This case only exists to satisfy depend.m4. It is never actually
|
||||
# run, as this mode is specially recognized in the preamble.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
makedepend)
|
||||
"$@" || exit $?
|
||||
# Remove any Libtool call
|
||||
if test "$libtool" = yes; then
|
||||
while test $1 != '--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
# X makedepend
|
||||
shift
|
||||
cleared=no
|
||||
for arg in "$@"; do
|
||||
case $cleared in
|
||||
no)
|
||||
set ""; shift
|
||||
cleared=yes ;;
|
||||
esac
|
||||
case "$arg" in
|
||||
-D*|-I*)
|
||||
set fnord "$@" "$arg"; shift ;;
|
||||
# Strip any option that makedepend may not understand. Remove
|
||||
# the object too, otherwise makedepend will parse it as a source file.
|
||||
-*|$object)
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"; shift ;;
|
||||
esac
|
||||
done
|
||||
obj_suffix="`echo $object | sed 's/^.*\././'`"
|
||||
touch "$tmpdepfile"
|
||||
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
sed '1,2d' "$tmpdepfile" | tr ' ' '
|
||||
' | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile" "$tmpdepfile".bak
|
||||
;;
|
||||
|
||||
cpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test $1 != '--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
# Remove `-o $object'.
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
"$@" -E |
|
||||
sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
|
||||
-e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
|
||||
sed '$ s: \\$::' > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
cat < "$tmpdepfile" >> "$depfile"
|
||||
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvisualcpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
"$@" || exit $?
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case "$arg" in
|
||||
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
|
||||
set fnord "$@"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
"$@" -E |
|
||||
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
|
||||
echo " " >> "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
none)
|
||||
exec "$@"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Unknown depmode $depmode" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# End:
|
|
@ -1,323 +0,0 @@
|
|||
#!/bin/sh
|
||||
# install - install a program, script, or datafile
|
||||
|
||||
scriptversion=2005-05-14.22
|
||||
|
||||
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
||||
# later released in X11R6 (xc/config/util/install.sh) with the
|
||||
# following copyright and license.
|
||||
#
|
||||
# Copyright (C) 1994 X Consortium
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to
|
||||
# deal in the Software without restriction, including without limitation the
|
||||
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
# sell copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
|
||||
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
#
|
||||
# Except as contained in this notice, the name of the X Consortium shall not
|
||||
# be used in advertising or otherwise to promote the sale, use or other deal-
|
||||
# ings in this Software without prior written authorization from the X Consor-
|
||||
# tium.
|
||||
#
|
||||
#
|
||||
# FSF changes to this file are in the public domain.
|
||||
#
|
||||
# Calling this script install-sh is preferred over install.sh, to prevent
|
||||
# `make' implicit rules from creating a file called install from it
|
||||
# when there is no Makefile.
|
||||
#
|
||||
# This script is compatible with the BSD install script, but was written
|
||||
# from scratch. It can only install one file at a time, a restriction
|
||||
# shared with many OS's install programs.
|
||||
|
||||
# set DOITPROG to echo to test this script
|
||||
|
||||
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
||||
doit="${DOITPROG-}"
|
||||
|
||||
# put in absolute paths if you don't have them in your path; or use env. vars.
|
||||
|
||||
mvprog="${MVPROG-mv}"
|
||||
cpprog="${CPPROG-cp}"
|
||||
chmodprog="${CHMODPROG-chmod}"
|
||||
chownprog="${CHOWNPROG-chown}"
|
||||
chgrpprog="${CHGRPPROG-chgrp}"
|
||||
stripprog="${STRIPPROG-strip}"
|
||||
rmprog="${RMPROG-rm}"
|
||||
mkdirprog="${MKDIRPROG-mkdir}"
|
||||
|
||||
chmodcmd="$chmodprog 0755"
|
||||
chowncmd=
|
||||
chgrpcmd=
|
||||
stripcmd=
|
||||
rmcmd="$rmprog -f"
|
||||
mvcmd="$mvprog"
|
||||
src=
|
||||
dst=
|
||||
dir_arg=
|
||||
dstarg=
|
||||
no_target_directory=
|
||||
|
||||
usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
|
||||
or: $0 [OPTION]... SRCFILES... DIRECTORY
|
||||
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
|
||||
or: $0 [OPTION]... -d DIRECTORIES...
|
||||
|
||||
In the 1st form, copy SRCFILE to DSTFILE.
|
||||
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
|
||||
In the 4th, create DIRECTORIES.
|
||||
|
||||
Options:
|
||||
-c (ignored)
|
||||
-d create directories instead of installing files.
|
||||
-g GROUP $chgrpprog installed files to GROUP.
|
||||
-m MODE $chmodprog installed files to MODE.
|
||||
-o USER $chownprog installed files to USER.
|
||||
-s $stripprog installed files.
|
||||
-t DIRECTORY install into DIRECTORY.
|
||||
-T report an error if DSTFILE is a directory.
|
||||
--help display this help and exit.
|
||||
--version display version info and exit.
|
||||
|
||||
Environment variables override the default commands:
|
||||
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
|
||||
"
|
||||
|
||||
while test -n "$1"; do
|
||||
case $1 in
|
||||
-c) shift
|
||||
continue;;
|
||||
|
||||
-d) dir_arg=true
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-g) chgrpcmd="$chgrpprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
--help) echo "$usage"; exit $?;;
|
||||
|
||||
-m) chmodcmd="$chmodprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-o) chowncmd="$chownprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-s) stripcmd=$stripprog
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-t) dstarg=$2
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-T) no_target_directory=true
|
||||
shift
|
||||
continue;;
|
||||
|
||||
--version) echo "$0 $scriptversion"; exit $?;;
|
||||
|
||||
*) # When -d is used, all remaining arguments are directories to create.
|
||||
# When -t is used, the destination is already specified.
|
||||
test -n "$dir_arg$dstarg" && break
|
||||
# Otherwise, the last argument is the destination. Remove it from $@.
|
||||
for arg
|
||||
do
|
||||
if test -n "$dstarg"; then
|
||||
# $@ is not empty: it contains at least $arg.
|
||||
set fnord "$@" "$dstarg"
|
||||
shift # fnord
|
||||
fi
|
||||
shift # arg
|
||||
dstarg=$arg
|
||||
done
|
||||
break;;
|
||||
esac
|
||||
done
|
||||
|
||||
if test -z "$1"; then
|
||||
if test -z "$dir_arg"; then
|
||||
echo "$0: no input file specified." >&2
|
||||
exit 1
|
||||
fi
|
||||
# It's OK to call `install-sh -d' without argument.
|
||||
# This can happen when creating conditional directories.
|
||||
exit 0
|
||||
fi
|
||||
|
||||
for src
|
||||
do
|
||||
# Protect names starting with `-'.
|
||||
case $src in
|
||||
-*) src=./$src ;;
|
||||
esac
|
||||
|
||||
if test -n "$dir_arg"; then
|
||||
dst=$src
|
||||
src=
|
||||
|
||||
if test -d "$dst"; then
|
||||
mkdircmd=:
|
||||
chmodcmd=
|
||||
else
|
||||
mkdircmd=$mkdirprog
|
||||
fi
|
||||
else
|
||||
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
|
||||
# might cause directories to be created, which would be especially bad
|
||||
# if $src (and thus $dsttmp) contains '*'.
|
||||
if test ! -f "$src" && test ! -d "$src"; then
|
||||
echo "$0: $src does not exist." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test -z "$dstarg"; then
|
||||
echo "$0: no destination specified." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
dst=$dstarg
|
||||
# Protect names starting with `-'.
|
||||
case $dst in
|
||||
-*) dst=./$dst ;;
|
||||
esac
|
||||
|
||||
# If destination is a directory, append the input filename; won't work
|
||||
# if double slashes aren't ignored.
|
||||
if test -d "$dst"; then
|
||||
if test -n "$no_target_directory"; then
|
||||
echo "$0: $dstarg: Is a directory" >&2
|
||||
exit 1
|
||||
fi
|
||||
dst=$dst/`basename "$src"`
|
||||
fi
|
||||
fi
|
||||
|
||||
# This sed command emulates the dirname command.
|
||||
dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'`
|
||||
|
||||
# Make sure that the destination directory exists.
|
||||
|
||||
# Skip lots of stat calls in the usual case.
|
||||
if test ! -d "$dstdir"; then
|
||||
defaultIFS='
|
||||
'
|
||||
IFS="${IFS-$defaultIFS}"
|
||||
|
||||
oIFS=$IFS
|
||||
# Some sh's can't handle IFS=/ for some reason.
|
||||
IFS='%'
|
||||
set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
|
||||
shift
|
||||
IFS=$oIFS
|
||||
|
||||
pathcomp=
|
||||
|
||||
while test $# -ne 0 ; do
|
||||
pathcomp=$pathcomp$1
|
||||
shift
|
||||
if test ! -d "$pathcomp"; then
|
||||
$mkdirprog "$pathcomp"
|
||||
# mkdir can fail with a `File exist' error in case several
|
||||
# install-sh are creating the directory concurrently. This
|
||||
# is OK.
|
||||
test -d "$pathcomp" || exit
|
||||
fi
|
||||
pathcomp=$pathcomp/
|
||||
done
|
||||
fi
|
||||
|
||||
if test -n "$dir_arg"; then
|
||||
$doit $mkdircmd "$dst" \
|
||||
&& { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
|
||||
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
|
||||
&& { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
|
||||
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
|
||||
|
||||
else
|
||||
dstfile=`basename "$dst"`
|
||||
|
||||
# Make a couple of temp file names in the proper directory.
|
||||
dsttmp=$dstdir/_inst.$$_
|
||||
rmtmp=$dstdir/_rm.$$_
|
||||
|
||||
# Trap to clean up those temp files at exit.
|
||||
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
|
||||
trap '(exit $?); exit' 1 2 13 15
|
||||
|
||||
# Copy the file name to the temp name.
|
||||
$doit $cpprog "$src" "$dsttmp" &&
|
||||
|
||||
# and set any options; do chmod last to preserve setuid bits.
|
||||
#
|
||||
# If any of these fail, we abort the whole thing. If we want to
|
||||
# ignore errors from any of these, just make sure not to ignore
|
||||
# errors from the above "$doit $cpprog $src $dsttmp" command.
|
||||
#
|
||||
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
|
||||
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
|
||||
&& { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
|
||||
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
|
||||
|
||||
# Now rename the file to the real destination.
|
||||
{ $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
|
||||
|| {
|
||||
# The rename failed, perhaps because mv can't rename something else
|
||||
# to itself, or perhaps because mv is so ancient that it does not
|
||||
# support -f.
|
||||
|
||||
# Now remove or move aside any old file at destination location.
|
||||
# We try this two ways since rm can't unlink itself on some
|
||||
# systems and the destination file might be busy for other
|
||||
# reasons. In this case, the final cleanup might fail but the new
|
||||
# file should still install successfully.
|
||||
{
|
||||
if test -f "$dstdir/$dstfile"; then
|
||||
$doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
|
||||
|| $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
|
||||
|| {
|
||||
echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
|
||||
(exit 1); exit 1
|
||||
}
|
||||
else
|
||||
:
|
||||
fi
|
||||
} &&
|
||||
|
||||
# Now rename the file to the real destination.
|
||||
$doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
|
||||
}
|
||||
}
|
||||
fi || { (exit 1); exit 1; }
|
||||
done
|
||||
|
||||
# The final little trick to "correctly" pass the exit status to the exit trap.
|
||||
{
|
||||
(exit 0); exit 0
|
||||
}
|
||||
|
||||
# Local variables:
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# End:
|
360
bitmap/missing
360
bitmap/missing
|
@ -1,360 +0,0 @@
|
|||
#! /bin/sh
|
||||
# Common stub for a few missing GNU programs while installing.
|
||||
|
||||
scriptversion=2005-06-08.21
|
||||
|
||||
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
|
||||
# Free Software Foundation, Inc.
|
||||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
if test $# -eq 0; then
|
||||
echo 1>&2 "Try \`$0 --help' for more information"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
run=:
|
||||
|
||||
# In the cases where this matters, `missing' is being run in the
|
||||
# srcdir already.
|
||||
if test -f configure.ac; then
|
||||
configure_ac=configure.ac
|
||||
else
|
||||
configure_ac=configure.in
|
||||
fi
|
||||
|
||||
msg="missing on your system"
|
||||
|
||||
case "$1" in
|
||||
--run)
|
||||
# Try to run requested program, and just exit if it succeeds.
|
||||
run=
|
||||
shift
|
||||
"$@" && exit 0
|
||||
# Exit code 63 means version mismatch. This often happens
|
||||
# when the user try to use an ancient version of a tool on
|
||||
# a file that requires a minimum version. In this case we
|
||||
# we should proceed has if the program had been absent, or
|
||||
# if --run hadn't been passed.
|
||||
if test $? = 63; then
|
||||
run=:
|
||||
msg="probably too old"
|
||||
fi
|
||||
;;
|
||||
|
||||
-h|--h|--he|--hel|--help)
|
||||
echo "\
|
||||
$0 [OPTION]... PROGRAM [ARGUMENT]...
|
||||
|
||||
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
|
||||
error status if there is no known handling for PROGRAM.
|
||||
|
||||
Options:
|
||||
-h, --help display this help and exit
|
||||
-v, --version output version information and exit
|
||||
--run try to run the given command, and emulate it if it fails
|
||||
|
||||
Supported PROGRAM values:
|
||||
aclocal touch file \`aclocal.m4'
|
||||
autoconf touch file \`configure'
|
||||
autoheader touch file \`config.h.in'
|
||||
automake touch all \`Makefile.in' files
|
||||
bison create \`y.tab.[ch]', if possible, from existing .[ch]
|
||||
flex create \`lex.yy.c', if possible, from existing .c
|
||||
help2man touch the output file
|
||||
lex create \`lex.yy.c', if possible, from existing .c
|
||||
makeinfo touch the output file
|
||||
tar try tar, gnutar, gtar, then tar without non-portable flags
|
||||
yacc create \`y.tab.[ch]', if possible, from existing .[ch]
|
||||
|
||||
Send bug reports to <bug-automake@gnu.org>."
|
||||
exit $?
|
||||
;;
|
||||
|
||||
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
|
||||
echo "missing $scriptversion (GNU Automake)"
|
||||
exit $?
|
||||
;;
|
||||
|
||||
-*)
|
||||
echo 1>&2 "$0: Unknown \`$1' option"
|
||||
echo 1>&2 "Try \`$0 --help' for more information"
|
||||
exit 1
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
# Now exit if we have it, but it failed. Also exit now if we
|
||||
# don't have it and --version was passed (most likely to detect
|
||||
# the program).
|
||||
case "$1" in
|
||||
lex|yacc)
|
||||
# Not GNU programs, they don't have --version.
|
||||
;;
|
||||
|
||||
tar)
|
||||
if test -n "$run"; then
|
||||
echo 1>&2 "ERROR: \`tar' requires --run"
|
||||
exit 1
|
||||
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
|
||||
# Could not run --version or --help. This is probably someone
|
||||
# running `$TOOL --version' or `$TOOL --help' to check whether
|
||||
# $TOOL exists and not knowing $TOOL uses missing.
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
# If it does not exist, or fails to run (possibly an outdated version),
|
||||
# try to emulate it.
|
||||
case "$1" in
|
||||
aclocal*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
|
||||
to install the \`Automake' and \`Perl' packages. Grab them from
|
||||
any GNU archive site."
|
||||
touch aclocal.m4
|
||||
;;
|
||||
|
||||
autoconf)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`${configure_ac}'. You might want to install the
|
||||
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
|
||||
archive site."
|
||||
touch configure
|
||||
;;
|
||||
|
||||
autoheader)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`acconfig.h' or \`${configure_ac}'. You might want
|
||||
to install the \`Autoconf' and \`GNU m4' packages. Grab them
|
||||
from any GNU archive site."
|
||||
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
|
||||
test -z "$files" && files="config.h"
|
||||
touch_files=
|
||||
for f in $files; do
|
||||
case "$f" in
|
||||
*:*) touch_files="$touch_files "`echo "$f" |
|
||||
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
|
||||
*) touch_files="$touch_files $f.in";;
|
||||
esac
|
||||
done
|
||||
touch $touch_files
|
||||
;;
|
||||
|
||||
automake*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
|
||||
You might want to install the \`Automake' and \`Perl' packages.
|
||||
Grab them from any GNU archive site."
|
||||
find . -type f -name Makefile.am -print |
|
||||
sed 's/\.am$/.in/' |
|
||||
while read f; do touch "$f"; done
|
||||
;;
|
||||
|
||||
autom4te)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, but is $msg.
|
||||
You might have modified some files without having the
|
||||
proper tools for further handling them.
|
||||
You can get \`$1' as part of \`Autoconf' from any GNU
|
||||
archive site."
|
||||
|
||||
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
|
||||
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
|
||||
if test -f "$file"; then
|
||||
touch $file
|
||||
else
|
||||
test -z "$file" || exec >$file
|
||||
echo "#! /bin/sh"
|
||||
echo "# Created by GNU Automake missing as a replacement of"
|
||||
echo "# $ $@"
|
||||
echo "exit 0"
|
||||
chmod +x $file
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
bison|yacc)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' $msg. You should only need it if
|
||||
you modified a \`.y' file. You may need the \`Bison' package
|
||||
in order for those modifications to take effect. You can get
|
||||
\`Bison' from any GNU archive site."
|
||||
rm -f y.tab.c y.tab.h
|
||||
if [ $# -ne 1 ]; then
|
||||
eval LASTARG="\${$#}"
|
||||
case "$LASTARG" in
|
||||
*.y)
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" y.tab.c
|
||||
fi
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" y.tab.h
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [ ! -f y.tab.h ]; then
|
||||
echo >y.tab.h
|
||||
fi
|
||||
if [ ! -f y.tab.c ]; then
|
||||
echo 'main() { return 0; }' >y.tab.c
|
||||
fi
|
||||
;;
|
||||
|
||||
lex|flex)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified a \`.l' file. You may need the \`Flex' package
|
||||
in order for those modifications to take effect. You can get
|
||||
\`Flex' from any GNU archive site."
|
||||
rm -f lex.yy.c
|
||||
if [ $# -ne 1 ]; then
|
||||
eval LASTARG="\${$#}"
|
||||
case "$LASTARG" in
|
||||
*.l)
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
|
||||
if [ -f "$SRCFILE" ]; then
|
||||
cp "$SRCFILE" lex.yy.c
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [ ! -f lex.yy.c ]; then
|
||||
echo 'main() { return 0; }' >lex.yy.c
|
||||
fi
|
||||
;;
|
||||
|
||||
help2man)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified a dependency of a manual page. You may need the
|
||||
\`Help2man' package in order for those modifications to take
|
||||
effect. You can get \`Help2man' from any GNU archive site."
|
||||
|
||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
|
||||
if test -z "$file"; then
|
||||
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
|
||||
fi
|
||||
if [ -f "$file" ]; then
|
||||
touch $file
|
||||
else
|
||||
test -z "$file" || exec >$file
|
||||
echo ".ab help2man is required to generate this page"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
makeinfo)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified a \`.texi' or \`.texinfo' file, or any other file
|
||||
indirectly affecting the aspect of the manual. The spurious
|
||||
call might also be the consequence of using a buggy \`make' (AIX,
|
||||
DU, IRIX). You might want to install the \`Texinfo' package or
|
||||
the \`GNU make' package. Grab either from any GNU archive site."
|
||||
# The file to touch is that specified with -o ...
|
||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
|
||||
if test -z "$file"; then
|
||||
# ... or it is the one specified with @setfilename ...
|
||||
infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
|
||||
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
|
||||
# ... or it is derived from the source name (dir/f.texi becomes f.info)
|
||||
test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
|
||||
fi
|
||||
# If the file does not exist, the user really needs makeinfo;
|
||||
# let's fail without touching anything.
|
||||
test -f $file || exit 1
|
||||
touch $file
|
||||
;;
|
||||
|
||||
tar)
|
||||
shift
|
||||
|
||||
# We have already tried tar in the generic part.
|
||||
# Look for gnutar/gtar before invocation to avoid ugly error
|
||||
# messages.
|
||||
if (gnutar --version > /dev/null 2>&1); then
|
||||
gnutar "$@" && exit 0
|
||||
fi
|
||||
if (gtar --version > /dev/null 2>&1); then
|
||||
gtar "$@" && exit 0
|
||||
fi
|
||||
firstarg="$1"
|
||||
if shift; then
|
||||
case "$firstarg" in
|
||||
*o*)
|
||||
firstarg=`echo "$firstarg" | sed s/o//`
|
||||
tar "$firstarg" "$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
case "$firstarg" in
|
||||
*h*)
|
||||
firstarg=`echo "$firstarg" | sed s/h//`
|
||||
tar "$firstarg" "$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: I can't seem to be able to run \`tar' with the given arguments.
|
||||
You may want to install GNU tar or Free paxutils, or check the
|
||||
command line arguments."
|
||||
exit 1
|
||||
;;
|
||||
|
||||
*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, and is $msg.
|
||||
You might have modified some files without having the
|
||||
proper tools for further handling them. Check the \`README' file,
|
||||
it often tells you about the needed prerequisites for installing
|
||||
this package. You may also peek at any GNU archive site, in case
|
||||
some other package would contain this missing \`$1' program."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
# Local variables:
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-end: "$"
|
||||
# End:
|
|
@ -1,3 +1,39 @@
|
|||
x11-xserver-utils (1) UNRELEASED; urgency=low
|
||||
|
||||
* Split xbase-clients, new versioning.
|
||||
* Included packages:
|
||||
- iceauth 1.0.1
|
||||
- rgb 1.0.1 (from xutils)
|
||||
- sessreg 1.0.0 (from xutils)
|
||||
- xcmsdb 1.0.1
|
||||
- xgamma 1.0.1
|
||||
- xhost 1.0.1
|
||||
- xmodmap 1.0.2
|
||||
- xrandr 1.2.0
|
||||
- xrdb 1.0.3
|
||||
- xrefresh 1.0.2
|
||||
- xset 1.0.2
|
||||
- xsetmode 1.0.0
|
||||
- xsetpointer 1.0.1
|
||||
- xsetroot 1.0.1
|
||||
- xstdcmap 1.0.1
|
||||
- xtrap 1.0.2
|
||||
- xvidtune 1.0.1
|
||||
* debian/control:
|
||||
- Rename Package and Source.
|
||||
- Remove unnecessary Build-Deps.
|
||||
- Modify description.
|
||||
* debian/copyright: Leave only copyright notices that relate to
|
||||
this package. FIXME:*rgb, sessreg missing*
|
||||
* debian/x11-xserver-utils.install, rules: Edit to reflect new
|
||||
packaging.
|
||||
* debian/x11-xserver-utils.dirs: Remove.
|
||||
* debian/local/: Remove.
|
||||
* debian/patches: Delete patches which do not relate to this package.
|
||||
*
|
||||
|
||||
-- Timo Aaltonen <tjaalton@cc.hut.fi> Thu, 17 May 2007 00:55:55 +0300
|
||||
|
||||
xbase-clients (1:7.2.ds2-3) unstable; urgency=low
|
||||
|
||||
* Add patch to xsm's configure.ac to not override the user-provided RSH
|
||||
|
|
|
@ -1,65 +1,21 @@
|
|||
Source: xbase-clients
|
||||
Source: x11-xserver-utils
|
||||
Section: x11
|
||||
Priority: optional
|
||||
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
|
||||
Uploaders: David Nusinow <dnusinow@debian.org>, Branden Robinson <branden@debian.org>, Julien Cristau <jcristau@debian.org>
|
||||
Build-Depends: debhelper (>= 5.0.0), pkg-config, libfs-dev (>= 2:1.0.0-1), libpng12-dev, libx11-dev (>= 2:1.0.0-1), libxaw7-dev (>= 1:1.0.1-1), libxcursor-dev (>= 1.1.5.2-1), libxext-dev (>= 1:1.0.0-1), libxft-dev (>= 2.1.8.2-6), libxi-dev (>= 1:1.0.0-3), libxkbfile-dev (>= 1:1.0.1-1), libxmuu-dev (>= 1:1.0.1-1), libxrandr-dev (>= 2:1.2.0-1), libxrender-dev (>= 1:0.9.0.2-2), libxss-dev (>= 1:1.0.1-1), libxt-dev (>= 1:1.0.0-1), libxtrap-dev (>= 1:1.0.0-1), libxtst-dev (>= 1:1.0.1-1), libxxf86dga-dev (>= 1:1.0.1-1), libxv-dev (>= 1:1.0.1-1), libxxf86vm-dev (>= 1:1.0.0-1), x11proto-gl-dev, libgl1-mesa-dev, xbitmaps, quilt, x11proto-input-dev (>= 1.4), libxinerama-dev (>= 1:1.0.1-1)
|
||||
Build-Depends: debhelper (>= 5.0.0), pkg-config, libx11-dev (>= 2:1.0.0-1),
|
||||
libxaw7-dev (>= 1:1.0.1-1), libxext-dev (>= 1:1.0.0-1), libxi-dev (>= 1:1.0.0-3),
|
||||
libxmuu-dev (>= 1:1.0.1-1), libxrandr-dev (>= 2:1.2.0-1), libxt-dev (>= 1:1.0.0-1),
|
||||
libxtrap-dev (>= 1:1.0.0-1), libxxf86vm-dev (>= 1:1.0.0-1), xbitmaps, quilt,
|
||||
x11proto-input-dev (>= 1.4)
|
||||
# Reasons for build-depends:
|
||||
# debhelper for the packaging, pkg-config needed by configure scripts
|
||||
# debhelper for the packaging, pkg-config needed by configure scripts
|
||||
# Individual apps:
|
||||
# appres: libx11-dev, libxt-dev
|
||||
# beforelight: libx11-dev, libxss-dev, libxt-dev, libxaw7-dev
|
||||
# bitmap: libx11-dev, libxmu-dev, xbitmaps, libxt-dev
|
||||
# editres: libx11-dev, libxt-dev, libxmu-dev
|
||||
# fstobdf: libx11-dev, libfs-dev
|
||||
# iceauth: x11proto-core-dev, libice-dev
|
||||
# ico: libx11-dev
|
||||
# listres: libx11-dev, libxt-dev, libxmu-dev
|
||||
# oclock: libx11-dev, libxmu-dev, libxext-dev
|
||||
# setxkbmap: libxkbfile-dev, libx11-dev
|
||||
# smproxy: libxt-dev, libxmu-dev
|
||||
# viewres: libxt-dev
|
||||
# x11perf: libx11-dev, libxmuu-dev, libxrender-dev, libxft-dev, libxext-dev
|
||||
# xauth: libx11-dev, libxau-dev, libxext-dev, libxmuu-dev
|
||||
# xbiff: xbitmaps, libxext-dev
|
||||
# xcalc: libxt-dev, libxaw7-dev
|
||||
# xclipboard: libxt-dev
|
||||
# xclock: libx11-dev, libxaw7-dev, libxft-dev, libxkbfile-dev, libxt-dev
|
||||
# xcmsdb: libx11-dev
|
||||
# xconsole: libxt-dev, libxaw7-dev
|
||||
# xcursorgen: libx11-dev, libxcursor-dev, libpng12-dev
|
||||
# xdbedizzy: libxext-dev, libx11-dev
|
||||
# xditview: libxaw7-dev, libxt-dev
|
||||
# xdpyinfo: libxext-dev, libx11-dev, libxtst-dev, libxxf86vm-dev,
|
||||
# libxxf86dga-dev, (libxxf86misc-dev,) libxi-dev, libxrender-dev,
|
||||
# libxinerama-dev, libdmx-dev
|
||||
# xdriinfo: libx11-dev, x11proto-gl-dev, libgl1-mesa-dev
|
||||
# xedit: libxaw7-dev, libxt-dev
|
||||
# xev: libx11-dev
|
||||
# xeyes: libx11-dev, libxt-dev, libxext-dev, libxmu-dev
|
||||
# xf86dga: libx11-dev, libxxf86dga-dev, libxt-dev, libxaw7-dev, libxmu-dev
|
||||
# xfd: libxaw7-dev, libfreetype2-dev, libfontconfig-dev, libxft-dev, libxt-dev
|
||||
# xfontsel: libxaw7-dev, libxt-dev
|
||||
# xgamma: libx11-dev, libxxf86vm-dev
|
||||
# xgc: libxaw7-dev, libxt-dev
|
||||
# xhost: libx11-dev, libxmuu-dev, libxau-dev
|
||||
# xinit: libx11-dev
|
||||
# xkbcomp: libx11-dev, libxkbfile-dev
|
||||
# xkbevd: libxkbfile-dev, libx11-dev, (bison)
|
||||
# xkbprint: libxkbfile-dev, libx11-dev
|
||||
# xkbutils: libxaw7-dev, libxkbfile-dev, libx11-dev
|
||||
# xkill: libx11-dev, libxmuu-dev
|
||||
# xload: libxaw7-dev, libxt-dev
|
||||
# xlogo: libxaw7-dev, libxrender-dev, libxft-dev, libxext-dev, libxt-dev
|
||||
# xlsatoms: libx11-dev, libxmuu-dev
|
||||
# xlsclients: libx11-dev, libxmuu-dev
|
||||
# xlsfonts: libx11-dev
|
||||
# xmag: libxaw7-dev, libxt-dev
|
||||
# xman: libxaw7-dev, libxt-dev
|
||||
# xmessage: libxaw7-dev, libxt-dev
|
||||
# xmodmap: libx11-dev
|
||||
# xmore: libxaw7-dev, libxt-dev
|
||||
# xprop: libxmuu-dev, libx11-dev
|
||||
# xrandr: libxrandr-dev (>= 2:1.2.0), libxrender, libx11
|
||||
# xrdb: libxmuu-dev, libx11-dev
|
||||
# xrefresh: libx11-dev
|
||||
|
@ -68,23 +24,17 @@ Build-Depends: debhelper (>= 5.0.0), pkg-config, libfs-dev (>= 2:1.0.0-1), libpn
|
|||
# xsetmode: libxi-dev, libx11-dev
|
||||
# xsetpointer: libxi-dev, libx11-dev, x11proto-input-dev (>= 1.4)
|
||||
# xsetroot: libxmuu-dev, libx11-dev, xbitmaps
|
||||
# xsm: openssh-client | ssh, libxaw7-dev, libxt-dev
|
||||
# xstdcmap: libxmu-dev, libx11-dev
|
||||
# xtrap: libx11-dev, libxtrap-dev
|
||||
# xvidtune: libxaw7-dev, libxxf86vm-dev, libxt-dev
|
||||
# xvinfo: libxv-dev, libx11-dev
|
||||
# xwd: libxmuu-dev, libx11-dev
|
||||
# xwininfo: libxmuu-dev, libxext-dev, libx11-dev
|
||||
# xwud: libx11-dev
|
||||
Standards-Version: 3.7.2.0
|
||||
XS-Vcs-Git: git://git.debian.org/git/pkg-xorg/app/xbase-clients
|
||||
XS-Vcs-Browser: http://git.debian.org/?p=pkg-xorg/app/xbase-clients.git
|
||||
XS-Vcs-Git: git://git.debian.org/git/pkg-xorg/app/x11-xserver-utils
|
||||
XS-Vcs-Browser: http://git.debian.org/?p=pkg-xorg/app/x11-xserver-utils.git
|
||||
|
||||
Package: xbase-clients
|
||||
Package: x11-xserver-utils
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, cpp
|
||||
Pre-Depends: x11-common (>= 1:7.0.0)
|
||||
Suggests: mesa-utils
|
||||
Description: miscellaneous X clients
|
||||
An X client is a program that interfaces with an X server (almost always via
|
||||
the X libraries), and thus with some input and output hardware like a
|
||||
|
@ -92,78 +42,21 @@ Description: miscellaneous X clients
|
|||
.
|
||||
This package provides a miscellaneous assortment of several dozen X clients
|
||||
that ship with the X Window System, including:
|
||||
- startx and xinit, which initialize X sessions from the command line;
|
||||
- xauth, a tool for controlling access to the X session;
|
||||
- xedit, a text editor;
|
||||
- xbiff, a tool which tells you when you have new email;
|
||||
- xcalc, a scientific calculator desktop accessory;
|
||||
- xclipboard, a tool to manage cut-and-pasted text selections;
|
||||
- xcutsel, which exchanges selection and cut buffer contents;
|
||||
- xconsole, which monitors system console messages;
|
||||
- xditview, a viewer for ditroff output;
|
||||
- xeyes, a demo program in which a pair of eyes track the pointer;
|
||||
- xfd, a tool that displays all the glyphs in a given X font;
|
||||
- xfontsel, a tool for browsing and selecting X fonts;
|
||||
- iceauth, a tool for manipulating ICE protocol authorization records;
|
||||
- rgb;
|
||||
- sessreg, a simple program for managing utmp/wtmp entries;
|
||||
- xcmsdb, a device color characteristic utility for the X Color Management
|
||||
System;
|
||||
- xgamma, a tool for querying and setting a monitor's gamma correction;
|
||||
- xhost, a very dangerous program that you should never use;
|
||||
- xkill, a tool for terminating misbehaving X clients;
|
||||
- xload, a monitor for the system load average;
|
||||
- xlogo, a demo program that displays the X logo;
|
||||
- xmag, which magnifies parts of the X screen;
|
||||
- xman, a manual page browser;
|
||||
- xmessage, a tool to display message or dialog boxes;
|
||||
- xmodmap, a utility for modifying keymaps and pointer button mappings in X;
|
||||
- xrandr, a command-line interface to the RandR extension;
|
||||
- xrdb;
|
||||
- xrefresh, a tool that forces a redraw of the X screen;
|
||||
- xset, a tool for setting miscellaneous X server parameters;
|
||||
- xsetmode and xsetpointer, tools for handling X Input devices;
|
||||
- xsetroot, a tool for tailoring the appearance of the root window;
|
||||
- xstdcmap, a utility to selectively define standard colormap properties;
|
||||
- xtrapchar, xtrapin, xtrapinfo, xtrapout, xtrapproto, xtrapreset, and
|
||||
xtrapstats, a group of sample clients that use the XTrap extension;
|
||||
- xvidtune, a tool for customizing X server modelines for your monitor;
|
||||
- xwd, a utility for taking window dumps ("screenshots") of the X session;
|
||||
- xwud, a viewer for window dumps created by xwd;
|
||||
- oclock and xclock, graphical clocks;
|
||||
- beforelight, a screen saver;
|
||||
- atobm, a converter from ASCII to X bitmap (.xbm) files;
|
||||
- bitmap, a monochrome bitmap file editor;
|
||||
- bmtoa, a tool that converts a monochrome bitmap to ASCII text;
|
||||
- cxpm and sxpm, tools for checking and viewing X pixmap files;
|
||||
- iceauth, a tool for manipulating ICE protocol authorization records;
|
||||
- xset, a tool for setting miscellaneous X server parameters;
|
||||
- xmodmap, a utility for modifying keymaps and pointer button mappings in X;
|
||||
- xsetmode and xsetpointer, tools for handling X Input devices;
|
||||
- setxkbmap, xkbbell, xkbcomp, xkbevd, xkbprint, xkbvleds, and xkbwatch,
|
||||
tools for managing the X Keyboard Extension (XKB);
|
||||
- xsm, a session manager for X sessions;
|
||||
- smproxy, a session manager proxy for X clients that do not use the X
|
||||
session manager protocol;
|
||||
- xgamma, a tool for querying and setting a monitor's gamma correction;
|
||||
- appres, editres, listres, viewres, and xrdb, which query and update the
|
||||
X resource database;
|
||||
- Xmark, x11perf, and x11perfcomp, tools for benchmarking graphical
|
||||
operations under the X Window System;
|
||||
- fstobdf, which retrieves a font in BDF format from an X font server;
|
||||
- xcmsdb, a device color characteristic utility for the X Color Management
|
||||
System;
|
||||
- xstdcmap, a utility to selectively define standard colormap properties;
|
||||
- xev, an X event displayer;
|
||||
- xfindproxy, a tool to locate X proxy services;
|
||||
- xlsatoms, which lists interned atoms defined on an X server;
|
||||
- xlsclients, which lists client applications running on an X display;
|
||||
- xlsfonts, a server font list displayer;
|
||||
- xprop, a property displayer for X;
|
||||
- xdpyinfo, a display information utility for X;
|
||||
- xwininfo, a window information utility for X;
|
||||
- xvinfo, an Xv extension information utility for X;
|
||||
- ico, an X graphics demo using an animated polyhedron;
|
||||
- dga, a demo program for the DGA extension; and
|
||||
- xgc, an (unfinished) X graphics demo program.
|
||||
.
|
||||
The bitmap, editres, viewres, xbiff, xcalc, xconsole, xditview, xedit,
|
||||
xman, xsetroot, and xsm programs use bitmap images provided by the
|
||||
xbitmaps package. xkbcomp uses the XKEYBOARD (XKB) extension configuration
|
||||
data provided by the xkb-data package.
|
||||
.
|
||||
(Strictly speaking, atobm does not depend on any X libraries, but it shares a
|
||||
manual page with bitmap and bmtoa, and so is grouped with them in this
|
||||
package.)
|
||||
.
|
||||
This package no longer provides the 'mkfontscale' program; it has instead been
|
||||
moved to xfonts-utils.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $Id: xserverrc 189 2005-06-11 00:04:27Z branden $
|
||||
|
||||
exec /usr/bin/X11/X -dpi 100 -nolisten tcp
|
|
@ -1,85 +0,0 @@
|
|||
Index: xbase-clients/xinit/xinitrc.cpp
|
||||
===================================================================
|
||||
--- xbase-clients.orig/xinit/xinitrc.cpp 2006-01-30 19:14:59.000000000 -0500
|
||||
+++ xbase-clients/xinit/xinitrc.cpp 2006-02-18 14:50:45.000000000 -0500
|
||||
@@ -1,75 +1,9 @@
|
||||
XCOMM!SHELL_CMD
|
||||
XCOMM $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
|
||||
|
||||
-userresources=$HOME/.Xresources
|
||||
-usermodmap=$HOME/.Xmodmap
|
||||
-sysresources=XINITDIR/.Xresources
|
||||
-sysmodmap=XINITDIR/.Xmodmap
|
||||
+XCOMM /etc/X11/xinit/xinitrc
|
||||
+XCOMM
|
||||
+XCOMM global xinitrc file, used by all X sessions started by xinit (startx)
|
||||
|
||||
-XCOMM merge in defaults and keymaps
|
||||
-
|
||||
-if [ -f $sysresources ]; then
|
||||
- XRDB -merge $sysresources
|
||||
-fi
|
||||
-
|
||||
-if [ -f $sysmodmap ]; then
|
||||
- XMODMAP $sysmodmap
|
||||
-fi
|
||||
-
|
||||
-if [ -f $userresources ]; then
|
||||
- XRDB -merge $userresources
|
||||
-fi
|
||||
-
|
||||
-if [ -f $usermodmap ]; then
|
||||
- XMODMAP $usermodmap
|
||||
-fi
|
||||
-
|
||||
-XCOMM start some nice programs
|
||||
-
|
||||
-#if defined(__SCO__) || defined(__UNIXWARE__)
|
||||
-if [ -r /etc/default/xdesktops ]; then
|
||||
- . /etc/default/xdesktops
|
||||
-fi
|
||||
-
|
||||
-if [ -r $HOME/.x11rc ]; then
|
||||
- . $HOME/.x11rc
|
||||
-else
|
||||
- if [ -r /etc/default/X11 ]; then
|
||||
- . /etc/default/X11
|
||||
- fi
|
||||
-fi
|
||||
-
|
||||
-#if defined(__SCO__)
|
||||
-if [ -n "$XSESSION" ]; then
|
||||
- case "$XSESSION" in
|
||||
- [Yy][Ee][Ss])
|
||||
- [ -x /usr/bin/X11/scosession ] && exec /usr/bin/X11/scosession
|
||||
- ;;
|
||||
- esac
|
||||
-fi
|
||||
-
|
||||
-if [ -n "$XDESKTOP" ]; then
|
||||
- exec `eval echo $"$XDESKTOP"`
|
||||
-else
|
||||
- if [ -x /usr/bin/X11/pmwm -a -x /usr/bin/X11/scoterm ]; then
|
||||
- /usr/bin/X11/scoterm 2> /dev/null &
|
||||
- exec /usr/bin/X11/pmwm 2> /dev/null
|
||||
- fi
|
||||
-fi
|
||||
-#elif defined(__UNIXWARE__)
|
||||
-if [ -n "$XDESKTOP" ]; then
|
||||
- exec `eval echo $"$XDESKTOP"`
|
||||
-else
|
||||
- if [ -x /usr/X/bin/pmwm ]; then
|
||||
- exec /usr/X/bin/pmwm 2> /dev/null
|
||||
- fi
|
||||
-fi
|
||||
-#endif
|
||||
-
|
||||
-XCOMM This is the fallback case if nothing else is executed above
|
||||
-#endif /* !defined(__SCO__) && !defined(__UNIXWARE__) */
|
||||
-TWM &
|
||||
-XCLOCK -geometry 50x50-1+1 &
|
||||
-XTERM -geometry 80x50+494+51 &
|
||||
-XTERM -geometry 80x20+494-0 &
|
||||
-exec XTERM -geometry 80x66+0+0 -name login
|
||||
+XCOMM invoke global X session script
|
||||
+. /etc/X11/Xsession
|
|
@ -1,32 +0,0 @@
|
|||
Index: xbase-clients/xinit/startx.cpp
|
||||
===================================================================
|
||||
--- xbase-clients.orig/xinit/startx.cpp 2006-02-18 14:56:27.000000000 -0500
|
||||
+++ xbase-clients/xinit/startx.cpp 2006-02-26 19:11:55.000000000 -0500
|
||||
@@ -172,18 +172,17 @@
|
||||
|
||||
#if defined(HAS_COOKIE_MAKER) && defined(MK_COOKIE)
|
||||
XCOMM set up default Xauth info for this machine
|
||||
-case `uname` in
|
||||
-Linux*)
|
||||
- if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
|
||||
+
|
||||
+XCOMM check for GNU hostname
|
||||
+if hostname --version > /dev/null 2>&1; then
|
||||
+ if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
|
||||
hostname=`hostname -f`
|
||||
- else
|
||||
- hostname=`hostname`
|
||||
- fi
|
||||
- ;;
|
||||
-*)
|
||||
+ fi
|
||||
+fi
|
||||
+
|
||||
+if [ -z "$hostname" ]; then
|
||||
hostname=`hostname`
|
||||
- ;;
|
||||
-esac
|
||||
+fi
|
||||
|
||||
authdisplay=${display:-:0}
|
||||
mcookie=`MK_COOKIE`
|
|
@ -1,20 +0,0 @@
|
|||
$Id$
|
||||
|
||||
Flush standard output after processing each event, since xev's exit(0) is
|
||||
unreachable code.
|
||||
|
||||
This patch by Branden Robinson. Thanks to Bill Currie for identifying the
|
||||
problem and the solution. See Debian bug #238638.
|
||||
|
||||
Index: xbase-clients/xev/xev.c
|
||||
===================================================================
|
||||
--- xbase-clients.orig/xev/xev.c 2006-02-18 14:56:32.000000000 -0500
|
||||
+++ xbase-clients/xev/xev.c 2006-02-26 19:50:37.000000000 -0500
|
||||
@@ -1045,6 +1045,7 @@
|
||||
printf ("Unknown event type %d\n", event.type);
|
||||
break;
|
||||
}
|
||||
+ fflush(stdout);
|
||||
}
|
||||
|
||||
XCloseDisplay (dpy);
|
|
@ -1,13 +0,0 @@
|
|||
Index: xbase-clients/bitmap/bitmap.man
|
||||
===================================================================
|
||||
--- xbase-clients.orig/bitmap/bitmap.man 2007-02-11 08:36:55.000000000 +0100
|
||||
+++ xbase-clients/bitmap/bitmap.man 2007-02-11 08:37:09.000000000 +0100
|
||||
@@ -157,7 +157,7 @@
|
||||
.SH USAGE
|
||||
\fIBitmap\fP displays grid in which each square represents a single
|
||||
bit in the picture being edited. Actual size of the bitmap image, as
|
||||
-it would appear normaly and inverted, can be obtained by pressing\fB
|
||||
+it would appear normally and inverted, can be obtained by pressing\fB
|
||||
Meta-I\fP key. You are free to move the image popup out of the way to
|
||||
continue editing. Pressing the left mouse button in the popup window
|
||||
or\fB Meta-I\fP again will remove the real size bitmap image.
|
|
@ -1,22 +0,0 @@
|
|||
Index: xbase-clients/xedit/xedit.man
|
||||
===================================================================
|
||||
--- xbase-clients.orig/xedit/xedit.man 2006-02-18 14:56:14.000000000 -0500
|
||||
+++ xbase-clients/xedit/xedit.man 2006-02-26 20:37:32.000000000 -0500
|
||||
@@ -291,7 +291,7 @@
|
||||
.B autoReplace (\fPClass \fBReplace)
|
||||
This resource is useful to automatically correct common misspelling errors, but
|
||||
can also be used to create simple macros. The format is
|
||||
-\fI{non-blanks}{blanks}[{string}]\fP. Fields are separeted by newlines.
|
||||
+\fI{non-blanks}{blanks}[{string}]\fP. Fields are separated by newlines.
|
||||
Example of use:
|
||||
\"
|
||||
.br
|
||||
@@ -308,7 +308,7 @@
|
||||
when you type that words.
|
||||
.TP 8
|
||||
.B ispell.dictionaries (\fPClass \fBispell.Dictionary)
|
||||
-Specifies a list of dictionary names, separeted by spaces, available to the
|
||||
+Specifies a list of dictionary names, separated by spaces, available to the
|
||||
ispell program. The default value is \fI"american americamed+ english"\fP.
|
||||
.TP 8
|
||||
.B ispell.dictionary (\fPClass \fBispell.Dictionary)
|
|
@ -1,13 +0,0 @@
|
|||
Index: xbase-clients/xvinfo/xvinfo.man
|
||||
===================================================================
|
||||
--- xbase-clients.orig/xvinfo/xvinfo.man 2006-02-18 14:55:11.000000000 -0500
|
||||
+++ xbase-clients/xvinfo/xvinfo.man 2006-02-26 20:38:32.000000000 -0500
|
||||
@@ -11,7 +11,7 @@
|
||||
.PP
|
||||
.B xvinfo
|
||||
prints out the capabilities of any video adaptors associated
|
||||
-with the display that are accesible through the X-Video extension.
|
||||
+with the display that are accessible through the X-Video extension.
|
||||
.SH OPTIONS
|
||||
.PP
|
||||
.TP 8
|
|
@ -1,68 +0,0 @@
|
|||
$Id: 099r_xlsfonts_do_not_spew_usage_on_connection_error.diff 480 2005-08-02 20:14:26Z branden $
|
||||
|
||||
This patch by Branden Robinson.
|
||||
|
||||
General philosophy:
|
||||
|
||||
The user should only be shown a usage messages when:
|
||||
* it is asked for with a --help option or the like.
|
||||
* the command line is syntactically invalid.
|
||||
|
||||
Not submitted upstream to XFree86 or X.Org.
|
||||
|
||||
Index: xlsfonts/dsimple.c
|
||||
===================================================================
|
||||
--- xlsfonts/dsimple.c.orig 2006-07-11 04:53:33.000000000 +0200
|
||||
+++ xlsfonts/dsimple.c 2007-02-11 08:14:45.000000000 +0100
|
||||
@@ -188,8 +188,7 @@
|
||||
if (d == NULL) {
|
||||
fprintf (stderr, "%s: unable to open display '%s'\n",
|
||||
program_name, XDisplayName (display_name));
|
||||
- usage ();
|
||||
- /* doesn't return */
|
||||
+ exit (1);
|
||||
}
|
||||
|
||||
return(d);
|
||||
Index: xprop/dsimple.c
|
||||
===================================================================
|
||||
--- xprop/dsimple.c.orig 2007-02-11 08:15:17.000000000 +0100
|
||||
+++ xprop/dsimple.c 2007-02-11 08:15:40.000000000 +0100
|
||||
@@ -188,8 +188,7 @@
|
||||
if (d == NULL) {
|
||||
fprintf (stderr, "%s: unable to open display '%s'\n",
|
||||
program_name, XDisplayName (display_name));
|
||||
- usage ();
|
||||
- /* doesn't return */
|
||||
+ exit(1);
|
||||
}
|
||||
|
||||
return(d);
|
||||
Index: xwd/dsimple.c
|
||||
===================================================================
|
||||
--- xwd/dsimple.c.orig 2007-02-11 08:15:57.000000000 +0100
|
||||
+++ xwd/dsimple.c 2007-02-11 08:16:10.000000000 +0100
|
||||
@@ -188,8 +188,7 @@
|
||||
if (d == NULL) {
|
||||
fprintf (stderr, "%s: unable to open display '%s'\n",
|
||||
program_name, XDisplayName (display_name));
|
||||
- usage ();
|
||||
- /* doesn't return */
|
||||
+ exit(1);
|
||||
}
|
||||
|
||||
return(d);
|
||||
Index: xwininfo/dsimple.c
|
||||
===================================================================
|
||||
--- xwininfo/dsimple.c.orig 2007-02-11 08:16:29.000000000 +0100
|
||||
+++ xwininfo/dsimple.c 2007-02-11 08:16:47.000000000 +0100
|
||||
@@ -188,8 +188,7 @@
|
||||
if (d == NULL) {
|
||||
fprintf (stderr, "%s: unable to open display '%s'\n",
|
||||
program_name, XDisplayName (display_name));
|
||||
- usage ();
|
||||
- /* doesn't return */
|
||||
+ exit(1);
|
||||
}
|
||||
|
||||
return(d);
|
|
@ -1,77 +0,0 @@
|
|||
$Id: 902_debian_startx_manpage.diff 867 2005-11-13 16:29:11Z dnusinow $
|
||||
|
||||
Fix the startx manpage to be more correct for our setup; this patch by Branden
|
||||
Robinson.
|
||||
|
||||
Index: xinit/startx.man
|
||||
===================================================================
|
||||
--- xinit/startx.man.orig 2005-11-12 16:31:16.000000000 -0500
|
||||
+++ xinit/startx.man 2005-11-13 11:00:34.000000000 -0500
|
||||
@@ -74,6 +74,28 @@
|
||||
.RE
|
||||
#ifdef __SCOMAN__
|
||||
.PP
|
||||
+Note that in the Debian system, what many people traditionally put in the
|
||||
+.I .xinitrc
|
||||
+file should go in
|
||||
+.I .xsession
|
||||
+instead; this permits the same X environment to be presented whether
|
||||
+.IR startx ,
|
||||
+.IR xdm ,
|
||||
+or
|
||||
+.I xinit
|
||||
+is used to start the X session. All discussion of the
|
||||
+.I .xinitrc
|
||||
+file in the
|
||||
+.IR xinit (1)
|
||||
+manual page applies equally well to
|
||||
+.IR .xsession.
|
||||
+Keep in mind that
|
||||
+.I .xinitrc
|
||||
+is used only by
|
||||
+.IR xinit (1)
|
||||
+and completely ignored by
|
||||
+.IR xdm (1).
|
||||
+.PP
|
||||
To determine the client to run,
|
||||
.I startx
|
||||
looks for the following files, in order:
|
||||
@@ -132,38 +154,6 @@
|
||||
files are found in the
|
||||
.I __xinitdir__
|
||||
directory.
|
||||
-.PP
|
||||
-The
|
||||
-.I .xinitrc
|
||||
-is typically a shell script which starts many clients according to the
|
||||
-user's preference. When this shell script exits,
|
||||
-.I startx
|
||||
-kills the server and performs any other session shutdown needed.
|
||||
-Most of the clients started by
|
||||
-.I .xinitrc
|
||||
-should be run in the background. The last client should run in the
|
||||
-foreground; when it exits, the session will exit. People often choose
|
||||
-a session manager, window manager, or \fIxterm\fP as the ''magic'' client.
|
||||
-.SH EXAMPLE
|
||||
-.PP
|
||||
-Below is a sample \fI\.xinitrc\fP that starts several applications and
|
||||
-leaves the window manager running as the ''last'' application. Assuming that
|
||||
-the window manager has been configured properly, the user
|
||||
-then chooses the ''Exit'' menu item to shut down X.
|
||||
-.sp
|
||||
-.in +4
|
||||
-.nf
|
||||
-xrdb \-load $HOME/.Xresources
|
||||
-xsetroot \-solid gray &
|
||||
-xbiff \-geometry \-430+5 &
|
||||
-oclock \-geometry 75x75\-0\-0 &
|
||||
-xload \-geometry \-80\-0 &
|
||||
-xterm \-geometry +0+60 \-ls &
|
||||
-xterm \-geometry +0\-100 &
|
||||
-xconsole \-geometry \-0+0 \-fn 5x7 &
|
||||
-exec twm
|
||||
-.fi
|
||||
-.in -4
|
||||
.SH "ENVIRONMENT VARIABLES"
|
||||
.TP 25
|
||||
DISPLAY
|
|
@ -1,88 +0,0 @@
|
|||
$Id$
|
||||
|
||||
As explained in #324768, this patch modifies setxkbmap and xkbcomp
|
||||
programs so that they look for XKB data files in $XKBPATH if this
|
||||
environment variable is set. This allows installing both xlibs and
|
||||
xkeyboard-config at the same time, so that xkeyboard-config can
|
||||
install its files under /etc/X11/xkb-data until all packages depending
|
||||
on xlibs are fixed. This patch by Denis Barbier.
|
||||
|
||||
This patch will not be submitted upstream.
|
||||
|
||||
Index: setxkbmap/setxkbmap.c
|
||||
===================================================================
|
||||
--- setxkbmap/setxkbmap.c.orig 2007-02-11 08:37:45.000000000 +0100
|
||||
+++ setxkbmap/setxkbmap.c 2007-02-11 08:38:02.000000000 +0100
|
||||
@@ -321,9 +321,13 @@
|
||||
int i;
|
||||
Bool ok;
|
||||
unsigned present;
|
||||
+char *xkbpath;
|
||||
|
||||
ok= True;
|
||||
addToList(&szInclPath,&numInclPath,&inclPath,".");
|
||||
+ xkbpath= (char *)getenv("XKBPATH");
|
||||
+ if (xkbpath!=NULL)
|
||||
+ addToList(&szInclPath,&numInclPath,&inclPath,xkbpath);
|
||||
addToList(&szInclPath,&numInclPath,&inclPath,DFLT_XKB_CONFIG_ROOT);
|
||||
for (i=1;(i<argc)&&ok;i++) {
|
||||
if (argv[i][0]!='-') {
|
||||
Index: xkbcomp/xkbpath.c
|
||||
===================================================================
|
||||
--- xkbcomp/xkbpath.c.orig 2007-02-11 08:37:45.000000000 +0100
|
||||
+++ xkbcomp/xkbpath.c 2007-02-11 08:38:02.000000000 +0100
|
||||
@@ -131,9 +131,14 @@
|
||||
void
|
||||
XkbAddDefaultDirectoriesToPath(void)
|
||||
{
|
||||
+char *xkbpath;
|
||||
+
|
||||
if (noDefaultPath)
|
||||
return;
|
||||
XkbAddDirectoryToPath(".");
|
||||
+ xkbpath= (char *)getenv("XKBPATH");
|
||||
+ if (xkbpath!=NULL)
|
||||
+ XkbAddDirectoryToPath(xkbpath);
|
||||
XkbAddDirectoryToPath(DFLT_XKB_CONFIG_ROOT);
|
||||
}
|
||||
|
||||
Index: xkbevd/xkbevd.c
|
||||
===================================================================
|
||||
--- xkbevd/xkbevd.c.orig 2007-02-11 08:37:45.000000000 +0100
|
||||
+++ xkbevd/xkbevd.c 2007-02-11 08:38:02.000000000 +0100
|
||||
@@ -471,20 +471,28 @@
|
||||
else {
|
||||
file= fopen(cfgFileName,"r");
|
||||
if (file==NULL) { /* no personal config, try for a system one */
|
||||
+ char *xkbpath;
|
||||
if (cfgFileName!=buf) { /* user specified a file. bail */
|
||||
uError("Can't open config file \"%s\n",cfgFileName);
|
||||
uAction("Exiting\n");
|
||||
exit(1);
|
||||
}
|
||||
- sprintf(buf,DFLT_SYS_XKBEVD_CONFIG,DFLT_XKB_CONFIG_ROOT);
|
||||
- file= fopen(cfgFileName,"r");
|
||||
+ xkbpath= (char *)getenv("XKBPATH");
|
||||
+ if (xkbpath!=NULL) {
|
||||
+ sprintf(buf,DFLT_SYS_XKBEVD_CONFIG,xkbpath);
|
||||
+ file= fopen(cfgFileName,"r");
|
||||
+ }
|
||||
if (file==NULL) {
|
||||
- if (verbose) {
|
||||
- uError("Couldn't find a config file anywhere\n");
|
||||
- uAction("Exiting\n");
|
||||
- exit(1);
|
||||
+ sprintf(buf,DFLT_SYS_XKBEVD_CONFIG,DFLT_XKB_CONFIG_ROOT);
|
||||
+ file= fopen(cfgFileName,"r");
|
||||
+ if (file==NULL) {
|
||||
+ if (verbose) {
|
||||
+ uError("Couldn't find a config file anywhere\n");
|
||||
+ uAction("Exiting\n");
|
||||
+ exit(1);
|
||||
+ }
|
||||
+ exit(0);
|
||||
}
|
||||
- exit(0);
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -1,50 +0,0 @@
|
|||
Index: xbase-clients-7.0.0/xinit/startx.cmd
|
||||
===================================================================
|
||||
--- xbase-clients-7.0.0.orig/xinit/startx.cmd 2006-04-12 20:11:50.000000000 -0400
|
||||
+++ xbase-clients-7.0.0/xinit/startx.cmd 2006-04-25 21:01:54.000000000 -0400
|
||||
@@ -31,8 +31,8 @@
|
||||
|
||||
userclientrc = home'\xinitrc.cmd'
|
||||
userserverrc = home'\xservrc.cmd'
|
||||
-sysclientrc = x11root'\usr\X11R6\lib\X11\xinit\xinitrc.cmd'
|
||||
-sysserverrc = x11root'\usr\X11R6\lib\X11\xinit\xservrc.cmd'
|
||||
+sysclientrc = x11root'\etc\X11\xinit\xinitrc.cmd'
|
||||
+sysserverrc = x11root'\etc\X11\xinit\xservrc.cmd'
|
||||
clientargs = ''
|
||||
serverargs = ''
|
||||
|
||||
Index: xbase-clients-7.0.0/xinit/xinitrc.cmd
|
||||
===================================================================
|
||||
--- xbase-clients-7.0.0.orig/xinit/xinitrc.cmd 2006-04-12 20:11:50.000000000 -0400
|
||||
+++ xbase-clients-7.0.0/xinit/xinitrc.cmd 2006-04-25 21:01:54.000000000 -0400
|
||||
@@ -12,9 +12,9 @@
|
||||
|
||||
userresources = home'\.Xresources'
|
||||
usermodmap = home'\.Xmodmap'
|
||||
-sysresources = x11root'\usr\X11R6\lib\X11\xinit\.Xresources'
|
||||
-sysmodmap = x11root'\usr\X11R6\lib\X11\xinit\.Xmodmap'
|
||||
-xbitmapdir = x11root'\usr\X11R6\include\X11\bitmaps'
|
||||
+sysresources = x11root'\etc\X11\xinit\.Xresources'
|
||||
+sysmodmap = x11root'\etc\X11\xinit\.Xmodmap'
|
||||
+xbitmapdir = x11root'\etc\X11\bitmaps'
|
||||
manpath = VALUE('MANPATH',,env)
|
||||
|
||||
/* merge in defaults */
|
||||
Index: xbase-clients-7.0.0/xinit/startx.cpp
|
||||
===================================================================
|
||||
--- xbase-clients-7.0.0.orig/xinit/startx.cpp 2006-04-25 21:02:12.000000000 -0400
|
||||
+++ xbase-clients-7.0.0/xinit/startx.cpp 2006-04-25 21:17:19.000000000 -0400
|
||||
@@ -59,11 +59,11 @@
|
||||
scosysclientrc=XINITDIR/xinitrc
|
||||
#else
|
||||
userclientrc=$HOME/.xinitrc
|
||||
-sysclientrc=XINITDIR/xinitrc
|
||||
+sysclientrc=/etc/X11/xinit/xinitrc
|
||||
#endif
|
||||
|
||||
userserverrc=$HOME/.xserverrc
|
||||
-sysserverrc=XINITDIR/xserverrc
|
||||
+sysserverrc=/etc/X11/xinit/xserverrc
|
||||
defaultclient=XTERM
|
||||
defaultserver=XSERVER
|
||||
defaultclientargs=""
|
|
@ -1,10 +0,0 @@
|
|||
--- xbase-clients-7.1.ds.orig/xconsole/xconsole.c 2006-05-23 20:11:37.000000000 -0600
|
||||
+++ xbase-clients-7.1.ds/xconsole/xconsole.c 2006-06-17 14:11:47.000000000 -0600
|
||||
@@ -28,6 +28,7 @@
|
||||
|
||||
/* $XFree86: xc/programs/xconsole/xconsole.c,v 3.31tsi Exp $ */
|
||||
|
||||
+#define _XOPEN_SOURCE
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Xatom.h>
|
|
@ -1,32 +0,0 @@
|
|||
Index: xbase-clients/xload/xload.c
|
||||
===================================================================
|
||||
--- xbase-clients.orig/xload/xload.c 2006-06-30 01:08:01.000000000 -0400
|
||||
+++ xbase-clients/xload/xload.c 2006-06-30 01:08:51.000000000 -0400
|
||||
@@ -35,6 +35,7 @@
|
||||
*/
|
||||
|
||||
|
||||
+#include <errno.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
@@ -162,8 +163,17 @@
|
||||
/* For security reasons, we reset our uid/gid after doing the necessary
|
||||
system initialization and before calling any X routines. */
|
||||
InitLoadPoint();
|
||||
- setgid(getgid()); /* reset gid first while still (maybe) root */
|
||||
- setuid(getuid());
|
||||
+ /* reset gid first while still (maybe) root */
|
||||
+ if (setgid(getgid()) == -1) {
|
||||
+ fprintf(stderr, "%s: setgid failed: %s\n",
|
||||
+ ProgramName, strerror(errno));
|
||||
+ exit(1);
|
||||
+ }
|
||||
+ if (setuid(getuid()) == -1) {
|
||||
+ fprintf(stderr, "%s: setuid failed: %s\n",
|
||||
+ ProgramName, strerror(errno));
|
||||
+ exit(1);
|
||||
+ }
|
||||
|
||||
XtSetLanguageProc(NULL, (XtLanguageProc) NULL, NULL);
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
This patch by Eugene Konev.
|
||||
|
||||
diff -u a/xbase-clients/xmore/xmore.c b/xbase-clients/xmore/xmore.c
|
||||
--- a/xbase-clients/xmore/xmore.c Sun Apr 30 13:40:29 2006 +0800
|
||||
+++ b/app/xbase-clients/xmore/xmore.c Sun Apr 30 13:40:40 2006 +0800
|
||||
@@ -150,7 +150,9 @@ static void
|
||||
static void
|
||||
printshellDestroyXtProc(Widget w, XtPointer client_data, XtPointer callData)
|
||||
{
|
||||
+#ifdef USE_XPRINT
|
||||
XawPrintDialogClosePrinterConnection(printdialog, False);
|
||||
+#endif
|
||||
}
|
||||
|
||||
#ifdef USE_XPRINT
|
||||
@@ -302,7 +304,12 @@ int main( int argc, char *argv[] )
|
||||
#endif
|
||||
|
||||
n = 0;
|
||||
- XtSetArg(args[n], XtNfromHoriz, printbutton); n++;
|
||||
+#ifdef USE_XPRINT
|
||||
+ XtSetArg(args[n], XtNfromHoriz, printbutton);
|
||||
+#else
|
||||
+ XtSetArg(args[n], XtNfromHoriz, NULL);
|
||||
+#endif
|
||||
+ n++;
|
||||
XtSetArg(args[n], XtNfromVert, text); n++;
|
||||
XtSetArg(args[n], XtNlabel, "Quit"); n++;
|
||||
quitbutton = XtCreateManagedWidget("quit", commandWidgetClass, form, args, n);
|
|
@ -1,13 +0,0 @@
|
|||
Index: xbase-clients/beforelight/Makefile.am
|
||||
===================================================================
|
||||
--- xbase-clients.orig/beforelight/Makefile.am 2007-02-19 10:44:32.000000000 +0100
|
||||
+++ xbase-clients/beforelight/Makefile.am 2007-02-19 10:44:40.000000000 +0100
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
# App default files (*.ad)
|
||||
|
||||
-appdefaultdir = $(DESTDIR)@appdefaultdir@
|
||||
+appdefaultdir = @appdefaultdir@
|
||||
|
||||
EXTRA_DIST = \
|
||||
Beforelight.ad
|
|
@ -1,12 +0,0 @@
|
|||
Index: xbase-clients/xsm/configure.ac
|
||||
===================================================================
|
||||
--- xbase-clients.orig/xsm/configure.ac 2007-05-09 16:21:05.000000000 +0200
|
||||
+++ xbase-clients/xsm/configure.ac 2007-05-09 16:21:58.000000000 +0200
|
||||
@@ -31,7 +31,6 @@
|
||||
AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
|
||||
-RSH=
|
||||
if [[ -z $RSH ]] ; then
|
||||
AC_PATH_PROG(RSH,rsh)
|
||||
fi
|
|
@ -1,17 +1 @@
|
|||
001_debian_xinitrc.diff
|
||||
02_startx_hostname.diff
|
||||
04_xev_flush_standard_output.diff
|
||||
05_bitmap_manpage_typo.diff
|
||||
06_xedit_manpage_typos.diff
|
||||
07_xvinfo_manpage_typo.diff
|
||||
08_xlsfonts_do_not_spew_usage_on_connection_error.diff -p0
|
||||
09_debian_startx_manpage.diff -p0
|
||||
10_debian_add_xkbpath_env_variable.diff -p0
|
||||
11_xkb_documentation_updates.diff -p0
|
||||
12_startx_paths.diff
|
||||
13_xconsole_implicit_pointer_conversion.diff
|
||||
14_SECURITY_setuid.diff
|
||||
15_xmore_fix_segv_without_xprint.diff -p2
|
||||
16_beforelight_install_app-defaults.diff
|
||||
17_xmodmap_manpage.diff
|
||||
18_xsm_build_without_ssh.diff
|
||||
|
|
|
@ -8,15 +8,14 @@
|
|||
#export DH_VERBOSE=1
|
||||
|
||||
# set this to the name of the main shlib's binary package
|
||||
PACKAGE = xbase-clients
|
||||
PACKAGE = x11-xserver-utils
|
||||
|
||||
include debian/xsfbs/xsfbs.mk
|
||||
|
||||
# This package contains multiple modules as shipped by upstream. Each module is # contained in a subdirectory in the root dir of the package. You must list each
|
||||
# subdirectory explicitly so that the build system knows what to build
|
||||
DEF_SUBDIRS=appres beforelight bitmap editres fstobdf iceauth ico listres oclock smproxy viewres x11perf xauth xbiff xcalc xclipboard xclock xcmsdb xconsole xcursorgen xdbedizzy xditview xdpyinfo xdriinfo xedit xev xeyes xf86dga xfd xfontsel xgamma xgc xhost xinit xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmodmap xmore xprop xrandr xrdb xrefresh xsetmode xsetpointer xsetroot xset xsm xstdcmap xtrap xvidtune xvinfo xwd xwininfo xwud
|
||||
XKB_SUBDIRS=setxkbmap xkbcomp xkbevd xkbprint xkbutils
|
||||
SUBDIRS=$(DEF_SUBDIRS) $(XKB_SUBDIRS)
|
||||
DEF_SUBDIRS=iceauth rgb sessreg xcmsdb xgamma xhost xmodmap xrandr xrdb xrefresh xset xsetmode xsetpointer xsetroot xstdcmap xtrap xvidtune
|
||||
SUBDIRS=$(DEF_SUBDIRS)
|
||||
|
||||
CFLAGS = -Wall -g
|
||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
|
@ -54,16 +53,6 @@ build-stamp:
|
|||
$(MAKE)) || exit 1; \
|
||||
done
|
||||
|
||||
for FILE in $(XKB_SUBDIRS); do \
|
||||
echo "$$FILE" ; \
|
||||
mkdir "$$FILE"-obj-$(DEB_BUILD_GNU_TYPE); \
|
||||
(cd "$$FILE"-obj-$(DEB_BUILD_GNU_TYPE) && \
|
||||
../"$$FILE"/configure --prefix=/usr --mandir=\$${prefix}/share/man \
|
||||
--infodir=\$${prefix}/share/info $(confflags) \
|
||||
CFLAGS="$(CFLAGS)" && \
|
||||
$(MAKE)) || exit 1; \
|
||||
done
|
||||
|
||||
touch build-stamp
|
||||
|
||||
clean: xsfclean
|
||||
|
@ -89,8 +78,6 @@ install: build
|
|||
cd "$$FILE"-obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install ; \
|
||||
cd ..; \
|
||||
done
|
||||
install -d debian/tmp/etc/X11/xinit
|
||||
install -m 755 debian/local/xserverrc debian/tmp/etc/X11/xinit
|
||||
|
||||
# Build architecture-dependent files here.
|
||||
binary-arch: build install
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
usr/bin/*
|
||||
usr/share/man/man1/*
|
||||
etc/X11/app-defaults/*
|
|
@ -1,2 +0,0 @@
|
|||
var/lib/xkb
|
||||
etc/X11/xinit
|
|
@ -1,10 +0,0 @@
|
|||
usr/bin/*
|
||||
usr/share/man/man1/*
|
||||
usr/share/X11/xman.help
|
||||
usr/include/X11/bitmaps/*
|
||||
usr/lib/X11/x11perfcomp/*
|
||||
usr/lib/X11/xedit/*
|
||||
usr/lib/X11/xinit/xinitrc etc/X11/xinit
|
||||
usr/lib/X11/xsm/system.xsm
|
||||
etc/X11/app-defaults/*
|
||||
etc/X11/xinit/xserverrc
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue