1# $Id: Makefile.am 90 2005-05-23 16:15:12Z lennart $ 2# 3# This file is part of avahi. 4# 5# avahi is free software; you can redistribute it and/or modify it 6# under the terms of the GNU Lesser General Public License as 7# published by the Free Software Foundation; either version 2 of the 8# License, or (at your option) any later version. 9# 10# avahi is distributed in the hope that it will be useful, but WITHOUT 11# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 12# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 13# License for more details. 14# 15# You should have received a copy of the GNU Lesser General Public 16# License along with avahi; if not, write to the Free Software 17# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 18# USA. 19 20AM_CFLAGS=-I$(top_srcdir) 21 22# This cool debug trap works on i386/gcc only 23AM_CFLAGS+='-DDEBUG_TRAP=__asm__("int $$3")' 24 25avahi_commonincludedir=$(includedir)/avahi-common 26 27avahi_commoninclude_HEADERS = \ 28 strlst.h \ 29 address.h \ 30 alternative.h \ 31 domain.h \ 32 cdecl.h \ 33 defs.h \ 34 malloc.h \ 35 watch.h \ 36 timeval.h \ 37 simple-watch.h \ 38 thread-watch.h \ 39 gccmacro.h \ 40 error.h \ 41 llist.h \ 42 rlist.h 43 44if ENABLE_TESTS 45noinst_PROGRAMS = \ 46 strlst-test \ 47 domain-test \ 48 alternative-test \ 49 timeval-test \ 50 watch-test \ 51 watch-test-thread \ 52 utf8-test 53endif 54 55lib_LTLIBRARIES = \ 56 libavahi-common.la 57 58libavahi_common_la_SOURCES = \ 59 malloc.c malloc.h \ 60 address.c address.h \ 61 alternative.c alternative.h \ 62 error.c error.h \ 63 strlst.c strlst.h \ 64 domain.c domain.h \ 65 timeval.c timeval.h \ 66 simple-watch.c simple-watch.h \ 67 thread-watch.c thread-watch.h \ 68 watch.h gccmacro.h \ 69 rlist.h rlist.c \ 70 utf8.c utf8.h \ 71 i18n.c i18n.h 72 73libavahi_common_la_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS) -DAVAHI_LOCALEDIR=\"$(avahilocaledir)\" 74libavahi_common_la_LIBADD = $(AM_LDADD) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(LIBINTL) 75libavahi_common_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBAVAHI_COMMON_VERSION_INFO) 76 77strlst_test_SOURCES = \ 78 strlst.c strlst.h \ 79 malloc.c malloc.h \ 80 strlst-test.c 81strlst_test_CFLAGS = $(AM_CFLAGS) 82 83alternative_test_SOURCES = \ 84 alternative.c alternative.h \ 85 malloc.c malloc.h \ 86 domain.c domain.h \ 87 address.c address.h \ 88 alternative-test.c \ 89 utf8.c utf8.h 90alternative_test_CFLAGS = $(AM_CFLAGS) 91 92domain_test_SOURCES = \ 93 domain.c domain.h \ 94 malloc.c malloc.h \ 95 address.c address.h \ 96 domain-test.c \ 97 utf8.c utf8.h 98domain_test_CFLAGS = $(AM_CFLAGS) 99 100watch_test_SOURCES = \ 101 timeval.c timeval.h \ 102 simple-watch.c simple-watch.h \ 103 watch.h \ 104 malloc.c malloc.h \ 105 watch-test.c 106watch_test_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS) 107watch_test_LDADD = $(AM_LDADD) $(PTHREAD_LIBS) $(PTHREAD_CFLAGS) 108 109watch_test_thread_SOURCES = $(watch_test_SOURCES) thread-watch.c thread-watch.h 110watch_test_thread_CFLAGS = $(watch_test_CFLAGS) -DUSE_THREAD 111watch_test_thread_LDADD = $(watch_test_LDADD) 112 113timeval_test_SOURCES = \ 114 timeval.c timeval.h \ 115 timeval-test.c 116timeval_test_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS) 117timeval_test_LDADD = $(AM_LDADD) $(PTHREAD_LIBS) $(PTHREAD_CFLAGS) 118 119utf8_test_SOURCES = \ 120 utf8-test.c \ 121 utf8.c utf8.h 122utf8_test_CFLAGS = $(AM_CFLAGS) 123utf8_test_LDADD = $(AM_LDADD) 124 125if HAVE_DBUS 126 127noinst_HEADERS = \ 128 dbus.h \ 129 dbus-watch-glue.h 130 131endif 132