gstreamer/libs/gst/check
Tim-Philipp Müller 57c8e0146f libs: figure out right export define in configure
Add new GST_API_EXPORT in config.h and use that for GST_*_API
decorators instead of GST_EXPORT.

The right export define depends on the toolchain and whether
we're using -fvisibility=hidden or not, so it's better to set it
to the right thing directly than hard-coding a compiler whitelist
in the public header.

We put the export define into config.h instead of passing it via the
command line to the compiler because it might contain spaces and brackets
and in the autotools scenario we'd have to pass that through multiple
layers of plumbing and Makefile/shell escaping and we're just not going
to be *that* lucky.

The export define is only used if we're compiling our lib, not by external
users of the lib headers, so it's not a problem to put it into config.h

Also, this means all .c files of libs need to include config.h
to get the export marker defined, so fix up a few that didn't
include config.h.

This commit depends on a common submodule commit that makes gst-glib-gen.mak
add an #include "config.h" to generated enum/marshal .c files for the
autotools build.

https://bugzilla.gnome.org/show_bug.cgi?id=797185
2018-09-24 08:39:37 +01:00
..
libcheck Fix typos in comments and docs 2018-05-01 11:18:03 +01:00
.gitignore check: use private copy of check for libgstcheck 2009-08-06 17:27:12 +01:00
check-prelude.h libs: figure out right export define in configure 2018-09-24 08:39:37 +01:00
check.h check: GST_EXPORT -> GST_CHECK_API 2018-03-13 00:57:36 +00:00
gstbufferstraw.c libs: figure out right export define in configure 2018-09-24 08:39:37 +01:00
gstbufferstraw.h check: GST_EXPORT -> GST_CHECK_API 2018-03-13 00:57:36 +00:00
gstcheck.c autotools: stop controlling symbol visibility with -export-symbols-regex 2018-08-12 23:26:25 +01:00
gstcheck.h check: Add a fail_unless_equals_clocktime macro for convenience 2018-07-08 20:56:16 -04:00
gstconsistencychecker.c libs: figure out right export define in configure 2018-09-24 08:39:37 +01:00
gstconsistencychecker.h check: GST_EXPORT -> GST_CHECK_API 2018-03-13 00:57:36 +00:00
gstharness.c Fix typos in comments and docs 2018-05-01 11:18:03 +01:00
gstharness.h check: GST_EXPORT -> GST_CHECK_API 2018-03-13 00:57:36 +00:00
gsttestclock.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:49:14 +02:00
gsttestclock.h check: testclock: fix deprecation guards 2018-08-26 11:45:58 +02:00
Makefile.am libs: fix 'inconsistent DLL linkage' warnings on Windows 2018-09-23 23:23:01 +01:00
meson.build libs: fix 'inconsistent DLL linkage' warnings on Windows 2018-09-23 23:23:01 +01:00