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