]> granicus.if.org Git - taglib/commitdiff
c: Add support for TAGLIB_STATIC to the C bindings
authorJasper St. Pierre <jstpierre@mecheye.net>
Tue, 1 Jan 2013 09:28:00 +0000 (04:28 -0500)
committerJasper St. Pierre <jstpierre@mecheye.net>
Tue, 1 Jan 2013 09:28:00 +0000 (04:28 -0500)
Otherwise, we'll fail with dllimport/dllexport linking errors on
Windows.

bindings/c/tag_c.h

index ab5dd20207d45595d40dd245e9d3171d1a86dd9b..2e8b752f712c0df13f377d748d13a440dbf408c2 100644 (file)
@@ -29,7 +29,9 @@
 extern "C" {
 #endif
 
-#if defined(_WIN32) || defined(_WIN64)
+#if defined(TAGLIB_STATIC)
+#define TAGLIB_C_EXPORT
+#elif defined(_WIN32) || defined(_WIN64)
 #ifdef MAKE_TAGLIB_C_LIB
 #define TAGLIB_C_EXPORT __declspec(dllexport)
 #else