11f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 21f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wanginclude $(BUILD_SYSTEM)/clang/arm64.mk 31f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 4b5f333bbefafcac188a8b7dd0bef9a733064567eTim MurrayCLANG_CONFIG_arm64_TARGET_TRIPLE := aarch64-linux-android 51f9828387d8d3d0b1a02f99633ac58a68aa366adYing WangCLANG_CONFIG_arm64_TARGET_TOOLCHAIN_PREFIX := \ 61f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(TARGET_TOOLCHAIN_ROOT)/$(CLANG_CONFIG_arm64_TARGET_TRIPLE)/bin 71f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 81f9828387d8d3d0b1a02f99633ac58a68aa366adYing WangCLANG_CONFIG_arm64_TARGET_EXTRA_ASFLAGS := \ 91f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_EXTRA_ASFLAGS) \ 101f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_TARGET_EXTRA_ASFLAGS) \ 111f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_arm64_EXTRA_ASFLAGS) \ 121f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang -target $(CLANG_CONFIG_arm64_TARGET_TRIPLE) \ 131f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang -B$(CLANG_CONFIG_arm64_TARGET_TOOLCHAIN_PREFIX) 141f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 151f9828387d8d3d0b1a02f99633ac58a68aa366adYing WangCLANG_CONFIG_arm64_TARGET_EXTRA_CFLAGS := \ 161f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_EXTRA_CFLAGS) \ 171f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_TARGET_EXTRA_CFLAGS) \ 181f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_arm64_EXTRA_CFLAGS) \ 191f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_arm64_TARGET_EXTRA_ASFLAGS) 201f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 211f9828387d8d3d0b1a02f99633ac58a68aa366adYing WangCLANG_CONFIG_arm64_TARGET_EXTRA_CPPFLAGS := \ 221f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_EXTRA_CPPFLAGS) \ 231f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_TARGET_EXTRA_CPPFLAGS) \ 241f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_arm64_EXTRA_CPPFLAGS) \ 251f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 261f9828387d8d3d0b1a02f99633ac58a68aa366adYing WangCLANG_CONFIG_arm64_TARGET_EXTRA_LDFLAGS := \ 271f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_EXTRA_LDFLAGS) \ 281f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_TARGET_EXTRA_LDFLAGS) \ 291f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_arm64_EXTRA_LDFLAGS) \ 301f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang -target $(CLANG_CONFIG_arm64_TARGET_TRIPLE) \ 311f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang -B$(CLANG_CONFIG_arm64_TARGET_TOOLCHAIN_PREFIX) 321f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 331f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 341f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wangdefine convert-to-clang-flags 351f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(strip \ 361f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(call subst-clang-incompatible-arm64-flags,\ 371f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(filter-out $(CLANG_CONFIG_arm64_UNKNOWN_CFLAGS),\ 381f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(1)))) 391f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wangendef 401f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 411f9828387d8d3d0b1a02f99633ac58a68aa366adYing WangCLANG_TARGET_GLOBAL_CFLAGS := \ 421f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(call convert-to-clang-flags,$(TARGET_GLOBAL_CFLAGS)) \ 431f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_arm64_TARGET_EXTRA_CFLAGS) 441f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 451f9828387d8d3d0b1a02f99633ac58a68aa366adYing WangCLANG_TARGET_GLOBAL_CPPFLAGS := \ 461f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(call convert-to-clang-flags,$(TARGET_GLOBAL_CPPFLAGS)) \ 471f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_arm64_TARGET_EXTRA_CPPFLAGS) 481f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 491f9828387d8d3d0b1a02f99633ac58a68aa366adYing WangCLANG_TARGET_GLOBAL_LDFLAGS := \ 501f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(call convert-to-clang-flags,$(TARGET_GLOBAL_LDFLAGS)) \ 511f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang $(CLANG_CONFIG_arm64_TARGET_EXTRA_LDFLAGS) 521f9828387d8d3d0b1a02f99633ac58a68aa366adYing Wang 53b5f333bbefafcac188a8b7dd0bef9a733064567eTim MurrayRS_TRIPLE := aarch64-linux-android 5441b83d6d3c4baa19d2a34cef5eef730b59555cfaStephen HinesRS_TRIPLE_CFLAGS := 5552626d2a7b4767905e8a369ddc8316c1290ad156Stephen HinesRS_COMPAT_TRIPLE := aarch64-linux-android 56