]> granicus.if.org Git - json-c/commitdiff
Create an additional libjson.so library that simply links against libjson-c, but...
authorEric Haszlakiewicz <erh+git@nimenees.com>
Sun, 29 Jul 2012 19:59:01 +0000 (14:59 -0500)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Sun, 29 Jul 2012 19:59:01 +0000 (14:59 -0500)
Makefile.am
libjson.c [new file with mode: 0644]

index 868cf9778b276116eaa86483e4f6ac169917ef0f..ecd40977c2c6bdb951f6ee59da8196fd66606674 100644 (file)
@@ -3,7 +3,7 @@ include Makefile.am.inc
 EXTRA_DIST = README.html README-WIN32.html config.h.win32 doc json-c.vcproj
 SUBDIRS = . tests
 
-lib_LTLIBRARIES = libjson-c.la
+lib_LTLIBRARIES = libjson-c.la libjson.la
 
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = json-c.pc
@@ -30,6 +30,10 @@ libjsoninclude_HEADERS = \
 #      json_config.h
 
 libjson_c_la_LDFLAGS = -version-info 1:0:1 -no-undefined
+libjson_la_LDFLAGS = -version-info 1:0:1 -no-undefined -ljson-c
+
+# Temporary libjson library.  This will be removed after one release.
+libjson_la_LIBADD = -ljson-c
 
 libjson_c_la_SOURCES = \
        arraylist.c \
diff --git a/libjson.c b/libjson.c
new file mode 100644 (file)
index 0000000..48fc3a4
--- /dev/null
+++ b/libjson.c
@@ -0,0 +1,27 @@
+
+/* dummy source file for compatibility purposes */
+
+#if defined(HAVE_CDEFS_H)
+#include <sys/cdefs.h>
+#endif
+
+#ifndef __warn_references
+
+#ifdef __GNUC__
+#define __warn_references(sym,msg)                      \
+    __asm(".pushsection .gnu.warning." #sym "\n"            \
+      ".ascii \"" msg "\"\n"                    \
+      ".popsection");
+
+#else
+#define __warn_references(sym,msg)    /* nothing */
+#endif
+
+#endif 
+
+#include "json_object.h"
+
+__warn_references(json_object_get, "Warning: please link against libjson-c instead of libjson");
+
+/*        __asm__(".section .gnu.warning." __STRING(sym)  \
+            " ; .ascii \"" msg "\" ; .text") */