xref: /aosp_15_r20/external/webp/examples/Makefile.am (revision b2055c353e87c8814eb2b6b1b11112a1562253bd)
1*b2055c35SXin LiAM_CPPFLAGS += -I$(top_builddir)/src -I$(top_srcdir)/src
2*b2055c35SXin Li
3*b2055c35SXin Libin_PROGRAMS =
4*b2055c35SXin Liif BUILD_DEMUX
5*b2055c35SXin Li  bin_PROGRAMS += dwebp cwebp
6*b2055c35SXin Liendif
7*b2055c35SXin Liif BUILD_ANIMDIFF
8*b2055c35SXin Li  noinst_PROGRAMS = anim_diff anim_dump
9*b2055c35SXin Liendif
10*b2055c35SXin Liif BUILD_GIF2WEBP
11*b2055c35SXin Li  bin_PROGRAMS += gif2webp
12*b2055c35SXin Liendif
13*b2055c35SXin Liif BUILD_IMG2WEBP
14*b2055c35SXin Li  bin_PROGRAMS += img2webp
15*b2055c35SXin Liendif
16*b2055c35SXin Liif BUILD_MUX
17*b2055c35SXin Li  bin_PROGRAMS += webpmux
18*b2055c35SXin Liendif
19*b2055c35SXin Liif BUILD_VWEBP
20*b2055c35SXin Li  bin_PROGRAMS += vwebp
21*b2055c35SXin Liendif
22*b2055c35SXin Liif BUILD_WEBPINFO
23*b2055c35SXin Li  bin_PROGRAMS += webpinfo
24*b2055c35SXin Liendif
25*b2055c35SXin Li
26*b2055c35SXin Linoinst_LTLIBRARIES = libexample_util.la
27*b2055c35SXin Li
28*b2055c35SXin Lilibexample_util_la_SOURCES = example_util.c example_util.h
29*b2055c35SXin Lilibexample_util_la_LIBADD = ../src/libwebp.la
30*b2055c35SXin Li
31*b2055c35SXin Lianim_diff_SOURCES = anim_diff.c anim_util.c anim_util.h gifdec.c gifdec.h
32*b2055c35SXin Lianim_diff_CPPFLAGS = $(AM_CPPFLAGS) $(GIF_INCLUDES)
33*b2055c35SXin Lianim_diff_LDADD  =
34*b2055c35SXin Lianim_diff_LDADD += ../src/demux/libwebpdemux.la
35*b2055c35SXin Lianim_diff_LDADD += libexample_util.la
36*b2055c35SXin Lianim_diff_LDADD += ../imageio/libimageio_util.la
37*b2055c35SXin Lianim_diff_LDADD += $(GIF_LIBS) -lm
38*b2055c35SXin Li
39*b2055c35SXin Lianim_dump_SOURCES = anim_dump.c anim_util.c anim_util.h gifdec.c gifdec.h
40*b2055c35SXin Lianim_dump_CPPFLAGS = $(AM_CPPFLAGS) $(PNG_INCLUDES)
41*b2055c35SXin Lianim_dump_CPPFLAGS += $(GIF_INCLUDES)
42*b2055c35SXin Lianim_dump_LDADD  =
43*b2055c35SXin Lianim_dump_LDADD += ../src/demux/libwebpdemux.la
44*b2055c35SXin Lianim_dump_LDADD += libexample_util.la
45*b2055c35SXin Lianim_dump_LDADD += ../imageio/libimageio_util.la
46*b2055c35SXin Lianim_dump_LDADD += ../imageio/libimageenc.la
47*b2055c35SXin Lianim_dump_LDADD += $(PNG_LIBS) $(GIF_LIBS) $(TIFF_LIBS) -lm
48*b2055c35SXin Li
49*b2055c35SXin Licwebp_SOURCES  = cwebp.c stopwatch.h
50*b2055c35SXin Licwebp_CPPFLAGS  = $(AM_CPPFLAGS) -I$(top_srcdir)
51*b2055c35SXin Licwebp_LDADD  =
52*b2055c35SXin Licwebp_LDADD += libexample_util.la
53*b2055c35SXin Licwebp_LDADD += ../imageio/libimageio_util.la
54*b2055c35SXin Licwebp_LDADD += ../imageio/libimagedec.la
55*b2055c35SXin Licwebp_LDADD += ../src/libwebp.la
56*b2055c35SXin Licwebp_LDADD += $(JPEG_LIBS) $(PNG_LIBS) $(TIFF_LIBS)
57*b2055c35SXin Li
58*b2055c35SXin Lidwebp_SOURCES = dwebp.c stopwatch.h
59*b2055c35SXin Lidwebp_CPPFLAGS  = $(AM_CPPFLAGS)
60*b2055c35SXin Lidwebp_CPPFLAGS += $(JPEG_INCLUDES) $(PNG_INCLUDES)
61*b2055c35SXin Lidwebp_LDADD  =
62*b2055c35SXin Lidwebp_LDADD += libexample_util.la
63*b2055c35SXin Lidwebp_LDADD += ../imageio/libimagedec.la
64*b2055c35SXin Lidwebp_LDADD += ../imageio/libimageenc.la
65*b2055c35SXin Lidwebp_LDADD += ../imageio/libimageio_util.la
66*b2055c35SXin Lidwebp_LDADD += ../src/libwebp.la
67*b2055c35SXin Lidwebp_LDADD +=$(PNG_LIBS) $(JPEG_LIBS)
68*b2055c35SXin Li
69*b2055c35SXin Ligif2webp_SOURCES = gif2webp.c gifdec.c gifdec.h
70*b2055c35SXin Ligif2webp_CPPFLAGS = $(AM_CPPFLAGS) $(GIF_INCLUDES)
71*b2055c35SXin Ligif2webp_LDADD  =
72*b2055c35SXin Ligif2webp_LDADD += libexample_util.la
73*b2055c35SXin Ligif2webp_LDADD += ../imageio/libimageio_util.la
74*b2055c35SXin Ligif2webp_LDADD += ../src/mux/libwebpmux.la
75*b2055c35SXin Ligif2webp_LDADD += ../src/libwebp.la
76*b2055c35SXin Ligif2webp_LDADD += $(GIF_LIBS)
77*b2055c35SXin Li
78*b2055c35SXin Livwebp_SOURCES = vwebp.c
79*b2055c35SXin Livwebp_CPPFLAGS = $(AM_CPPFLAGS) $(GL_INCLUDES)
80*b2055c35SXin Livwebp_LDADD  =
81*b2055c35SXin Livwebp_LDADD += libexample_util.la
82*b2055c35SXin Livwebp_LDADD += ../imageio/libimageio_util.la
83*b2055c35SXin Livwebp_LDADD += ../src/demux/libwebpdemux.la
84*b2055c35SXin Livwebp_LDADD += $(GL_LIBS)
85*b2055c35SXin Li
86*b2055c35SXin Liwebpmux_SOURCES = webpmux.c
87*b2055c35SXin Liwebpmux_CPPFLAGS = $(AM_CPPFLAGS)
88*b2055c35SXin Liwebpmux_LDADD  =
89*b2055c35SXin Liwebpmux_LDADD += libexample_util.la
90*b2055c35SXin Liwebpmux_LDADD += ../imageio/libimageio_util.la
91*b2055c35SXin Liwebpmux_LDADD += ../src/mux/libwebpmux.la
92*b2055c35SXin Liwebpmux_LDADD += ../src/libwebp.la
93*b2055c35SXin Li
94*b2055c35SXin Liimg2webp_SOURCES = img2webp.c
95*b2055c35SXin Liimg2webp_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)
96*b2055c35SXin Liimg2webp_LDADD  =
97*b2055c35SXin Liimg2webp_LDADD += libexample_util.la
98*b2055c35SXin Liimg2webp_LDADD += ../imageio/libimageio_util.la
99*b2055c35SXin Liimg2webp_LDADD += ../imageio/libimagedec.la
100*b2055c35SXin Liimg2webp_LDADD += ../src/mux/libwebpmux.la
101*b2055c35SXin Liimg2webp_LDADD += ../src/libwebp.la
102*b2055c35SXin Liimg2webp_LDADD += $(PNG_LIBS) $(JPEG_LIBS) $(TIFF_LIBS)
103*b2055c35SXin Li
104*b2055c35SXin Liwebpinfo_SOURCES = webpinfo.c
105*b2055c35SXin Liwebpinfo_CPPFLAGS = $(AM_CPPFLAGS)
106*b2055c35SXin Liwebpinfo_LDADD  =
107*b2055c35SXin Liwebpinfo_LDADD += libexample_util.la
108*b2055c35SXin Liwebpinfo_LDADD += ../imageio/libimageio_util.la
109*b2055c35SXin Liwebpinfo_LDADD += ../src/libwebp.la
110*b2055c35SXin Li
111*b2055c35SXin Liif BUILD_LIBWEBPDECODER
112*b2055c35SXin Li  anim_diff_LDADD += ../src/libwebpdecoder.la
113*b2055c35SXin Li  anim_dump_LDADD += ../src/libwebpdecoder.la
114*b2055c35SXin Li  vwebp_LDADD += ../src/libwebpdecoder.la
115*b2055c35SXin Lielse
116*b2055c35SXin Li  anim_diff_LDADD += ../src/libwebp.la
117*b2055c35SXin Li  anim_dump_LDADD += ../src/libwebp.la
118*b2055c35SXin Li  vwebp_LDADD += ../src/libwebp.la
119*b2055c35SXin Liendif
120