1b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# Copyright (C) 2011 The Android Open Source Project
2b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson#
3b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# Licensed under the Apache License, Version 2.0 (the "License");
4b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# you may not use this file except in compliance with the License.
5b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# You may obtain a copy of the License at
6b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson#
7b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson#      http://www.apache.org/licenses/LICENSE-2.0
8b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson#
9b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# Unless required by applicable law or agreed to in writing, software
10b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# distributed under the License is distributed on an "AS IS" BASIS,
11b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# See the License for the specific language governing permissions and
13b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# limitations under the License.
14b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson#
15b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_PATH := $(call my-dir)
16b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudsoninclude $(CLEAR_VARS)
17b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson
18b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# TODO: Remove the .cc extension, just .cpp.
19b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# TODO: Change module name to use underscores not hyphens.
20b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# TODO: Work out if the log and android libs are needed.
21b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson
22b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson# Add in extra warnings.
23b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_CFLAGS += -Wall
24b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_CPPFLAGS += -Wall
25b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson
26b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_CPP_EXTENSION := .cc
27b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_MODULE := libvariablespeed
28b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_MODULE_TAGS := optional
29b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson
30b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_SRC_FILES := \
31b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    variablespeed.cc \
32b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    ring_buffer.cc \
33b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    sola_time_scaler.cc \
34b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    jni_entry.cc \
35b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    decode_buffer.cc \
36b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson
37b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_C_INCLUDES := \
38b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    system/media/wilhelm/include \
39b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    external/stlport/stlport \
40b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    bionic \
41b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson
42b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_SHARED_LIBRARIES := \
43b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    libOpenSLES \
44b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    libstlport \
45b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    libutils \
46b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    libcutils \
47b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson
48b83ad73794088498d6d38cd3b4fc9311f505d051Hugo HudsonLOCAL_LDLIBS := \
49b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    -lOpenSLES \
50b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    -llog \
51b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson    -landroid \
52b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudson
53b83ad73794088498d6d38cd3b4fc9311f505d051Hugo Hudsoninclude $(BUILD_SHARED_LIBRARY)
54