diff options
| author | Mike Stroyan <stroyan@google.com> | 2017-10-05 16:08:50 -0600 |
|---|---|---|
| committer | Mike Stroyan <stroyan@users.noreply.github.com> | 2017-10-12 16:32:26 -0600 |
| commit | caa97d1c0bd4f74db9d97229106ff38f1fb7b9f8 (patch) | |
| tree | fb6e822e8e1dacf85210bb5063404c3d3bb5c872 | |
| parent | 49c306bc491d883c1fd70154b62dfd42cba64599 (diff) | |
| download | usermoji-caa97d1c0bd4f74db9d97229106ff38f1fb7b9f8.tar.xz | |
LOCAL_C_INCLUDES and LOCAL_CPPFLAGS changes
Drop abspath from LOCAL_PATH.
Use LOCAL_PATH for LOCAL_C_INCLUDES but not LOCAL_SRC_FILES.
Move LOCAL_CPPFLAGS from Application.mk to Android.mk.
| -rw-r--r-- | build-android/jni/Android.mk | 106 | ||||
| -rw-r--r-- | build-android/jni/Application.mk | 1 |
2 files changed, 58 insertions, 49 deletions
diff --git a/build-android/jni/Android.mk b/build-android/jni/Android.mk index 03ede702..c9f7e251 100644 --- a/build-android/jni/Android.mk +++ b/build-android/jni/Android.mk @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -LOCAL_PATH := $(abspath $(call my-dir)) -SRC_DIR := $(LOCAL_PATH)/../../ -LAYER_DIR := $(LOCAL_PATH)/../generated +LOCAL_PATH := $(call my-dir) +SRC_DIR := ../.. +LAYER_DIR := ../generated ANDROID_DIR := $(SRC_DIR)/build-android include $(CLEAR_VARS) @@ -24,11 +24,12 @@ LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_config.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_extension_utils.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_utils.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_format_utils.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(LAYER_DIR)/include \ - $(SRC_DIR)/layers \ - $(SRC_DIR)/loader -LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(LAYER_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/layers \ + $(LOCAL_PATH)/$(SRC_DIR)/loader +LOCAL_CPPFLAGS += -std=c++11 -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot +LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -DVK_PROTOTYPES -fvisibility=hidden include $(BUILD_STATIC_LIBRARY) include $(CLEAR_VARS) @@ -38,14 +39,15 @@ LOCAL_SRC_FILES += $(SRC_DIR)/layers/descriptor_sets.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/buffer_validation.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/shader_validation.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(SRC_DIR)/layers \ - $(LAYER_DIR)/include \ - $(SRC_DIR)/loader \ - $(ANDROID_DIR)/external/glslang \ - $(ANDROID_DIR)/external/spirv-tools/include +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/layers \ + $(LOCAL_PATH)/$(LAYER_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/loader \ + $(LOCAL_PATH)/$(ANDROID_DIR)/external/glslang \ + $(LOCAL_PATH)/$(ANDROID_DIR)/external/spirv-tools/include LOCAL_STATIC_LIBRARIES += layer_utils SPIRV-Tools-prebuilt -LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden +LOCAL_CPPFLAGS += -std=c++11 -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot +LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -DVK_PROTOTYPES -fvisibility=hidden LOCAL_LDLIBS := -llog LOCAL_LDFLAGS += -Wl,-Bsymbolic LOCAL_LDFLAGS += -Wl,--exclude-libs,ALL @@ -56,11 +58,12 @@ LOCAL_MODULE := VkLayer_parameter_validation LOCAL_SRC_FILES += $(LAYER_DIR)/include/parameter_validation.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/parameter_validation_utils.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(LAYER_DIR)/include \ - $(SRC_DIR)/layers \ - $(SRC_DIR)/loader +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(LAYER_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/layers \ + $(LOCAL_PATH)/$(SRC_DIR)/loader LOCAL_STATIC_LIBRARIES += layer_utils +LOCAL_CPPFLAGS += -std=c++11 -DVK_PROTOTYPES -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden LOCAL_LDLIBS := -llog LOCAL_LDFLAGS += -Wl,-Bsymbolic @@ -72,11 +75,12 @@ LOCAL_MODULE := VkLayer_object_tracker LOCAL_SRC_FILES += $(LAYER_DIR)/include/object_tracker.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/object_tracker_utils.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(SRC_DIR)/layers \ - $(LAYER_DIR)/include \ - $(SRC_DIR)/loader +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/layers \ + $(LOCAL_PATH)/$(LAYER_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/loader LOCAL_STATIC_LIBRARIES += layer_utils +LOCAL_CPPFLAGS += -std=c++11 -DVK_PROTOTYPES -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden LOCAL_LDLIBS := -llog LOCAL_LDFLAGS += -Wl,-Bsymbolic @@ -87,11 +91,12 @@ include $(CLEAR_VARS) LOCAL_MODULE := VkLayer_threading LOCAL_SRC_FILES += $(SRC_DIR)/layers/threading.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(SRC_DIR)/layers \ - $(LAYER_DIR)/include \ - $(SRC_DIR)/loader +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/layers \ + $(LOCAL_PATH)/$(LAYER_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/loader LOCAL_STATIC_LIBRARIES += layer_utils +LOCAL_CPPFLAGS += -std=c++11 -DVK_PROTOTYPES -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden LOCAL_LDLIBS := -llog LOCAL_LDFLAGS += -Wl,-Bsymbolic @@ -102,12 +107,13 @@ include $(CLEAR_VARS) LOCAL_MODULE := VkLayer_unique_objects LOCAL_SRC_FILES += $(SRC_DIR)/layers/unique_objects.cpp LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(SRC_DIR)/layers \ - $(LAYER_DIR)/include \ - $(SRC_DIR)/loader +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/layers \ + $(LOCAL_PATH)/$(LAYER_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/loader LOCAL_STATIC_LIBRARIES += layer_utils -LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden +LOCAL_CPPFLAGS += -std=c++11 -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot +LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -DVK_PROTOTYPES -fvisibility=hidden LOCAL_LDLIBS := -llog LOCAL_LDFLAGS += -Wl,-Bsymbolic LOCAL_LDFLAGS += -Wl,--exclude-libs,ALL @@ -166,15 +172,16 @@ LOCAL_SRC_FILES += $(SRC_DIR)/tests/layer_validation_tests.cpp \ $(SRC_DIR)/tests/vktestframeworkandroid.cpp \ $(SRC_DIR)/tests/vkrenderframework.cpp \ $(SRC_DIR)/common/vulkan_wrapper.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(LAYER_DIR)/include \ - $(SRC_DIR)/layers \ - $(SRC_DIR)/libs \ - $(SRC_DIR)/common \ - $(ANDROID_DIR)/external/shaderc/libshaderc/include +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(LAYER_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/layers \ + $(LOCAL_PATH)/$(SRC_DIR)/libs \ + $(LOCAL_PATH)/$(SRC_DIR)/common \ + $(LOCAL_PATH)/$(ANDROID_DIR)/external/shaderc/libshaderc/include LOCAL_STATIC_LIBRARIES := googletest_main layer_utils LOCAL_SHARED_LIBRARIES += shaderc-prebuilt glslang-prebuilt OGLCompiler-prebuilt OSDependent-prebuilt HLSL-prebuilt shaderc_util-prebuilt SPIRV-prebuilt SPIRV-Tools-prebuilt SPIRV-Tools-opt-prebuilt +LOCAL_CPPFLAGS += -std=c++11 -DVK_PROTOTYPES -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden --include=$(SRC_DIR)/common/vulkan_wrapper.h LOCAL_LDLIBS := -llog LOCAL_LDFLAGS += -Wl,-Bsymbolic @@ -189,15 +196,16 @@ LOCAL_SRC_FILES += $(SRC_DIR)/tests/layer_validation_tests.cpp \ $(SRC_DIR)/tests/vktestframeworkandroid.cpp \ $(SRC_DIR)/tests/vkrenderframework.cpp \ $(SRC_DIR)/common/vulkan_wrapper.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(LAYER_DIR)/include \ - $(SRC_DIR)/layers \ - $(SRC_DIR)/libs \ - $(SRC_DIR)/common \ - $(ANDROID_DIR)/external/shaderc/libshaderc/include +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(LAYER_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/layers \ + $(LOCAL_PATH)/$(SRC_DIR)/libs \ + $(LOCAL_PATH)/$(SRC_DIR)/common \ + $(LOCAL_PATH)/$(ANDROID_DIR)/external/shaderc/libshaderc/include LOCAL_STATIC_LIBRARIES := googletest_main layer_utils LOCAL_SHARED_LIBRARIES += shaderc-prebuilt glslang-prebuilt OGLCompiler-prebuilt OSDependent-prebuilt HLSL-prebuilt shaderc_util-prebuilt SPIRV-prebuilt SPIRV-Tools-prebuilt SPIRV-Tools-opt-prebuilt +LOCAL_CPPFLAGS += -std=c++11 -DVK_PROTOTYPES -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden -DVALIDATION_APK --include=$(SRC_DIR)/common/vulkan_wrapper.h LOCAL_WHOLE_STATIC_LIBRARIES += android_native_app_glue LOCAL_LDLIBS := -llog -landroid @@ -210,9 +218,10 @@ LOCAL_SRC_FILES += $(SRC_DIR)/libs/vkjson/vkjson.cc \ $(SRC_DIR)/libs/vkjson/vkjson_instance.cc \ $(SRC_DIR)/common/vulkan_wrapper.cpp \ $(SRC_DIR)/loader/cJSON.c -LOCAL_C_INCLUDES += $(SRC_DIR)/include \ - $(SRC_DIR)/loader +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/include \ + $(LOCAL_PATH)/$(SRC_DIR)/loader +LOCAL_CPPFLAGS += -std=c++11 -DVK_PROTOTYPES -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR -fvisibility=hidden --include=$(SRC_DIR)/common/vulkan_wrapper.h include $(BUILD_STATIC_LIBRARY) @@ -220,10 +229,11 @@ include $(CLEAR_VARS) LOCAL_MODULE := vkjson_info LOCAL_SRC_FILES += $(SRC_DIR)/libs/vkjson/vkjson_info.cc \ $(SRC_DIR)/common/vulkan_wrapper.cpp -LOCAL_C_INCLUDES += $(SRC_DIR)/loader \ - $(SRC_DIR)/include +LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(SRC_DIR)/loader \ + $(LOCAL_PATH)/$(SRC_DIR)/include LOCAL_STATIC_LIBRARIES += vkjson +LOCAL_CPPFLAGS += -std=c++11 -DVK_PROTOTYPES -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot LOCAL_CPPFLAGS += -Wno-sign-compare -DVK_USE_PLATFORM_ANDROID_KHR --include=$(SRC_DIR)/common/vulkan_wrapper.h LOCAL_LDLIBS := -llog LOCAL_LDFLAGS += -Wl,--exclude-libs,ALL diff --git a/build-android/jni/Application.mk b/build-android/jni/Application.mk index 344ede92..ed0b9692 100644 --- a/build-android/jni/Application.mk +++ b/build-android/jni/Application.mk @@ -17,5 +17,4 @@ APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 mips mips64 APP_PLATFORM := android-22
APP_STL := gnustl_static
APP_MODULES := layer_utils VkLayer_core_validation VkLayer_parameter_validation VkLayer_object_tracker VkLayer_threading VkLayer_unique_objects VkLayerValidationTests VulkanLayerValidationTests vkjson_info
-APP_CPPFLAGS += -std=c++11 -DVK_PROTOTYPES -Wall -Werror -Wno-unused-function -Wno-unused-const-variable -mxgot
NDK_TOOLCHAIN_VERSION := clang
|
