aboutsummaryrefslogtreecommitdiffstats
path: root/bootstrap.sh
blob: 5bf204d26385b8ab571dbeb7a93326ea6ca659f3 (plain) (blame)
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
#!/bin/sh -e
# Copyright (c) 2016 Tharre
#
# This software may be modified and distributed under the terms
# of the MIT license.  See the LICENSE file for details.

(
export BOOTSTRAP_BUILD=1

[ -f "./config.local" ] && . ./config.local

. out/config.sh
$CC $CFLAGS -o out/util.o -c src/util.c
$CC $CFLAGS -o out/build.o -c src/build.c
$CC $CFLAGS -o out/filepath.o -c src/filepath.c
$CC $CFLAGS -o out/sha1.o -c src/sha1.c
$CC $CFLAGS -o out/DSV.o -c src/DSV.c
$CC $CFLAGS -o out/redo.o -c src/redo.c
$CC -o out/redo out/redo.o out/util.o out/build.o out/filepath.o out/sha1.o \
       out/DSV.o $LDFLAGS
)

ln -sf redo out/redo-ifchange
ln -sf redo out/redo-ifcreate
ln -sf redo out/redo-always

export PATH="$(pwd)/out:$PATH"

redo

echo "Finished bootstrapping."