1*b2055c35SXin Li# The mux and demux libraries depend on libwebp, thus the '.' to force 2*b2055c35SXin Li# the build order so it's available to them. 3*b2055c35SXin LiSUBDIRS = dec enc dsp utils . 4*b2055c35SXin Liif BUILD_MUX 5*b2055c35SXin Li SUBDIRS += mux 6*b2055c35SXin Liendif 7*b2055c35SXin Liif BUILD_DEMUX 8*b2055c35SXin Li SUBDIRS += demux 9*b2055c35SXin Liendif 10*b2055c35SXin Li 11*b2055c35SXin Lilib_LTLIBRARIES = libwebp.la 12*b2055c35SXin Li 13*b2055c35SXin Liif BUILD_LIBWEBPDECODER 14*b2055c35SXin Li lib_LTLIBRARIES += libwebpdecoder.la 15*b2055c35SXin Liendif 16*b2055c35SXin Li 17*b2055c35SXin Licommon_HEADERS = 18*b2055c35SXin Licommon_HEADERS += webp/decode.h 19*b2055c35SXin Licommon_HEADERS += webp/types.h 20*b2055c35SXin Licommondir = $(includedir)/webp 21*b2055c35SXin Li 22*b2055c35SXin Lilibwebp_la_SOURCES = 23*b2055c35SXin Lilibwebpinclude_HEADERS = 24*b2055c35SXin Lilibwebpinclude_HEADERS += webp/encode.h 25*b2055c35SXin Li 26*b2055c35SXin Linoinst_HEADERS = 27*b2055c35SXin Linoinst_HEADERS += webp/format_constants.h 28*b2055c35SXin Li 29*b2055c35SXin Lilibwebp_la_LIBADD = 30*b2055c35SXin Lilibwebp_la_LIBADD += dec/libwebpdecode.la 31*b2055c35SXin Lilibwebp_la_LIBADD += dsp/libwebpdsp.la 32*b2055c35SXin Lilibwebp_la_LIBADD += enc/libwebpencode.la 33*b2055c35SXin Lilibwebp_la_LIBADD += utils/libwebputils.la 34*b2055c35SXin Li 35*b2055c35SXin Li# Use '-no-undefined' to declare that libwebp does not depend on any libraries 36*b2055c35SXin Li# other than the ones listed on the command line, i.e., after linking, it will 37*b2055c35SXin Li# not have unresolved symbols. Some platforms (Windows among them) require all 38*b2055c35SXin Li# symbols in shared libraries to be resolved at library creation. 39*b2055c35SXin Lilibwebp_la_LDFLAGS = -no-undefined -version-info 8:9:1 40*b2055c35SXin Lilibwebpincludedir = $(includedir)/webp 41*b2055c35SXin Lipkgconfig_DATA = libwebp.pc 42*b2055c35SXin Li 43*b2055c35SXin Liif BUILD_LIBWEBPDECODER 44*b2055c35SXin Li libwebpdecoder_la_SOURCES = 45*b2055c35SXin Li 46*b2055c35SXin Li libwebpdecoder_la_LIBADD = 47*b2055c35SXin Li libwebpdecoder_la_LIBADD += dec/libwebpdecode.la 48*b2055c35SXin Li libwebpdecoder_la_LIBADD += dsp/libwebpdspdecode.la 49*b2055c35SXin Li libwebpdecoder_la_LIBADD += utils/libwebputilsdecode.la 50*b2055c35SXin Li 51*b2055c35SXin Li libwebpdecoder_la_LDFLAGS = -no-undefined -version-info 4:9:1 52*b2055c35SXin Li pkgconfig_DATA += libwebpdecoder.pc 53*b2055c35SXin Liendif 54*b2055c35SXin Li 55*b2055c35SXin Li${pkgconfig_DATA}: ${top_builddir}/config.status 56