Disabled external gits
This commit is contained in:
		
							
								
								
									
										62
									
								
								cs440-acg/ext/tbb/jni/Android.mk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								cs440-acg/ext/tbb/jni/Android.mk
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,62 @@
 | 
			
		||||
# Copyright (c) 2005-2020 Intel Corporation
 | 
			
		||||
#
 | 
			
		||||
# Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
# you may not use this file except in compliance with the License.
 | 
			
		||||
# You may obtain a copy of the License at
 | 
			
		||||
#
 | 
			
		||||
#     http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
#
 | 
			
		||||
# Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
# distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
# See the License for the specific language governing permissions and
 | 
			
		||||
# limitations under the License.
 | 
			
		||||
 | 
			
		||||
export tbb_root?=$(NDK_PROJECT_PATH)
 | 
			
		||||
 | 
			
		||||
ifeq (armeabi-v7a,$(APP_ABI))
 | 
			
		||||
	export SYSROOT:=$(NDK_ROOT)/platforms/$(APP_PLATFORM)/arch-arm
 | 
			
		||||
else ifeq (arm64-v8a,$(APP_ABI))
 | 
			
		||||
	export SYSROOT:=$(NDK_ROOT)/platforms/$(APP_PLATFORM)/arch-arm64
 | 
			
		||||
else
 | 
			
		||||
	export SYSROOT:=$(NDK_ROOT)/platforms/$(APP_PLATFORM)/arch-$(APP_ABI)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq (windows,$(tbb_os))
 | 
			
		||||
	export CPATH_SEPARATOR :=;
 | 
			
		||||
else
 | 
			
		||||
	export CPATH_SEPARATOR :=:
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
export ANDROID_NDK_ROOT:=$(NDK_ROOT)
 | 
			
		||||
export ndk_version:=$(lastword $(subst -, ,$(ANDROID_NDK_ROOT)))
 | 
			
		||||
ndk_version:= $(firstword $(subst /, ,$(ndk_version)))
 | 
			
		||||
ndk_version:= $(firstword $(subst \, ,$(ndk_version)))
 | 
			
		||||
 | 
			
		||||
ifeq (clang,$(compiler))
 | 
			
		||||
	ifeq (,$(findstring $(ndk_version),ifeq (,$(findstring $(ndk_version),$(foreach v, 7 8 9 10 11 12,r$(v) r$(v)b r$(v)c r$(v)d r$(v)e)))))
 | 
			
		||||
		TBB_RTL :=llvm-libc++
 | 
			
		||||
	else
 | 
			
		||||
		TBB_RTL :=llvm-libc++/libcxx
 | 
			
		||||
	endif
 | 
			
		||||
	TBB_RTL_LIB :=llvm-libc++
 | 
			
		||||
	TBB_RTL_FILE :=libc++_shared.so
 | 
			
		||||
else
 | 
			
		||||
	TBB_RTL :=gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)
 | 
			
		||||
	TBB_RTL_LIB :=$(TBB_RTL)
 | 
			
		||||
	TBB_RTL_FILE :=libgnustl_shared.so
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
export CPATH := $(SYSROOT)/usr/include$(CPATH_SEPARATOR)$(NDK_ROOT)/sources/cxx-stl/$(TBB_RTL)/include$(CPATH_SEPARATOR)$(NDK_ROOT)/sources/cxx-stl/$(TBB_RTL)/libs/$(APP_ABI)/include$(CPATH_SEPARATOR)$(NDK_ROOT)/sources/android/support/include
 | 
			
		||||
 | 
			
		||||
LIB_STL_ANDROID_DIR := $(NDK_ROOT)/sources/cxx-stl/$(TBB_RTL_LIB)/libs/$(APP_ABI)
 | 
			
		||||
#LIB_STL_ANDROID is required to be set up for copying Android specific library to a device next to test
 | 
			
		||||
export LIB_STL_ANDROID := $(LIB_STL_ANDROID_DIR)/$(TBB_RTL_FILE)
 | 
			
		||||
