.pc files for input drivers

Donnie Berkholz dberkholz at gentoo.org
Tue Sep 30 10:54:51 PDT 2008


On 14:16 Tue 30 Sep     , Peter Hutterer wrote:
> Just to get a general opinion: with each driver having their own properties,
> it's a good idea to let the driver install a .h file listing all property
> names. see synaptics-properties.h, evdev-properties.h and probably more to
> come.
> 
> Anyone opposed to a follow-up patch to install the <drivername>.pc file?
> If not, xorg-<drivername>.pc or just<drivername>.pc?

If this is going in every driver, would it make sense as part of 
xorg-macros? Also I'm wondering whether the sdk dir should be detected 
from xorg-server instead of having a configure flag at all.

> 
> Cheers,
>   Peter
> 
> From 0351d0aad80b6400381b8e32a73228987fb38ab9 Mon Sep 17 00:00:00 2001
> From: Peter Hutterer <peter.hutterer at redhat.com>
> Date: Fri, 26 Sep 2008 10:42:05 +0930
> Subject: [PATCH] Add evdev.pc for compiler flags if compiling with evdev-properties.h included.
> 
> ---
>  Makefile.am  |    7 +++++--
>  configure.ac |   13 ++++++++++++-
>  evdev.pc.in  |    7 +++++++
>  3 files changed, 24 insertions(+), 3 deletions(-)
>  create mode 100644 evdev.pc.in
> 
> diff --git a/Makefile.am b/Makefile.am
> index 11064e0..7c85f00 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -19,9 +19,12 @@
>  #  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
>  
>  AUTOMAKE_OPTIONS = foreign
> -SUBDIRS = src man
> +SUBDIRS = src man include
>  
> -EXTRA_DIST = ChangeLog autogen.sh
> +pkgconfigdir = $(libdir)/pkgconfig
> +pkgconfig_DATA = evdev.pc
> +
> +EXTRA_DIST = ChangeLog autogen.sh evdev.pc.in
>  
>  MAINTAINERCLEANFILES=ChangeLog
>  
> diff --git a/configure.ac b/configure.ac
> index 5a29874..c048059 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -52,6 +52,13 @@ AC_ARG_WITH(xorg-module-dir,
>  inputdir=${moduledir}/input
>  AC_SUBST(inputdir)
>  
> +AC_ARG_WITH(xorg-sdk-dir,
> +            AC_HELP_STRING([--with-xorg-sdk-dir=DIR],
> +                           [Default xorg SDK directory [[default=$includedir/xorg]]]),
> +            [includedir="$withval"],
> +            [includedir="$includedir/xorg"])
> +AC_SUBST([includedir])
> +
>  # Checks for extensions
>  XORG_DRIVER_CHECK_EXT(XINPUT, inputproto)
>  
> @@ -70,4 +77,8 @@ AC_HEADER_STDC
>  XORG_MANPAGE_SECTIONS
>  XORG_RELEASE_VERSION
>  
> -AC_OUTPUT([Makefile src/Makefile man/Makefile])
> +AC_OUTPUT([Makefile
> +           src/Makefile
> +           man/Makefile
> +           include/Makefile
> +           evdev.pc])
> diff --git a/evdev.pc.in b/evdev.pc.in
> new file mode 100644
> index 0000000..a8de102
> --- /dev/null
> +++ b/evdev.pc.in
> @@ -0,0 +1,7 @@
> +prefix=@prefix@
> +includedir=@includedir@
> +
> +Name: evdev
> +Description: X.Org evdev input driver.
> +Version: @PACKAGE_VERSION@
> +Cflags: -I${includedir}
> -- 
> 1.5.4.3
> 
> 
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg

-- 
Thanks,
Donnie

Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20080930/9fd65b99/attachment.pgp>


More information about the xorg mailing list