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