• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This file is part of avahi.
2#
3# avahi is free software; you can redistribute it and/or modify it
4# under the terms of the GNU Lesser General Public License as
5# published by the Free Software Foundation; either version 2 of the
6# License, or (at your option) any later version.
7#
8# avahi is distributed in the hope that it will be useful, but WITHOUT
9# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
10# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
11# License for more details.
12#
13# You should have received a copy of the GNU Lesser General Public
14# License along with avahi; if not, write to the Free Software
15# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
16# USA.
17
18AM_CFLAGS=-I$(top_srcdir)
19
20# This cool debug trap works on i386/gcc only
21AM_CFLAGS+='-DDEBUG_TRAP=__asm__("int $$3")'
22
23if HAVE_DBUS
24
25avahi_clientincludedir=$(includedir)/avahi-client
26avahi_clientinclude_HEADERS = client.h lookup.h publish.h
27
28noinst_HEADERS = internal.h
29
30if ENABLE_TESTS
31
32noinst_PROGRAMS = \
33	client-test \
34	srv-test \
35	xdg-config-test \
36	rr-test \
37	check-nss-test
38
39endif
40
41lib_LTLIBRARIES = libavahi-client.la
42
43libavahi_client_la_SOURCES = \
44	client.c client.h \
45	entrygroup.c \
46	browser.c \
47	resolver.c \
48	publish.h lookup.h \
49	xdg-config.c xdg-config.h \
50	check-nss.c \
51	../avahi-common/dbus.c ../avahi-common/dbus.h \
52	../avahi-common/dbus-watch-glue.c ../avahi-common/dbus-watch-glue.h
53
54libavahi_client_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) -DDBUS_SYSTEM_BUS_DEFAULT_ADDRESS=\"$(DBUS_SYSTEM_BUS_DEFAULT_ADDRESS)\"
55libavahi_client_la_LIBADD = $(AM_LDADD) $(DBUS_LIBS) ../avahi-common/libavahi-common.la
56libavahi_client_la_LDFLAGS = $(AM_LDFLAGS)  -version-info $(LIBAVAHI_CLIENT_VERSION_INFO)
57
58client_test_SOURCES = client-test.c
59client_test_CFLAGS = $(AM_CFLAGS)
60client_test_LDADD = $(AM_LDADD) libavahi-client.la ../avahi-common/libavahi-common.la
61
62srv_test_SOURCES = srv-test.c
63srv_test_CFLAGS = $(AM_CFLAGS)
64srv_test_LDADD = $(AM_LDADD) libavahi-client.la ../avahi-common/libavahi-common.la
65
66rr_test_SOURCES = rr-test.c
67rr_test_CFLAGS = $(AM_CFLAGS)
68rr_test_LDADD = $(AM_LDADD) libavahi-client.la ../avahi-common/libavahi-common.la
69
70xdg_config_test_SOURCES = xdg-config-test.c xdg-config.c xdg-config.h
71xdg_config_test_CFLAGS = $(AM_CFLAGS)
72xdg_config_test_LDADD = $(AM_LDADD)
73
74check_nss_test_SOURCES = check-nss.c check-nss-test.c client.h
75check_nss_test_CFLAGS = $(AM_CFLAGS)
76check_nss_test_LDADD = $(AM_LDADD)
77
78if HAVE_DLOPEN
79check_nss_test_LDADD += -ldl
80libavahi_client_la_LIBADD += -ldl
81endif
82
83Android.mk: Makefile.am
84	androgenizer -:PROJECT avahi -:SHARED avahi-client -:TAGS eng debug \
85	 -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
86	 -:SOURCES $(libavahi_client_la_SOURCES) \
87	 -:CFLAGS $(DEFS) $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) \
88	  $(AM_CFLAGS) $(libavahi_client_la_CFLAGS) \
89	 -:CPPFLAGS $(CPPFLAGS) $(AM_CPPFLAGS) \
90	 -:LDFLAGS $(libavahi_client_la_LIBADD) $(libavahi_client_la_LDADD) \
91	> $@
92endif
93