Eric Haszlakiewicz | 1e89ba6 | 2012-04-22 10:27:50 -0500 | [diff] [blame] | 1 | include Makefile.am.inc |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 2 | |
Michael Clark | 5165885 | 2009-08-19 08:31:29 +0000 | [diff] [blame] | 3 | EXTRA_DIST = README.html README-WIN32.html config.h.win32 doc json-c.vcproj |
Eric Haszlakiewicz | 1e89ba6 | 2012-04-22 10:27:50 -0500 | [diff] [blame] | 4 | SUBDIRS = . tests |
Michael Clark | 436aa98 | 2009-01-06 22:53:25 +0000 | [diff] [blame] | 5 | |
Eric Haszlakiewicz | 075b783 | 2012-07-29 17:48:22 -0500 | [diff] [blame] | 6 | lib_LTLIBRARIES = libjson-c.la |
| 7 | if ENABLE_OLDNAME_COMPAT |
| 8 | lib_LTLIBRARIES+=libjson.la |
| 9 | endif |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 10 | |
| 11 | pkgconfigdir = $(libdir)/pkgconfig |
Keith Derrick | 30dd367 | 2012-03-30 12:28:32 -0700 | [diff] [blame] | 12 | pkgconfig_DATA = json-c.pc |
Eric Haszlakiewicz | 1f9d199 | 2012-07-29 18:25:09 -0500 | [diff] [blame] | 13 | if ENABLE_OLDNAME_COMPAT |
| 14 | pkgconfig_DATA += json.pc |
| 15 | endif |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 16 | |
Eric Haszlakiewicz | 075b783 | 2012-07-29 17:48:22 -0500 | [diff] [blame] | 17 | libjson_cincludedir = $(includedir)/json-c |
| 18 | libjson_cinclude_HEADERS = \ |
Michael Clark | c4dceae | 2010-10-06 16:39:20 +0000 | [diff] [blame] | 19 | arraylist.h \ |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 20 | bits.h \ |
| 21 | debug.h \ |
Michael Clark | c4dceae | 2010-10-06 16:39:20 +0000 | [diff] [blame] | 22 | json.h \ |
Eric Haszlakiewicz | b21b137 | 2012-02-15 20:44:54 -0600 | [diff] [blame] | 23 | json_config.h \ |
Eric Haszlakiewicz | 1461b49 | 2012-12-23 10:57:44 -0600 | [diff] [blame^] | 24 | json_c_version.h \ |
Michael Clark | c4dceae | 2010-10-06 16:39:20 +0000 | [diff] [blame] | 25 | json_inttypes.h \ |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 26 | json_object.h \ |
Eric Haszlakiewicz | 4154c55 | 2012-07-08 20:38:53 -0500 | [diff] [blame] | 27 | json_object_iterator.h \ |
Michael Clark | c4dceae | 2010-10-06 16:39:20 +0000 | [diff] [blame] | 28 | json_object_private.h \ |
| 29 | json_tokener.h \ |
| 30 | json_util.h \ |
| 31 | linkhash.h \ |
| 32 | printbuf.h |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 33 | |
Eric Haszlakiewicz | b21b137 | 2012-02-15 20:44:54 -0600 | [diff] [blame] | 34 | #libjsonx_includedir = $(libdir)/json-c-@VERSION@ |
| 35 | # |
| 36 | #libjsonx_include_HEADERS = \ |
| 37 | # json_config.h |
| 38 | |
Eric Haszlakiewicz | 9f16e25 | 2012-07-29 18:05:34 -0500 | [diff] [blame] | 39 | libjson_c_la_LDFLAGS = -version-info 2:0:0 -no-undefined |
Eric Haszlakiewicz | 075b783 | 2012-07-29 17:48:22 -0500 | [diff] [blame] | 40 | |
| 41 | if ENABLE_OLDNAME_COMPAT |
Eric Haszlakiewicz | b98aa6e | 2012-07-29 14:59:01 -0500 | [diff] [blame] | 42 | libjson_la_LDFLAGS = -version-info 1:0:1 -no-undefined -ljson-c |
| 43 | |
| 44 | # Temporary libjson library. This will be removed after one release. |
| 45 | libjson_la_LIBADD = -ljson-c |
Eric Haszlakiewicz | 075b783 | 2012-07-29 17:48:22 -0500 | [diff] [blame] | 46 | endif |
| 47 | |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 48 | |
Keith Derrick | 30dd367 | 2012-03-30 12:28:32 -0700 | [diff] [blame] | 49 | libjson_c_la_SOURCES = \ |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 50 | arraylist.c \ |
| 51 | debug.c \ |
Eric Haszlakiewicz | 1461b49 | 2012-12-23 10:57:44 -0600 | [diff] [blame^] | 52 | json_c_version.c \ |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 53 | json_object.c \ |
Eric Haszlakiewicz | 23461c7 | 2012-11-29 13:23:06 -0600 | [diff] [blame] | 54 | json_object_iterator.c \ |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 55 | json_tokener.c \ |
| 56 | json_util.c \ |
| 57 | linkhash.c \ |
| 58 | printbuf.c |
| 59 | |
Michael Clark | c4dceae | 2010-10-06 16:39:20 +0000 | [diff] [blame] | 60 | |
| 61 | distclean-local: |
| 62 | -rm -rf $(testsubdir) |
Eric Haszlakiewicz | 7a4506d | 2012-12-09 15:46:35 -0600 | [diff] [blame] | 63 | -rm -rf config.h.in~ Makefile.in aclocal.m4 autom4te.cache/ config.guess config.sub depcomp install-sh ltmain.sh missing |
| 64 | |
| 65 | maintainer-clean-local: |
| 66 | -rm -rf configure |
Michael Clark | c4dceae | 2010-10-06 16:39:20 +0000 | [diff] [blame] | 67 | |
Eric Haszlakiewicz | 943b7a4 | 2012-07-29 18:05:08 -0500 | [diff] [blame] | 68 | if ENABLE_OLDNAME_COMPAT |
| 69 | install-data-hook: |
Alexander Klauer | 024d86c | 2012-12-19 13:16:38 +0100 | [diff] [blame] | 70 | test \! -e "$(DESTDIR)@includedir@json" || rm "$(DESTDIR)@includedir@/json" |
| 71 | $(LN_S) json-c "$(DESTDIR)@includedir@/json" |
Eric Haszlakiewicz | 943b7a4 | 2012-07-29 18:05:08 -0500 | [diff] [blame] | 72 | |
| 73 | uninstall-local: |
Alexander Klauer | 024d86c | 2012-12-19 13:16:38 +0100 | [diff] [blame] | 74 | rm -f "$(DESTDIR)@includedir@/json" |
| 75 | rm -rf "$(DESTDIR)@includedir@/json-c" |
Eric Haszlakiewicz | 943b7a4 | 2012-07-29 18:05:08 -0500 | [diff] [blame] | 76 | |
| 77 | endif |
| 78 | |
Arun Raghavan | a1221eb | 2012-01-20 13:00:45 +0530 | [diff] [blame] | 79 | ANDROID_CFLAGS = -I$(top_srcdir) -DHAVE_CONFIG_H |
| 80 | |
| 81 | Android.mk: Makefile.am |
| 82 | androgenizer -:PROJECT json-c \ |
Eric Haszlakiewicz | 2f2180b | 2012-07-29 18:29:38 -0500 | [diff] [blame] | 83 | -:SHARED libjson-c \ |
Arun Raghavan | a1221eb | 2012-01-20 13:00:45 +0530 | [diff] [blame] | 84 | -:TAGS eng debug \ |
| 85 | -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \ |
Eric Haszlakiewicz | 2f2180b | 2012-07-29 18:29:38 -0500 | [diff] [blame] | 86 | -:SOURCES $(libjson_c_la_SOURCES) $(nodist_libjson_c_la_SOURCES) \ |
| 87 | -:CFLAGS $(DEFS) $(ANDROID_CFLAGS) $(libjson_c_la_CFLAGS) \ |
| 88 | -:LDFLAGS $(libjson_c_la_LDFLAGS) $(libjson_c_la_LIBADD) \ |
| 89 | -:HEADER_TARGET json-c \ |
| 90 | -:HEADERS $(libjson_cinclude_HEADERS) \ |
Arun Raghavan | a1221eb | 2012-01-20 13:00:45 +0530 | [diff] [blame] | 91 | -:PASSTHROUGH LOCAL_ARM_MODE:=arm \ |
| 92 | > $@ |