-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup_conan.sh
More file actions
executable file
·96 lines (89 loc) · 8.82 KB
/
Copy pathsetup_conan.sh
File metadata and controls
executable file
·96 lines (89 loc) · 8.82 KB
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#!/bin/bash
for (( i = 30; i < 38; i++ ));
do echo -ne "\033[0;"$i"m \033[1;"$i"m
██████╗ ██████╗ ███╗ ██╗ █████╗ ███╗ ██╗ ██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗ ███████╗██████╗
██╔════╝██╔═══██╗████╗ ██║██╔══██╗████╗ ██║ ██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║ ██╔════╝██╔══██╗
██║ ██║ ██║██╔██╗ ██║███████║██╔██╗ ██║ ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║ █████╗ ██████╔╝
██║ ██║ ██║██║╚██╗██║██╔══██║██║╚██╗██║ ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║ ██╔══╝ ██╔══██╗
╚██████╗╚██████╔╝██║ ╚████║██║ ██║██║ ╚████║ ██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗███████╗██║ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝
██████╗ ██╗ ██╗ ███╗ ███╗ ██████╗ ██████╗ ██╗ ██╗██╗███╗ ██╗ ██████╗███████╗
██╔══██╗╚██╗ ██╔╝ ████╗ ████║██╔═══██╗██╔══██╗██║ ██║██║████╗ ██║██╔════╝██╔════╝
██████╔╝ ╚████╔╝ ██╔████╔██║██║ ██║██████╔╝██║ ██║██║██╔██╗ ██║██║ █████╗
██╔══██╗ ╚██╔╝ ██║╚██╔╝██║██║ ██║██╔══██╗╚██╗ ██╔╝██║██║╚██╗██║██║ ██╔══╝
██████╔╝ ██║ ██║ ╚═╝ ██║╚██████╔╝██║ ██║ ╚████╔╝ ██║██║ ╚████║╚██████╗███████╗
╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝╚══════╝
"; printf "\r"
sleep 0.15
clear
done
echo -e "\033[0;"96"m \033[1;"96"m
██████╗ ██████╗ ███╗ ██╗ █████╗ ███╗ ██╗ ██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗ ███████╗██████╗
██╔════╝██╔═══██╗████╗ ██║██╔══██╗████╗ ██║ ██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║ ██╔════╝██╔══██╗
██║ ██║ ██║██╔██╗ ██║███████║██╔██╗ ██║ ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║ █████╗ ██████╔╝
██║ ██║ ██║██║╚██╗██║██╔══██║██║╚██╗██║ ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║ ██╔══╝ ██╔══██╗
╚██████╗╚██████╔╝██║ ╚████║██║ ██║██║ ╚████║ ██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗███████╗██║ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝
██████╗ ██╗ ██╗ ███╗ ███╗ ██████╗ ██████╗ ██╗ ██╗██╗███╗ ██╗ ██████╗███████╗
██╔══██╗╚██╗ ██╔╝ ████╗ ████║██╔═══██╗██╔══██╗██║ ██║██║████╗ ██║██╔════╝██╔════╝
██████╔╝ ╚████╔╝ ██╔████╔██║██║ ██║██████╔╝██║ ██║██║██╔██╗ ██║██║ █████╗
██╔══██╗ ╚██╔╝ ██║╚██╔╝██║██║ ██║██╔══██╗╚██╗ ██╔╝██║██║╚██╗██║██║ ██╔══╝
██████╔╝ ██║ ██║ ╚═╝ ██║╚██████╔╝██║ ██║ ╚████╔╝ ██║██║ ╚████║╚██████╗███████╗
╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝╚══════╝
"
OS="`uname`"
case $OS in
'Linux')
OS='Linux'
sudo rm -d -rf build
mkdir build && cd build
for (( i = 30; i < 38; i++ ));
do echo -ne "\033[0;"$i"m \033[1;"$i"m...Entering BUILD directory..."; printf "\r"
sleep 0.15
done
echo -e "\033[0;"93"m \033[1;"93"m...Entering BUILD directory..."
sudo pip install conan
for (( i = 30; i < 38; i++ ));
do echo -ne "\033[0;"$i"m \033[1;"$i"m...Installing Conan..."; printf "\r"
sleep 0.15
done
echo -e "\033[0;"35"m \033[0;"95"m...Installing Conan..."
conan install .. -c tools.system.package_manager:mode=install
for (( i = 30; i < 38; i++ ));
do echo -ne "\033[0;"$i"m \033[1;"$i"m...Checking for dependencies..."; printf "\r"
sleep 0.15
done
echo -e "\033[0;"36"m \033[1;"96"m...Checking for dependencies..."
conan profile new default --detect
echo [conf]\ntools.system.package_manager:sudo=True\ntools.system.package_manager:mode=install >> ~/.conan/profiles/default
for (( i = 30; i < 38; i++ ));
do echo -ne "\033[0;"$i"m \033[1;"$i"m...Updating Profile..."; printf "\r"
sleep 0.15
done
echo -e "\033[0;"31"m \033[1;"91"m...Updating Profile..."
sudo dnf install libfontenc-devel libXaw-devel libXcomposite-devel libXdmcp-devel libXtst-devel libxkbfile-devel libXres-devel libXScrnSaver-devel libXvMC-devel xorg-x11-xtrans-devel xcb-util-wm-devel xcb-util-keysyms-devel xcb-util-renderutil-devel libXdamage-devel xcb-util-devel xkeyboard-config-devel
conan install .. --build=missing --update
for (( i = 30; i < 38; i++ ));
do echo -ne "\033[0;"$i"m \033[1;"$i"m...Installing Useful Tools..."; printf "\r"
sleep 0.15
done
echo -e "\033[0;"34"m \033[1;"92"m...Installing Useful Tools..."
;;
'WindowsNT')
OS='Windows'
mkdir build
cd build
for (( i = 30; i < 38; i++ ));
do echo -ne "\033[0;"$i"m \033[1;"$i"m...Entering BUILD directory..."; printf "\r"
sleep 0.15
done
echo -e "\033[0;"36"m \033[1;"96"m...Checking for dependencies..."
conan install .. --generator cmake --profile default --build=missing -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True --update
for (( i = 30; i < 38; i++ ));
do echo -ne "\033[0;"$i"m \033[1;"$i"m...Installing Useful Tools..."; printf "\r"
sleep 0.15
done
echo -e "\033[0;"34"m \033[1;"92"m...Installing Useful Tools..."
;;
*) ;;
esac