summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorHaneef Mubarak <haneefmubarak@users.noreply.github.com>2014-04-12 00:36:08 -0700
committerHaneef Mubarak <haneefmubarak@users.noreply.github.com>2014-04-12 00:36:08 -0700
commit23620b827cf43f893fac6ddd67277d835c3fdc1d (patch)
treef3da1d65e90c9f8d7f31d64bec204d129e6ef7f0 /README.md
parentfa54bd542e8aaa7d8df8cf9fc3e152dff7bfd00e (diff)
downloadjson-c-23620b827cf43f893fac6ddd67277d835c3fdc1d.tar.gz
Update and rename README to README.md
Markdownify + fix a few errors here and there
Diffstat (limited to 'README.md')
-rw-r--r--README.md62
1 files changed, 62 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..89ed699
--- /dev/null
+++ b/README.md
@@ -0,0 +1,62 @@
+json-c
+======
+
+Building on Unix with git, gcc and autotools
+--------------------------------------------
+
+Home page for json-c: https://github.com/json-c/json-c/wiki
+
+Caution: do **NOT** use sources from svn.metaparadigm.com, they are old.
+
+Prerequisites:
+
+ - `gcc`, `clang`, or another C compiler
+ - `libtool`
+
+If you're not using a release tarball, you'll also need:
+
+ - `autoconf` (`autoreconf`)
+ - `automake`
+
+Make sure you have a complete libtool install, including libtoolize.
+
+Github repo for json-c: https://github.com/json-c/json-c
+
+```bash
+$ git clone https://github.com/json-c/json-c.git
+$ cd json-c
+$ sh autogen.sh
+```
+
+followed by
+
+```bash
+$ ./configure
+$ make
+$ make install
+```
+
+To build and run the test programs:
+
+```bash
+ $ make check
+```
+
+Linking to libjson-c
+--------------------
+
+If your system has pkgconfig,
+then you can just add this to your makefile:
+
+```make
+CFLAGS += $(shell pkg-config --cflags json-c)
+LDFLAGS += $(shell pkg-config --libs json-c)
+```
+
+Without pkgconfig, you would do something like this:
+
+```make
+JSON_C_DIR=/path/to/json_c/install
+CFLAGS += -I$(JSON_C_DIR)/include/json-c
+LDFLAGS+= -L$(JSON_C_DIR)/lib -ljson-c
+```