1# common Makefile targets for libsofia-sip-ua(-glib) modules 2# ---------------------------------------------------------- 3 4sofiasrcdir = ${top_srcdir}/libsofia-sip-ua 5sofiabuilddir = ${top_builddir}/libsofia-sip-ua 6 7AM_CFLAGS = $(CWFLAG) $(SOFIA_COVERAGE) $(SOFIA_CFLAGS) $(openssl_CFLAGS) $(SOFIA_PLAT_CFLAGS) 8 9SOFIA_COVERAGE = $(COVERAGE_FLAGS) 10 11# Use with --enable-ndebug 12if NDEBUG 13AM_CFLAGS += -DNDEBUG 14endif 15 16built-sources: $(BUILT_SOURCES) 17 18DISTCLEANFILES = $(BUILT_SOURCES) 19 20clean-built-sources: 21 -rm -rf $(BUILT_SOURCES) $(BUILT_SOURCES:%=$(srcdir)/%) 22 23# rules for building tag files 24 25TAG_AWK=${sofiasrcdir}/su/tag_dll.awk 26 27*_tag_ref.c: $(TAG_AWK) 28 29SUFFIXES = _tag_ref.c _tag.c 30 31_tag.c_tag_ref.c: 32 $(AWK) -f $(TAG_AWK) NODLL=1 $(TAG_DLL_FLAGS) REF=$@ $< 33 34../bnf/libbnf.la ../http/libhttp.la ../ipt/libipt.la ../iptsec/libiptsec.la \ 35 ../msg/libmsg.la ../nea/libnea.la ../nta/libnta.la ../nth/libnth.la \ 36 ../nua/libnua.la ../sdp/libsdp.la ../sip/libsip.la ../soa/libsoa.la \ 37 ../sresolv/libsresolv.la ../stun/libstun.la ../su/libsu.la \ 38 ../tport/libtport.la ../url/liburl.la: 39 cd $(@D) && $(MAKE) $(@F) 40 41checklib: $(noinst_LTLIBRARIES) $(check_LTLIBRARIES) 42 43INTERNAL_INCLUDES = \ 44 -I${sofiasrcdir}/features -I${sofiabuilddir}/features \ 45 -I${sofiasrcdir}/ipt -I${sofiabuilddir}/ipt \ 46 -I${sofiasrcdir}/iptsec -I${sofiabuilddir}/iptsec \ 47 -I${sofiasrcdir}/bnf -I${sofiabuilddir}/bnf \ 48 -I${sofiasrcdir}/http -I${sofiabuilddir}/http \ 49 -I${sofiasrcdir}/msg -I${sofiabuilddir}/msg \ 50 -I${sofiasrcdir}/nth -I${sofiabuilddir}/nth \ 51 -I${sofiasrcdir}/nta -I${sofiabuilddir}/nta \ 52 -I${sofiasrcdir}/nea -I${sofiabuilddir}/nea \ 53 -I${sofiasrcdir}/nua -I${sofiabuilddir}/nua \ 54 -I${sofiasrcdir}/soa -I${sofiabuilddir}/soa \ 55 -I${sofiasrcdir}/sdp -I${sofiabuilddir}/sdp \ 56 -I${sofiasrcdir}/sip -I${sofiabuilddir}/sip \ 57 -I${sofiasrcdir}/soa -I${sofiabuilddir}/soa \ 58 -I${sofiasrcdir}/sresolv -I${sofiabuilddir}/sresolv \ 59 -I${sofiasrcdir}/tport -I${sofiabuilddir}/tport \ 60 -I${sofiasrcdir}/stun -I${sofiabuilddir}/stun \ 61 -I${sofiasrcdir}/url -I${sofiabuilddir}/url \ 62 -I${sofiasrcdir}/su -I${sofiabuilddir}/su 63 64PHONY = built-sources clean-built-sources 65 66include $(top_srcdir)/rules/valcheck.am 67 68if HAVE_LCOV 69include $(top_srcdir)/rules/lcov.am 70endif 71 72include $(top_srcdir)/rules/silent.am 73