diff options
author | Tim-Philipp Müller <tim@centricular.net> | 2007-12-13 10:10:35 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.net> | 2007-12-13 10:10:35 +0000 |
commit | b9cbedfb5944e5262677b8351344dc60a9da644c (patch) | |
tree | 6d930ad5d87e7d657fa03937bc71a5b00a3e93cb /Makefile.am | |
parent | f6e42cd3d5cb1869f4c3b1a40cccea1d1621e760 (diff) |
Makefile.am: Add check-exports target and run it with 'make check'.
Original commit message from CVS:
* Makefile.am:
Add check-exports target and run it with 'make check'.
* configure.ac:
Be stricter about what we export in our libraries: change regexp so that
we only export _gst_foo(), but not __gst_foo().
* gst-libs/gst/cdda/base64.h: (rfc822_binary):
* gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
Change internal functions to __gst_foo so they dont' get exported.
* win32/common/libgstaudio.def:
Add missing symbols.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 8d088843c..f63393592 100644 --- a/Makefile.am +++ b/Makefile.am @@ -61,3 +61,22 @@ win32-update: for f in $(WIN32_COPY); do cp $$f win32/common;done include $(top_srcdir)/common/coverage/lcov.mak + +# make sure all symbols we export on linux are defined in the win32 .def too +# (don't care about other unixes for now, it's enough if it works on one of +# the linux build bots; we assume .so ) +baselibs='libgstaudio libgstrtp libgstpbutils libgsttag libgstnetbuffer \ +libgstinterfaces libgstvideo libgstriff libgstrtsp libgstcdda' +check-exports: + for l in `eval echo $(baselibs)`; do \ + libso=`find "$(top_builddir)" -name "$$l-0.10.so"`; \ + libdef="$(top_srcdir)/win32/common/$$l.def"; \ + if test "x$$libso" != "x"; then \ + echo Checking symbols in $$libso; \ + $(top_srcdir)/common/check-exports $$libdef $$libso || exit 1; \ + fi; \ + done + +check: check-exports + + |