export CPLUS_LIB_PATH := $(SYSROOT)/usr/lib -L$(LIB_STL_ANDROID_DIR)
 | 
			
		||||
export target_os_version:=$(APP_PLATFORM)
 | 
			
		||||
export tbb_tool_prefix:=$(TOOLCHAIN_PREFIX)
 | 
			
		||||
export TARGET_CXX
 | 
			
		||||
export TARGET_CC
 | 
			
		||||
export TARGET_CFLAGS
 | 
			
		||||
 | 
			
		||||
include $(NDK_PROJECT_PATH)/src/Makefile
 | 
			
		||||
							
								
								
									
										67
									
								
								cs440-acg/ext/tbb/jni/Application.mk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								cs440-acg/ext/tbb/jni/Application.mk
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
# Copyright (c) 2005-2020 Intel Corporation
 | 
			
		||||
#
 | 
			
		||||
# Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
# you may not use this file except in compliance with the License.
 | 
			
		||||
# You may obtain a copy of the License at
 | 
			
		||||
#
 | 
			
		||||
#     http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
#
 | 
			
		||||
# Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
# distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
# See the License for the specific language governing permissions and
 | 
			
		||||
# limitations under the License.
 | 
			
		||||
 | 
			
		||||
ifndef tbb_os
 | 
			
		||||
 | 
			
		||||
  # Windows sets environment variable OS; for other systems, ask uname
 | 
			
		||||
  ifeq ($(OS),)
 | 
			
		||||
    OS:=$(shell uname)
 | 
			
		||||
    ifeq ($(OS),)
 | 
			
		||||
      $(error "Cannot detect operating system")
 | 
			
		||||
    endif
 | 
			
		||||
    export tbb_os=$(OS)
 | 
			
		||||
  endif
 | 
			
		||||
 | 
			
		||||
  ifeq ($(OS), Windows_NT)
 | 
			
		||||
    export tbb_os=windows
 | 
			
		||||
  endif
 | 
			
		||||
  ifeq ($(OS), Linux)
 | 
			
		||||
    export tbb_os=linux
 | 
			
		||||
  endif
 | 
			
		||||
  ifeq ($(OS), Darwin)
 | 
			
		||||
    export tbb_os=macos
 | 
			
		||||
  endif
 | 
			
		||||
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
export compiler?=clang
 | 
			
		||||
export arch?=ia32
 | 
			
		||||
export target?=android
 | 
			
		||||
 | 
			
		||||
ifeq (ia32,$(arch))
 | 
			
		||||
    APP_ABI:=x86
 | 
			
		||||
    export TRIPLE:=i686-linux-android
 | 
			
		||||
else ifeq (intel64,$(arch))
 | 
			
		||||
    APP_ABI:=x86_64
 | 
			
		||||
    export TRIPLE:=x86_64-linux-android
 | 
			
		||||
else ifeq (arm,$(arch))
 | 
			
		||||
    APP_ABI:=armeabi-v7a
 | 
			
		||||
    export TRIPLE:=arm-linux-androideabi
 | 
			
		||||
else ifeq (arm64,$(arch))
 | 
			
		||||
    APP_ABI:=arm64-v8a
 | 
			
		||||
    export TRIPLE:=aarch64-linux-android
 | 
			
		||||
else
 | 
			
		||||
    APP_ABI:=$(arch)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
api_version?=21
 | 
			
		||||
export API_LEVEL:=$(api_version)
 | 
			
		||||
APP_PLATFORM:=android-$(api_version)
 | 
			
		||||
 | 
			
		||||
ifeq (clang,$(compiler))
 | 
			
		||||
    NDK_TOOLCHAIN_VERSION:=clang
 | 
			
		||||
    APP_STL:=c++_shared
 | 
			
		||||
else
 | 
			
		||||
    NDK_TOOLCHAIN_VERSION:=4.9
 | 
			
		||||
endif
 | 
			
		||||
		Reference in New Issue
	
	Block a user