Makefile.am 1.3 KB
Newer Older
1 2 3
ANTLR=antlr3

grammar_files= \
4 5
						$(srcdir)/belle_sip_uri.g \
						$(srcdir)/belle_sip_message.g
6 7 8

generated_src= \
	belle_sip_uriParser.c belle_sip_uriParser.h \
9 10 11
	belle_sip_uriLexer.c belle_sip_uriLexer.h \
	belle_sip_messageParser.c belle_sip_messageParser.h \
	belle_sip_messageLexer.c belle_sip_messageLexer.h
12

13
$(builddir)/generated_src_stamp : $(grammar_files)
14
	$(ANTLR) -make -fo $(builddir) $(grammar_files)
15 16 17 18
	touch $(builddir)/generated_src_stamp

$(generated_src)	:	$(builddir)/generated_src_stamp
	
19 20 21 22 23 24 25 26 27 28 29 30

BUILT_SOURCES=$(generated_src)

noinst_LTLIBRARIES=libbellesip_generated.la

nodist_libbellesip_generated_la_SOURCES=$(generated_src)

libbellesip_generated_la_CFLAGS=$(LESS_STRICT_OPTIONS)

lib_LTLIBRARIES=libbellesip.la


31 32
libbellesip_la_SOURCES=clock_gettime.h \
									belle_sip_uri_impl.c \
33
									belle_sip_headers_impl.c \
34
									belle_sip_utils.c belle_sip_internal.h \
Simon Morlat's avatar
Simon Morlat committed
35
									belle_sip_object.c \
Simon Morlat's avatar
Simon Morlat committed
36
									belle_sip_loop.c \
37
									belle_sip_resolver.c belle_sip_resolver.h \
38 39 40 41
									belle_sip_parameters.c \
									transaction.c \
									listeningpoint.c \
									sipstack.c
42 43 44 45 46 47 48 49 50

libbellesip_la_CFLAGS=$(STRICT_OPTIONS)

libbellesip_la_LIBADD=libbellesip_generated.la -lantlr3c

INCLUDES=-I$(top_srcdir)/include

EXTRA_DIST=$(grammar_files)

51
CLEANFILES=$(generated_src) *.tokens generated_src_stamp