]> git.sesse.net Git - vlc/commitdiff
Old contribs: don't try to build a shared library when static build is specified
authorRafaël Carré <rafael.carre@gmail.com>
Sun, 14 Aug 2011 01:05:45 +0000 (21:05 -0400)
committerRafaël Carré <rafael.carre@gmail.com>
Tue, 30 Aug 2011 03:30:47 +0000 (23:30 -0400)
This applies to the C bindings (that we don't use) for taglib

extras/contrib/src/Patches/taglib-android.patch [new file with mode: 0644]
extras/contrib/src/contrib-src.mak

diff --git a/extras/contrib/src/Patches/taglib-android.patch b/extras/contrib/src/Patches/taglib-android.patch
new file mode 100644 (file)
index 0000000..55d288e
--- /dev/null
@@ -0,0 +1,15 @@
+--- taglib-orig/bindings/c/CMakeLists.txt      2011-08-13 21:00:27.511266275 -0400
++++ taglib/bindings/c/CMakeLists.txt   2011-08-13 21:00:45.071292030 -0400
+@@ -19,9 +19,11 @@
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/taglib_c.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/taglib_c.pc )
+ ########### next target ###############
+-ADD_LIBRARY(tag_c SHARED tag_c.cpp)
+ if(ENABLE_STATIC)
++    ADD_LIBRARY(tag_c STATIC tag_c.cpp)
+     set_target_properties(tag_c PROPERTIES COMPILE_DEFINITIONS TAGLIB_STATIC)
++else(ENABLE_STATIC)
++    ADD_LIBRARY(tag_c SHARED tag_c.cpp)
+ endif(ENABLE_STATIC)
+ TARGET_LINK_LIBRARIES(tag_c  tag )
index a717c4056990f69519e52a048ef79927480c2fc0..2cecbe5dd79452dc434d5131552b46064a360acb 100644 (file)
@@ -2242,6 +2242,9 @@ taglib-$(TAGLIB_VERSION).tar.gz:
 
 taglib: taglib-$(TAGLIB_VERSION).tar.gz
        $(EXTRACT_GZ)
+ifdef HAVE_ANDROID
+       patch -p0 < Patches/taglib-android.patch
+endif
 ifdef HAVE_WIN32
        patch -p0 < Patches/taglib-static.patch
 endif