165953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# Copyright (C) 2011 The Android Open Source Project
265953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn#
365953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# Licensed under the Apache License, Version 2.0 (the "License");
465953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# you may not use this file except in compliance with the License.
565953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# You may obtain a copy of the License at
665953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn#
765953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn#      http://www.apache.org/licenses/LICENSE-2.0
865953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn#
965953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# Unless required by applicable law or agreed to in writing, software
1065953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# distributed under the License is distributed on an "AS IS" BASIS,
1165953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1265953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# See the License for the specific language governing permissions and
1365953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# limitations under the License.
1465953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn#
1565953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
1665953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius RennLOCAL_PATH := $(call my-dir)
1765953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
1865953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn#####################
1965953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# Build module libfilterfw_static
2065953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
2165953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renninclude $(CLEAR_VARS)
2265953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
2365953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius RennLOCAL_MODULE_TAGS := optional
2465953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
2565953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius RennLOCAL_MODULE := libfilterfw_native
2665953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
2765953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius RennLOCAL_SRC_FILES += core/geometry.cpp \
2865953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn                   core/gl_env.cpp \
2965953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn                   core/gl_frame.cpp \
3065953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn                   core/native_frame.cpp \
3165953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn                   core/native_program.cpp \
3265953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn                   core/shader_program.cpp \
3365953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn                   core/vertex_frame.cpp \
3465953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn                   core/value.cpp
3565953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
3665953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# add local includes
3765953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renninclude $(LOCAL_PATH)/libfilterfw.mk
3865953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
3965953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# gcc should always be placed at the end.
4065953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius RennLOCAL_EXPORT_LDLIBS := -llog -lgcc
4165953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
4265953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn# TODO: Build a shared library as well?
4365953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renninclude $(BUILD_STATIC_LIBRARY)
4465953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9Marius Renn
45