diff options
author | Louis Verhaard <louis.verhaard@arm.com> | 2020-12-03 12:26:25 +0100 |
---|---|---|
committer | Louis Verhaard <louis.verhaard@arm.com> | 2020-12-11 12:24:25 +0100 |
commit | 9bfe0f86ea525055954b160a3c678024743030ec (patch) | |
tree | 384bac88fcc613abd357fbbf266ea30e34cbe526 /ethosu/tensor_allocator/makefile | |
parent | 93719a9b8c160de3acf047eacb9196f13167bddb (diff) | |
download | ethos-u-vela-9bfe0f86ea525055954b160a3c678024743030ec.tar.gz |
MLBEDSW-1373: Added search based allocator
Added a new tensor allocator that is based on searching,
implemented in C++ (C++11 compatible).
Change-Id: Ie96e9fcfc8e6c58d1fa53911f37de290eeba88cf
Signed-off-by: Louis Verhaard <louis.verhaard@arm.com>
Diffstat (limited to 'ethosu/tensor_allocator/makefile')
-rw-r--r-- | ethosu/tensor_allocator/makefile | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/ethosu/tensor_allocator/makefile b/ethosu/tensor_allocator/makefile new file mode 100644 index 00000000..9636eb94 --- /dev/null +++ b/ethosu/tensor_allocator/makefile @@ -0,0 +1,50 @@ +# Copyright (C) 2020 Arm Limited or its affiliates. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 +# +# 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 +# +# 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. + + +# Description: +# Makefile to build tensor_allocator_main + +UNAME=$(shell uname -o) + +CXXFLAGS=--std=c++11 -pedantic-errors -Wall -Werror -Wdate-time +CXXFLAGS+=-fwrapv -fstack-protector-strong -flto -fuse-linker-plugin -ffat-lto-objects -fPIC + +ifeq ($(DEBUG),1) + CXXFLAGS+=-g -O0 -DDEBUG +else + CXXFLAGS+=-O2 +endif + +LIBSRCS=tensor_allocator_main.cpp search_allocator.cpp +LIBHDRS=search_allocator.h + +ifeq ($(UNAME),Cygwin) + TENSOR_ALLOCATOR_EXE=tensor_allocator_main.exe +else + TENSOR_ALLOCATOR_EXE=tensor_allocator_main +endif + +all: tensor_allocator_exe + +.PHONY: tensor_allocator_exe +tensor_allocator_exe: $(TENSOR_ALLOCATOR_EXE) + +clean: + rm -f $(TENSOR_ALLOCATOR_EXE) + +$(TENSOR_ALLOCATOR_EXE): $(LIBSRCS) $(LIBHDRS) makefile + g++ $(CXXFLAGS) $(LIBSRCS) -o $(TENSOR_ALLOCATOR_EXE) |