FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
NFHTTP/ci/linux.sh at master · nativeformat/NFHTTP · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
nativeformat
/
NFHTTP
Public
Notifications
You must be signed in to change notification settings
Fork
35
Star
586
Code
Issues
12
Pull requests
4
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
NFHTTP
/
ci
/
linux.sh
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
77 lines (69 loc) · 1.99 KB
Breadcrumbs
NFHTTP
/
ci
/
linux.sh
Copy path
File metadata and controls
executable file
·
77 lines (69 loc) · 1.99 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!
/bin/bash
#
Copyright (c) 2018 Spotify AB.
#
#
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.
#
Exit on any non-zero status
set
-e
#
Install system dependencies
apt-get update
apt-get install sudo
sudo apt-get -q update
sudo apt-get install -y -q --no-install-recommends apt-utils \
clang \
clang-format \
libcurl4-openssl-dev \
libc++-dev \
libc++abi-dev \
ninja-build \
python-virtualenv \
virtualenv \
wget \
libyaml-dev \
libssl-dev \
gobjc++ \
python-dev \
python3-dev \
python2.7 \
git \
unzip \
software-properties-common \
make \
build-essential \
cmake
#
Update submodules
git submodule sync
git submodule update --init --recursive
#
Install virtualenv
virtualenv --python=
$(
which python3
)
nfhttp_env
.
nfhttp_env/bin/activate
#
Install Python Packages
pip install -r
${PWD}
/ci/requirements.txt
#
Execute our python build tools
if
[
-n
"
$BUILD_ANDROID
"
]
;
then
#
Install Android NDK
NDK=
'
android-ndk-r17b-linux-x86_64
'
ZIP=
'
zip
'
wget https://dl.google.com/android/repository/
${NDK}
.
${ZIP}
-O
${PWD}
/
${NDK}
.
${ZIP}
unzip -o -q
${NDK}
.
${ZIP}
rm -rf
~
/ndk
mv android-ndk-r17b
~
/ndk
chmod +x -R
~
/ndk
python ci/androidlinux.py
"
$@
"
else
python ci/linux.py
"
$@
"
fi
Back
|
FazBrowse Home
|
New Git URL