diff options
author | Sebastian Rasmussen <sebras@hotmail.com> | 2014-12-14 12:54:32 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-12-16 16:32:39 +0100 |
commit | 0b09573bbec99a2474d5ff41e2cf1be8147ecd60 (patch) | |
tree | c31122d36ffd6a0fd54afb60e4410bde4ebcca80 | |
parent | a8d665303757db75da32aebbd2a5d9716e9c528a (diff) |
check: Have autotools generate internal-check.h
Previously GStreamer got access to the libcheck interface by including
libs/gst/check/check.h which in turn included internal-check.h in the
same directory. internal-check.h was generated by copying
libs/gst/check/libcheck/check.h which in turn was generated from
check.h.in in the same directory. In this case generating
libs/gst/check/libcheck/check.h is unnecessary, in addition this file
was accidentally distributed in generated project tarballs.
Now libs/gst/check/internal-check.h is generated directly from
libs/gst/check/libcheck/check.h.in by configure. This means that the
libcheck source must include internal-check.h instead of the previously
generated libs/gst/check/libcheck/check.h. However the unnecessary
intermediate step is now skipped.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741359
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | libs/gst/check/Makefile.am | 12 | ||||
-rw-r--r-- | libs/gst/check/libcheck/Makefile.am | 11 | ||||
-rw-r--r-- | libs/gst/check/libcheck/check.c | 2 | ||||
-rw-r--r-- | libs/gst/check/libcheck/check_log.c | 2 | ||||
-rw-r--r-- | libs/gst/check/libcheck/check_msg.c | 2 | ||||
-rw-r--r-- | libs/gst/check/libcheck/check_pack.c | 2 | ||||
-rw-r--r-- | libs/gst/check/libcheck/check_print.c | 2 | ||||
-rw-r--r-- | libs/gst/check/libcheck/check_run.c | 2 | ||||
-rw-r--r-- | libs/gst/check/libcheck/check_str.c | 2 |
10 files changed, 17 insertions, 22 deletions
diff --git a/configure.ac b/configure.ac index 24fac817a..2c72da9d5 100644 --- a/configure.ac +++ b/configure.ac @@ -781,7 +781,7 @@ libs/gst/Makefile libs/gst/base/Makefile libs/gst/check/Makefile libs/gst/check/libcheck/Makefile -libs/gst/check/libcheck/check.h +libs/gst/check/internal-check.h:libs/gst/check/libcheck/check.h.in libs/gst/controller/Makefile libs/gst/helpers/Makefile libs/gst/net/Makefile diff --git a/libs/gst/check/Makefile.am b/libs/gst/check/Makefile.am index 4adf53cd4..abc3b3ae8 100644 --- a/libs/gst/check/Makefile.am +++ b/libs/gst/check/Makefile.am @@ -2,11 +2,8 @@ lib_LTLIBRARIES = libgstcheck-@GST_API_VERSION@.la SYMBOLS_FILE = exports.sym -BUILT_SOURCES = internal-check.h - libgstcheck_@GST_API_VERSION@_la_DEPENDENCIES = \ $(top_builddir)/gst/libgstreamer-@GST_API_VERSION@.la \ - internal-check.h \ $(SYMBOLS_FILE) libgstcheck_@GST_API_VERSION@_la_SOURCES = \ gstbufferstraw.c \ @@ -35,12 +32,9 @@ libgstcheck_@GST_API_VERSION@include_HEADERS = \ gsttestclock.h nodist_libgstcheck_@GST_API_VERSION@include_HEADERS = \ - internal-check.h - -CLEANFILES = *.gcno *.gcda *.gcov internal-check.h $(SYMBOLS_FILE) + internal-check.h -internal-check.h: $(top_builddir)/libs/gst/check/libcheck/check.h - $(AM_V_GEN)cp $(top_builddir)/libs/gst/check/libcheck/check.h internal-check.h +CLEANFILES = *.gcno *.gcda *.gcov $(SYMBOLS_FILE) %.c.gcov: .libs/libgstcheck_@GST_API_VERSION@_la-%.gcda %.c $(GCOV) -b -f -o $^ > $@.out @@ -128,7 +122,7 @@ print-check-symbols: echo $$s; \ done; -$(SYMBOLS_FILE): $(libgstcheck_@GST_API_VERSION@include_HEADERS) libcheck/check.h +$(SYMBOLS_FILE): $(libgstcheck_@GST_API_VERSION@include_HEADERS) internal-check.h $(AM_V_GEN)rm -f $(SYMBOLS_FILE) 2>/dev/null; \ for s in $(LIBGSTCHECK_EXPORTED_SYMBOLS) $(CHECK_SYMS); do \ echo $$s >> $(SYMBOLS_FILE); \ diff --git a/libs/gst/check/libcheck/Makefile.am b/libs/gst/check/libcheck/Makefile.am index 870007c09..dfa2062ad 100644 --- a/libs/gst/check/libcheck/Makefile.am +++ b/libs/gst/check/libcheck/Makefile.am @@ -34,7 +34,6 @@ CFILES +=\ endif HFILES =\ - check.h \ check_error.h \ check_impl.h \ check_list.h \ @@ -49,11 +48,13 @@ noinst_HEADERS = $(HFILES) libcheckinternal_la_SOURCES = $(CFILES) $(HFILES) +libcheckinternal_la_CFLAGS = -I$(top_builddir)/libs/gst/check +libcheckinternal_la_LIBADD = + # define HAVE_PTHREAD here as well so we keep changes to the code to a minimum if HAVE_PTHREAD -libcheckinternal_la_CFLAGS = $(PTHREAD_CFLAGS) -D_GNU_SOURCE -DHAVE_PTHREAD -libcheckinternal_la_LIBADD = $(PTHREAD_LIBS) +libcheckinternal_la_CFLAGS += $(PTHREAD_CFLAGS) -D_GNU_SOURCE -DHAVE_PTHREAD +libcheckinternal_la_LIBADD += $(PTHREAD_LIBS) else -libcheckinternal_la_CFLAGS = -D_GNU_SOURCE -libcheckinternal_la_LIBADD = +libcheckinternal_la_CFLAGS += -D_GNU_SOURCE endif diff --git a/libs/gst/check/libcheck/check.c b/libs/gst/check/libcheck/check.c index 7b8df8598..5a50d7d2f 100644 --- a/libs/gst/check/libcheck/check.c +++ b/libs/gst/check/libcheck/check.c @@ -26,7 +26,7 @@ #include <stdarg.h> #include <math.h> -#include "check.h" +#include "internal-check.h" #include "check_error.h" #include "check_list.h" #include "check_impl.h" diff --git a/libs/gst/check/libcheck/check_log.c b/libs/gst/check/libcheck/check_log.c index 9f90b9c4b..ad5bb7955 100644 --- a/libs/gst/check/libcheck/check_log.c +++ b/libs/gst/check/libcheck/check_log.c @@ -22,7 +22,7 @@ #include <stdlib.h> #include <stdio.h> -#include <check.h> +#include <internal-check.h> #if ENABLE_SUBUNIT #include <subunit/child.h> #endif diff --git a/libs/gst/check/libcheck/check_msg.c b/libs/gst/check/libcheck/check_msg.c index acdd904f0..9213674bf 100644 --- a/libs/gst/check/libcheck/check_msg.c +++ b/libs/gst/check/libcheck/check_msg.c @@ -26,7 +26,7 @@ #include <stdio.h> #include "check_error.h" -#include "check.h" +#include "internal-check.h" #include "check_list.h" #include "check_impl.h" #include "check_msg.h" diff --git a/libs/gst/check/libcheck/check_pack.c b/libs/gst/check/libcheck/check_pack.c index 9fdbc5b0c..5119dfc55 100644 --- a/libs/gst/check/libcheck/check_pack.c +++ b/libs/gst/check/libcheck/check_pack.c @@ -24,7 +24,7 @@ #include <string.h> #include <stdio.h> -#include "check.h" +#include "internal-check.h" #include "check_error.h" #include "check_list.h" #include "check_impl.h" diff --git a/libs/gst/check/libcheck/check_print.c b/libs/gst/check/libcheck/check_print.c index 88bc16ba7..4c1a4adc6 100644 --- a/libs/gst/check/libcheck/check_print.c +++ b/libs/gst/check/libcheck/check_print.c @@ -24,7 +24,7 @@ #include <string.h> #include <stdlib.h> -#include "check.h" +#include "internal-check.h" #include "check_list.h" #include "check_impl.h" #include "check_str.h" diff --git a/libs/gst/check/libcheck/check_run.c b/libs/gst/check/libcheck/check_run.c index 17abf873d..433b3658b 100644 --- a/libs/gst/check/libcheck/check_run.c +++ b/libs/gst/check/libcheck/check_run.c @@ -29,7 +29,7 @@ #include <signal.h> #include <setjmp.h> -#include "check.h" +#include "internal-check.h" #include "check_error.h" #include "check_list.h" #include "check_impl.h" diff --git a/libs/gst/check/libcheck/check_str.c b/libs/gst/check/libcheck/check_str.c index 62b67233a..c1a18b7f0 100644 --- a/libs/gst/check/libcheck/check_str.c +++ b/libs/gst/check/libcheck/check_str.c @@ -23,7 +23,7 @@ #include <stdio.h> #include <stdarg.h> -#include "check.h" +#include "internal-check.h" #include "check_list.h" #include "check_error.h" #include "check_impl.h" |