blob: afaa3757fa9194aa683b01d06972fc7accb46f50 (
plain)
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
|
#!/usr/bin/env bash
set -e
mkdir -p lib/
# arg0: Output path.
# arg1: Command for downloading
try_fetch() {
if [[ -d $2 ]]
then
echo "try_fetch: Skipping $2: already exists"
else
${@:1}
fi
}
fetch() {
try_fetch "git clone https://github.com/limine-bootloader/limine.git --branch=v6.x-branch-binary --depth=1" "stand/limine"
}
build_limine() {
make -C stand/limine/
}
build_kconf() {
make -C tools/kconf/
}
build() {
build_limine
build_kconf
}
echo "----------------------------------"
echo
echo " Fetching sources... "
echo
echo "----------------------------------"
echo -e "\n"
fetch # Fetch sources
echo "----------------------------------"
echo
echo " Building sources... "
echo
echo "----------------------------------"
echo -e "\n"
build # Build sources
if [[ ! -f ./configure ]]
then
echo "Creating configure script..."
autoconf
fi
|