head	1.2;
access;
symbols
	pkgsrc-2013Q2:1.2.0.4
	pkgsrc-2013Q2-base:1.2
	pkgsrc-2012Q4:1.2.0.2
	pkgsrc-2012Q4-base:1.2
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2012.03.18.23.22.03;	author abs;	state dead;
branches;
next	1.1;

1.1
date	2012.03.18.16.56.32;	author abs;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2012.03.18.16.56.32;	author abs;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Use CMAKE rather than custom Makefile. Add additional items to PLIST
@
text
@YAJL_MAJOR=	1
YAJL_MINOR=	0
YAJL_MICRO=	9

SRCS=	yajl.c yajl_lex.c yajl_parser.c yajl_buf.c \
	yajl_encode.c yajl_gen.c yajl_alloc.c

HDRS=	yajl_parser.h yajl_lex.h yajl_buf.h yajl_encode.h yajl_alloc.h

PUB_HDRS=	api/yajl_parse.h api/yajl_gen.h api/yajl_common.h

headers:	$(PUB_HDRS)
	$(MKDIR) ../include/yajl
	$(CP) -f $(PUB_HDRS) ../include/yajl

.c.o:
	$(LIBTOOL) --mode=compile --tag=CC $(CC) -c -I../include \
		-DYAJL_BUILD -DNDEBUG $(CFLAGS) $< -o $(@@:.o=.lo)

libyajl.la:	$(SRCS:.c=.o)
	$(LIBTOOL) --mode=link $(CC) -o $@@ $(LDFLAGS) $(SRCS:.c=.lo) \
		-version-info $(YAJL_MAJOR):$(YAJL_MINOR) \
		-rpath $(PREFIX)/lib

all: headers libyajl.la

install:	libyajl.la
	$(MKDIR) $(DESTDIR)$(PREFIX)/lib
	$(MKDIR) $(DESTDIR)$(PREFIX)/include/yajl
	$(INSTALL) -m644 $(PUB_HDRS) $(DESTDIR)$(PREFIX)/include/yajl/
	$(LIBTOOL) --mode=install $(INSTALL) libyajl.la $(DESTDIR)$(PREFIX)/lib/
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Added devel/yajl version 2.0.1

Yet Another JSON Library. YAJL is a small event-driven (SAX-style) JSON parser
written in ANSI C, and a small validating JSON generator.
YAJL is released under the BSD license.
@
text
@@
