107d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# Copyright 2016 The Android Open Source Project
207d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall#
307d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# Licensed under the Apache License, Version 2.0 (the "License");
407d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# you may not use this file except in compliance with the License.
507d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# You may obtain a copy of the License at
607d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall#
707d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall#      http://www.apache.org/licenses/LICENSE-2.0
807d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall#
907d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# Unless required by applicable law or agreed to in writing, software
1007d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# distributed under the License is distributed on an "AS IS" BASIS,
1107d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1207d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# See the License for the specific language governing permissions and
1307d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall# limitations under the License.
1407d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall
1507d87dd57ca5223b7ef6d99f9caf58016461521eJesse HallLOCAL_PATH := $(call my-dir)
160a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen
170a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsenvkjson_sources := \
180a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen	vkjson.cc \
190a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen	vkjson_instance.cc \
200a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen	../../loader/cJSON.c
210a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen
220a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen# Static library for platform use
2307d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hallinclude $(CLEAR_VARS)
2407d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall
2507d87dd57ca5223b7ef6d99f9caf58016461521eJesse HallLOCAL_CPP_EXTENSION := .cc
2607d87dd57ca5223b7ef6d99f9caf58016461521eJesse HallLOCAL_CLANG := true
2707d87dd57ca5223b7ef6d99f9caf58016461521eJesse HallLOCAL_CPPFLAGS := -std=c++11 \
2807d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall	-Wno-sign-compare
2907d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall
3007d87dd57ca5223b7ef6d99f9caf58016461521eJesse HallLOCAL_C_INCLUDES := \
3107d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall	$(LOCAL_PATH)/../../include \
3207d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall	$(LOCAL_PATH)/../../loader
3307d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall
340a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_SRC_FILES := $(vkjson_sources)
350a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
360a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_MODULE := libvkjson
3707d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall
380a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemseninclude $(BUILD_STATIC_LIBRARY)
3907d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall
400a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen# Static library for NDK use (CTS)
410a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemseninclude $(CLEAR_VARS)
420a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen
430a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_CPP_EXTENSION := .cc
440a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_CLANG := true
450a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_CPPFLAGS := -std=c++11 \
460a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen	-Wno-sign-compare
470a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen
480a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_C_INCLUDES := \
490a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen	$(LOCAL_PATH)/../../include \
500a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen	$(LOCAL_PATH)/../../loader
510a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsen
520a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_SRC_FILES := $(vkjson_sources)
530a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
540a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_SDK_VERSION := 24
550a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_NDK_STL_VARIANT := c++_static
560a8d1fc025f42b260d184f286f8d03adfff43dbcDan WillemsenLOCAL_MODULE := libvkjson_ndk
5707d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall
5807d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hallinclude $(BUILD_STATIC_LIBRARY)
5907d87dd57ca5223b7ef6d99f9caf58016461521eJesse Hall
600a8d1fc025f42b260d184f286f8d03adfff43dbcDan Willemsenvkjson_sources :=
61