[PATCH xorg-gtest] Fix build system.
Peter Hutterer
peter.hutterer at who-t.net
Wed Feb 1 08:05:15 PST 2012
On Wed, Feb 01, 2012 at 04:23:12PM +0200, Jussi Pakkanen wrote:
> Currently the code builds only if the headers and libs happen
> to be in the system paths already. Fix that.
>
> Signed-off-by: Jussi Pakkanen <jussi.pakkanen at canonical.com>
> ---
> Makefile.am | 13 ++++++++++++-
> configure.ac | 2 +-
> examples/Makefile.am | 29 -----------------------------
> 3 files changed, 13 insertions(+), 31 deletions(-)
> delete mode 100644 examples/Makefile.am
>
> diff --git a/Makefile.am b/Makefile.am
> index d10bca8..82496bf 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -1,4 +1,4 @@
> -SUBDIRS = doc examples
> +SUBDIRS = doc
>
> lib_LTLIBRARIES = libxorg-gtest.la libxorg-gtest_main.la
>
> @@ -38,6 +38,17 @@ ACLOCAL_AMFLAGS = -I m4
>
> AM_CXXFLAGS = -Iinclude
>
> +noinst_PROGRAMS = xorg-gtest-example
> +
> +xorg_gtest_example_SOURCES = examples/xorg-gtest.cpp
shouldn't this use $(srcdir)/examples/xorg-gtest.cpp?
aside from that, I think that's the wrong approach. instead of flattening the
makefile tree, shouldn't we rather adjust the -I and -L paths so that the
linking happens correctly?
Cheers,
Peter
> +
> +xorg_gtest_example_CPPFLAGS = \
> + $(AM_CPPFLAGS) \
> + $(GTEST_CPPFLAGS) \
> + -Iinclude
> +
> +xorg_gtest_example_LDFLAGS = libxorg-gtest.la libxorg-gtest_main.la -lgtest -lpthread -lX11
> +
> .PHONY: ChangeLog INSTALL
> INSTALL:
> $(INSTALL_CMD)
> diff --git a/configure.ac b/configure.ac
> index 9d7b36b..e1860d4 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -12,7 +12,7 @@ m4_include([m4/gtest.m4])
> # Initialize Automake
> AM_INIT_AUTOMAKE([1.11 foreign dist-bzip2])
> AM_SILENT_RULES([yes])
> -AM_MAINTAINER_MODE
> +AM_MAINTAINER_MODE([enable])
>
> LIB_VERSION=0:0:0
> AC_SUBST([LIB_VERSION])
> diff --git a/examples/Makefile.am b/examples/Makefile.am
> deleted file mode 100644
> index 0bc8272..0000000
> --- a/examples/Makefile.am
> +++ /dev/null
> @@ -1,29 +0,0 @@
> -#
> -# @file examples/Makefile.am
> -# @brief automake recipe for the xorg-gtest examples
> -#
> -# Copyright 2011 Canonical, Ltd.
> -#
> -# This file is part of the utouch-geis library. This library is free software;
> -# you can redistribute it and/or modify it under the terms of the GNU Lesser
> -# General Public License as published by the Free Software Foundation; either
> -# version 3 of the License, or (at your option) any later version.
> -#
> -# This library 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 Lesser General Public License for more
> -# details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program. If not, see <http://www.gnu.org/licenses/>.
> -#
> -
> -noinst_PROGRAMS = xorg-gtest-example
> -
> -xorg_gtest_example_SOURCES = xorg-gtest.cpp
> -
> -xorg_gtest_example_CPPFLAGS = \
> - $(AM_CPPFLAGS) \
> - $(GTEST_CPPFLAGS)
> -
> -xorg_gtest_example_LDFLAGS = -lxorg-gtest -lxorg-gtest_main -lgtest -lpthread -lX11
> --
> 1.7.8.3
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>
More information about the xorg-devel
mailing list