xref: /aosp_15_r20/external/webp/examples/Android.mk (revision b2055c353e87c8814eb2b6b1b11112a1562253bd)
1*b2055c35SXin Li# Ignore this file during non-NDK builds.
2*b2055c35SXin Liifdef NDK_ROOT
3*b2055c35SXin LiLOCAL_PATH := $(call my-dir)
4*b2055c35SXin Li
5*b2055c35SXin Li################################################################################
6*b2055c35SXin Li# libexample_util
7*b2055c35SXin Li
8*b2055c35SXin Liinclude $(CLEAR_VARS)
9*b2055c35SXin Li
10*b2055c35SXin LiLOCAL_SRC_FILES := \
11*b2055c35SXin Li    example_util.c \
12*b2055c35SXin Li
13*b2055c35SXin LiLOCAL_CFLAGS := $(WEBP_CFLAGS)
14*b2055c35SXin LiLOCAL_C_INCLUDES := $(LOCAL_PATH)/../src
15*b2055c35SXin Li
16*b2055c35SXin LiLOCAL_MODULE := example_util
17*b2055c35SXin Li
18*b2055c35SXin LiLOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
19*b2055c35SXin LiLOCAL_LICENSE_CONDITIONS := notice
20*b2055c35SXin LiLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYING $(LOCAL_PATH)/../NOTICE $(LOCAL_PATH)/../PATENTS
21*b2055c35SXin Liinclude $(BUILD_STATIC_LIBRARY)
22*b2055c35SXin Li
23*b2055c35SXin Li################################################################################
24*b2055c35SXin Li# cwebp
25*b2055c35SXin Li
26*b2055c35SXin Liinclude $(CLEAR_VARS)
27*b2055c35SXin Li
28*b2055c35SXin Li# Note: to enable jpeg/png encoding the sources from AOSP can be used with
29*b2055c35SXin Li# minor modification to their Android.mk files.
30*b2055c35SXin LiLOCAL_SRC_FILES := \
31*b2055c35SXin Li    cwebp.c \
32*b2055c35SXin Li
33*b2055c35SXin LiLOCAL_CFLAGS := $(WEBP_CFLAGS)
34*b2055c35SXin LiLOCAL_STATIC_LIBRARIES := example_util imageio_util imagedec webpdemux webp
35*b2055c35SXin Li
36*b2055c35SXin LiLOCAL_MODULE := cwebp
37*b2055c35SXin Li
38*b2055c35SXin LiLOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
39*b2055c35SXin LiLOCAL_LICENSE_CONDITIONS := notice
40*b2055c35SXin LiLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYING $(LOCAL_PATH)/../NOTICE $(LOCAL_PATH)/../PATENTS
41*b2055c35SXin Liinclude $(BUILD_EXECUTABLE)
42*b2055c35SXin Li
43*b2055c35SXin Li################################################################################
44*b2055c35SXin Li# dwebp
45*b2055c35SXin Li
46*b2055c35SXin Liinclude $(CLEAR_VARS)
47*b2055c35SXin Li
48*b2055c35SXin LiLOCAL_SRC_FILES := \
49*b2055c35SXin Li    dwebp.c \
50*b2055c35SXin Li
51*b2055c35SXin LiLOCAL_CFLAGS := $(WEBP_CFLAGS)
52*b2055c35SXin LiLOCAL_STATIC_LIBRARIES := example_util imagedec imageenc webpdemux webp
53*b2055c35SXin LiLOCAL_MODULE := dwebp
54*b2055c35SXin Li
55*b2055c35SXin LiLOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
56*b2055c35SXin LiLOCAL_LICENSE_CONDITIONS := notice
57*b2055c35SXin LiLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYING $(LOCAL_PATH)/../NOTICE $(LOCAL_PATH)/../PATENTS
58*b2055c35SXin Liinclude $(BUILD_EXECUTABLE)
59*b2055c35SXin Li
60*b2055c35SXin Li################################################################################
61*b2055c35SXin Li# webpmux
62*b2055c35SXin Li
63*b2055c35SXin Liinclude $(CLEAR_VARS)
64*b2055c35SXin Li
65*b2055c35SXin LiLOCAL_SRC_FILES := \
66*b2055c35SXin Li    webpmux.c \
67*b2055c35SXin Li
68*b2055c35SXin LiLOCAL_CFLAGS := $(WEBP_CFLAGS)
69*b2055c35SXin LiLOCAL_STATIC_LIBRARIES := example_util imageio_util webpmux webp
70*b2055c35SXin Li
71*b2055c35SXin LiLOCAL_MODULE := webpmux_example
72*b2055c35SXin Li
73*b2055c35SXin LiLOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
74*b2055c35SXin LiLOCAL_LICENSE_CONDITIONS := notice
75*b2055c35SXin LiLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYING $(LOCAL_PATH)/../NOTICE $(LOCAL_PATH)/../PATENTS
76*b2055c35SXin Liinclude $(BUILD_EXECUTABLE)
77*b2055c35SXin Li
78*b2055c35SXin Li################################################################################
79*b2055c35SXin Li# img2webp
80*b2055c35SXin Li
81*b2055c35SXin Liinclude $(CLEAR_VARS)
82*b2055c35SXin Li
83*b2055c35SXin LiLOCAL_SRC_FILES := \
84*b2055c35SXin Li    img2webp.c \
85*b2055c35SXin Li
86*b2055c35SXin LiLOCAL_CFLAGS := $(WEBP_CFLAGS)
87*b2055c35SXin LiLOCAL_STATIC_LIBRARIES := example_util imageio_util imagedec webpmux webpdemux \
88*b2055c35SXin Li                          webp
89*b2055c35SXin Li
90*b2055c35SXin LiLOCAL_MODULE := img2webp_example
91*b2055c35SXin Li
92*b2055c35SXin LiLOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
93*b2055c35SXin LiLOCAL_LICENSE_CONDITIONS := notice
94*b2055c35SXin LiLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYING $(LOCAL_PATH)/../NOTICE $(LOCAL_PATH)/../PATENTS
95*b2055c35SXin Liinclude $(BUILD_EXECUTABLE)
96*b2055c35SXin Li
97*b2055c35SXin Li################################################################################
98*b2055c35SXin Li# webpinfo
99*b2055c35SXin Li
100*b2055c35SXin Liinclude $(CLEAR_VARS)
101*b2055c35SXin Li
102*b2055c35SXin LiLOCAL_SRC_FILES := \
103*b2055c35SXin Li    webpinfo.c \
104*b2055c35SXin Li
105*b2055c35SXin LiLOCAL_CFLAGS := $(WEBP_CFLAGS)
106*b2055c35SXin LiLOCAL_STATIC_LIBRARIES := example_util imageio_util webp
107*b2055c35SXin Li
108*b2055c35SXin LiLOCAL_MODULE := webpinfo_example
109*b2055c35SXin Li
110*b2055c35SXin LiLOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
111*b2055c35SXin LiLOCAL_LICENSE_CONDITIONS := notice
112*b2055c35SXin LiLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYING $(LOCAL_PATH)/../NOTICE $(LOCAL_PATH)/../PATENTS
113*b2055c35SXin Liinclude $(BUILD_EXECUTABLE)
114*b2055c35SXin Liendif  # NDK_ROOT
115