blob: ecd40977c2c6bdb951f6ee59da8196fd66606674 [file] [log] [blame]
Eric Haszlakiewicz1e89ba62012-04-22 10:27:50 -05001include Makefile.am.inc
Michael Clark4504df72007-03-13 08:26:20 +00002
Michael Clark51658852009-08-19 08:31:29 +00003EXTRA_DIST = README.html README-WIN32.html config.h.win32 doc json-c.vcproj
Eric Haszlakiewicz1e89ba62012-04-22 10:27:50 -05004SUBDIRS = . tests
Michael Clark436aa982009-01-06 22:53:25 +00005
Eric Haszlakiewiczb98aa6e2012-07-29 14:59:01 -05006lib_LTLIBRARIES = libjson-c.la libjson.la
Michael Clark4504df72007-03-13 08:26:20 +00007
8pkgconfigdir = $(libdir)/pkgconfig
Keith Derrick30dd3672012-03-30 12:28:32 -07009pkgconfig_DATA = json-c.pc
Michael Clark4504df72007-03-13 08:26:20 +000010
Keith Derrick30dd3672012-03-30 12:28:32 -070011libjsonincludedir = $(includedir)/json-c
Michael Clark4504df72007-03-13 08:26:20 +000012libjsoninclude_HEADERS = \
Michael Clarkc4dceae2010-10-06 16:39:20 +000013 arraylist.h \
Michael Clark4504df72007-03-13 08:26:20 +000014 bits.h \
15 debug.h \
Michael Clarkc4dceae2010-10-06 16:39:20 +000016 json.h \
Eric Haszlakiewiczb21b1372012-02-15 20:44:54 -060017 json_config.h \
Michael Clarkc4dceae2010-10-06 16:39:20 +000018 json_inttypes.h \
Michael Clark4504df72007-03-13 08:26:20 +000019 json_object.h \
Eric Haszlakiewicz4154c552012-07-08 20:38:53 -050020 json_object_iterator.h \
Michael Clarkc4dceae2010-10-06 16:39:20 +000021 json_object_private.h \
22 json_tokener.h \
23 json_util.h \
24 linkhash.h \
25 printbuf.h
Michael Clark4504df72007-03-13 08:26:20 +000026
Eric Haszlakiewiczb21b1372012-02-15 20:44:54 -060027#libjsonx_includedir = $(libdir)/json-c-@VERSION@
28#
29#libjsonx_include_HEADERS = \
30# json_config.h
31
Keith Derrick30dd3672012-03-30 12:28:32 -070032libjson_c_la_LDFLAGS = -version-info 1:0:1 -no-undefined
Eric Haszlakiewiczb98aa6e2012-07-29 14:59:01 -050033libjson_la_LDFLAGS = -version-info 1:0:1 -no-undefined -ljson-c
34
35# Temporary libjson library. This will be removed after one release.
36libjson_la_LIBADD = -ljson-c
Michael Clark4504df72007-03-13 08:26:20 +000037
Keith Derrick30dd3672012-03-30 12:28:32 -070038libjson_c_la_SOURCES = \
Michael Clark4504df72007-03-13 08:26:20 +000039 arraylist.c \
40 debug.c \
41 json_object.c \
42 json_tokener.c \
43 json_util.c \
44 linkhash.c \
45 printbuf.c
46
Michael Clarkc4dceae2010-10-06 16:39:20 +000047
48distclean-local:
49 -rm -rf $(testsubdir)
Eric Haszlakiewiczfbd207b2012-03-31 23:17:00 -050050 -rm -rf config.h.in~ Makefile.in aclocal.m4 autom4te.cache/ config.guess config.sub configure depcomp install-sh ltmain.sh missing
Michael Clarkc4dceae2010-10-06 16:39:20 +000051
Arun Raghavana1221eb2012-01-20 13:00:45 +053052ANDROID_CFLAGS = -I$(top_srcdir) -DHAVE_CONFIG_H
53
54Android.mk: Makefile.am
55 androgenizer -:PROJECT json-c \
56 -:SHARED libjson \
57 -:TAGS eng debug \
58 -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
59 -:SOURCES $(libjson_la_SOURCES) $(nodist_libjson_la_SOURCES) \
60 -:CFLAGS $(DEFS) $(ANDROID_CFLAGS) $(libjson_la_CFLAGS) \
61 -:LDFLAGS $(libjson_la_LDFLAGS) $(libjson_la_LIBADD) \
62 -:HEADER_TARGET json \
63 -:HEADERS $(libjsoninclude_HEADERS) \
64 -:PASSTHROUGH LOCAL_ARM_MODE:=arm \
65 > $@