-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[CI] Move build configuration to shell scripts (#5164)
* [BUILD] Fix VTA build in CI * [CI] Move build configuration to shell scripts
- Loading branch information
Showing
5 changed files
with
159 additions
and
75 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
#!/bin/bash | ||
# Licensed to the Apache Software Foundation (ASF) under one | ||
# or more contributor license agreements. See the NOTICE file | ||
# distributed with this work for additional information | ||
# regarding copyright ownership. The ASF licenses this file | ||
# to you 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. | ||
|
||
set -e | ||
set -u | ||
|
||
mkdir -p build | ||
cd build | ||
cp ../cmake/config.cmake . | ||
|
||
echo set\(USE_SORT ON\) >> config.cmake | ||
echo set\(USE_MICRO ON\) >> config.cmake | ||
echo set\(USE_MICRO_STANDALONE_RUNTIME ON\) >> config.cmake | ||
echo set\(USE_GRAPH_RUNTIME_DEBUG ON\) >> config.cmake | ||
echo set\(USE_VM_PROFILER ON\) >> config.cmake | ||
echo set\(USE_EXAMPLE_EXT_RUNTIME ON\) >> config.cmake | ||
echo set\(USE_LLVM llvm-config-8\) >> config.cmake | ||
echo set\(USE_NNPACK ON\) >> config.cmake | ||
echo set\(NNPACK_PATH /NNPACK/build/\) >> config.cmake | ||
echo set\(USE_ANTLR ON\) >> config.cmake | ||
echo set\(CMAKE_CXX_COMPILER g++\) >> config.cmake | ||
echo set\(CMAKE_CXX_FLAGS -Werror\) >> config.cmake | ||
echo set\(HIDE_PRIVATE_SYMBOLS ON\) >> config.cmake | ||
echo set\(USE_VTA_TSIM ON\) >> config.cmake | ||
echo set\(USE_VTA_FSIM ON\) >> config.cmake |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
#!/bin/bash | ||
# Licensed to the Apache Software Foundation (ASF) under one | ||
# or more contributor license agreements. See the NOTICE file | ||
# distributed with this work for additional information | ||
# regarding copyright ownership. The ASF licenses this file | ||
# to you 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. | ||
|
||
set -e | ||
set -u | ||
|
||
mkdir -p build | ||
cd build | ||
cp ../cmake/config.cmake . | ||
|
||
echo set\(USE_CUBLAS ON\) >> config.cmake | ||
echo set\(USE_CUDNN ON\) >> config.cmake | ||
echo set\(USE_CUDA ON\) >> config.cmake | ||
echo set\(USE_OPENGL ON\) >> config.cmake | ||
echo set\(USE_MICRO ON\) >> config.cmake | ||
echo set\(USE_MICRO_STANDALONE_RUNTIME ON\) >> config.cmake | ||
echo set\(USE_LLVM llvm-config-9\) >> config.cmake | ||
echo set\(USE_NNPACK ON\) >> config.cmake | ||
echo set\(NNPACK_PATH /NNPACK/build/\) >> config.cmake | ||
echo set\(USE_RPC ON\) >> config.cmake | ||
echo set\(USE_SORT ON\) >> config.cmake | ||
echo set\(USE_GRAPH_RUNTIME ON\) >> config.cmake | ||
echo set\(USE_STACKVM_RUNTIME ON\) >> config.cmake | ||
echo set\(USE_GRAPH_RUNTIME_DEBUG ON\) >> config.cmake | ||
echo set\(USE_VM_PROFILER ON\) >> config.cmake | ||
echo set\(USE_EXAMPLE_EXT_RUNTIME ON\) >> config.cmake | ||
echo set\(USE_ANTLR ON\) >> config.cmake | ||
echo set\(USE_BLAS openblas\) >> config.cmake | ||
echo set\(CMAKE_CXX_COMPILER g++\) >> config.cmake | ||
echo set\(CMAKE_CXX_FLAGS -Werror\) >> config.cmake |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
#!/bin/bash | ||
# Licensed to the Apache Software Foundation (ASF) under one | ||
# or more contributor license agreements. See the NOTICE file | ||
# distributed with this work for additional information | ||
# regarding copyright ownership. The ASF licenses this file | ||
# to you 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. | ||
|
||
set -e | ||
set -u | ||
|
||
mkdir -p build2 | ||
cd build2 | ||
cp ../cmake/config.cmake . | ||
|
||
echo set\(USE_OPENCL ON\) >> config.cmake | ||
echo set\(USE_ROCM ON\) >> config.cmake | ||
echo set\(USE_VULKAN ON\) >> config.cmake | ||
echo set\(USE_MICRO ON\) >> config.cmake | ||
echo set\(USE_GRAPH_RUNTIME_DEBUG ON\) >> config.cmake | ||
echo set\(USE_VM_PROFILER ON\) >> config.cmake | ||
echo set\(USE_EXAMPLE_EXT_RUNTIME ON\) >> config.cmake | ||
echo set\(CMAKE_CXX_COMPILER clang-7\) >> config.cmake | ||
echo set\(CMAKE_CXX_FLAGS -Werror\) >> config.cmake |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
#!/bin/bash | ||
# Licensed to the Apache Software Foundation (ASF) under one | ||
# or more contributor license agreements. See the NOTICE file | ||
# distributed with this work for additional information | ||
# regarding copyright ownership. The ASF licenses this file | ||
# to you 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. | ||
|
||
set -e | ||
set -u | ||
|
||
mkdir -p build | ||
cd build | ||
cp ../cmake/config.cmake . | ||
|
||
echo set\(USE_SORT ON\) >> config.cmake | ||
echo set\(USE_RPC ON\) >> config.cmake | ||
echo set\(USE_GRAPH_RUNTIME_DEBUG ON\) >> config.cmake | ||
echo set\(USE_MICRO_STANDALONE_RUNTIME ON\) >> config.cmake | ||
echo set\(USE_VM_PROFILER ON\) >> config.cmake | ||
echo set\(USE_EXAMPLE_EXT_RUNTIME ON\) >> config.cmake | ||
echo set\(USE_LLVM llvm-config-4.0\) >> config.cmake | ||
echo set\(CMAKE_CXX_COMPILER g++\) >> config.cmake | ||
echo set\(CMAKE_CXX_FLAGS -Werror\) >> config.cmake | ||
echo set\(USE_VTA_TSIM ON\) >> config.cmake | ||
echo set\(USE_VTA_FSIM ON\) >> config.cmake |