Makefile.am 1.97 KB
Newer Older
1 2

grammar_files= \
3
						$(srcdir)/belle_sip_message.g \
4
						$(srcdir)/belle_sdp.g
5 6

generated_src= \
7
	belle_sip_messageParser.c belle_sip_messageParser.h \
8 9 10
	belle_sip_messageLexer.c belle_sip_messageLexer.h \
	belle_sdpParser.c belle_sdpParser.h \
	belle_sdpLexer.c belle_sdpLexer.h
11

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

$(generated_src)	:	$(builddir)/generated_src_stamp
	
18 19 20 21 22 23 24

BUILT_SOURCES=$(generated_src)

noinst_LTLIBRARIES=libbellesip_generated.la

nodist_libbellesip_generated_la_SOURCES=$(generated_src)

jehan's avatar
jehan committed
25
libbellesip_generated_la_CFLAGS=$(LESS_STRICT_OPTIONS) $(ANTLR_CFLAGS)
26 27 28 29

lib_LTLIBRARIES=libbellesip.la


jehan's avatar
jehan committed
30 31
libbellesip_la_SOURCES=				\
									clock_gettime.c clock_gettime.h \
32
									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
									belle_sip_parameters.c \
39
									belle_sdp_impl.c \
40
									transaction.c \
Simon Morlat's avatar
Simon Morlat committed
41
									listeningpoint.c listeningpoint_internal.h \
42 43
									sipstack.c \
									provider.c \
44
									channel.c channel.h \
jehan's avatar
jehan committed
45
									message.c \
Simon Morlat's avatar
Simon Morlat committed
46
									md5.c md5.h \
Simon Morlat's avatar
Simon Morlat committed
47
									auth_helper.c \
48
									siplistener.c \
jehan's avatar
jehan committed
49
									ict.c \
Simon Morlat's avatar
Simon Morlat committed
50
									nict.c \
jehan's avatar
jehan committed
51 52 53
									transports/udp_listeningpoint.c \
									transports/udp_channel.c \
									transports/stream_channel.c \
jehan's avatar
jehan committed
54 55 56 57 58
									transports/stream_listeningpoint.c \
									transports/tls_listeningpoint.c 
if BUILD_TLS
libbellesip_la_SOURCES+=transports/tls_channel.c
endif
59

jehan's avatar
jehan committed
60
libbellesip_la_CFLAGS=$(STRICT_OPTIONS) $(ANTLR_CFLAGS)
61

jehan's avatar
jehan committed
62
libbellesip_la_LIBADD=libbellesip_generated.la $(ANTLR_LIBS)
63

Simon Morlat's avatar
Simon Morlat committed
64

65 66 67 68
INCLUDES=-I$(top_srcdir)/include

EXTRA_DIST=$(grammar_files)

69
CLEANFILES=$(generated_src) *.tokens generated_src_stamp
jehan's avatar
jehan committed
70 71 72

discovery:
	touch specs.cpp
jehan's avatar
jehan committed
73
	$(CC) $(CFLAGS) -include $(top_builddir)/config.h $(ANTLR_CFLAGS) $(CUNIT_CFLAGS) -E -P -v -dD specs.cpp