[Cogl] [PATCH] Fix building the conformance and unit tests on mingw32
Robert Bragg
robert at sixbynine.org
Mon Sep 2 10:01:08 PDT 2013
This looks good to land to me:
Reviewed-by: Robert Bragg <robert at linux.intel.com>
thanks,
Robert
On Mon, Sep 2, 2013 at 5:39 PM, Neil Roberts <neil at linux.intel.com> wrote:
> The unit tests were failing to build with mingw32 because the
> libtest-fixtures was being included both by libcogl and the
> test-conformance and test-unit executables. That meant that the
> symbols were defined twice and it wouldn't link.
>
> The rule which depends on test-unit being built needs to be called
> test-unit.exe on Windows so this patch fixes it to use the $(EXEEXT)
> variable to get the right name.
> ---
> tests/conform/Makefile.am | 1 -
> tests/unit/Makefile.am | 3 +--
> 2 files changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/tests/conform/Makefile.am b/tests/conform/Makefile.am
> index 585d304..8a0ffd8 100644
> --- a/tests/conform/Makefile.am
> +++ b/tests/conform/Makefile.am
> @@ -141,7 +141,6 @@ test_conformance_CFLAGS = -g3 -O0 $(COGL_DEP_CFLAGS) $(COGL_EXTRA_CFLAGS)
> test_conformance_LDADD = \
> $(COGL_DEP_LIBS) \
> $(top_builddir)/cogl/libcogl2.la \
> - $(top_builddir)/test-fixtures/libtest-fixtures.la \
> $(LIBM)
> if !USE_GLIB
> test_conformance_LDADD += $(top_builddir)/deps/glib/libglib.la
> diff --git a/tests/unit/Makefile.am b/tests/unit/Makefile.am
> index 09bf9a3..d75cd0e 100644
> --- a/tests/unit/Makefile.am
> +++ b/tests/unit/Makefile.am
> @@ -17,7 +17,7 @@ endif
>
> wrappers: stamp-test-unit
> @true
> -stamp-test-unit: Makefile test-unit
> +stamp-test-unit: Makefile test-unit$(EXEEXT)
> @mkdir -p wrappers
> source $(top_builddir)/cogl/libcogl2.la ; \
> $(NM) $(top_builddir)/cogl/.libs/"$$dlname"| \
> @@ -73,7 +73,6 @@ test_unit_CFLAGS = -g3 -O0 $(COGL_DEP_CFLAGS) $(COGL_EXTRA_CFLAGS)
> test_unit_LDADD = \
> $(COGL_DEP_LIBS) \
> $(top_builddir)/cogl/libcogl2.la \
> - $(top_builddir)/test-fixtures/libtest-fixtures.la \
> $(LIBM)
> if !USE_GLIB
> test_unit_LDADD += $(top_builddir)/deps/glib/libglib.la
> --
> 1.8.3.1
>
> _______________________________________________
> Cogl mailing list
> Cogl at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/cogl
More information about the Cogl
mailing list