blob: 73373e217314892975899fa92311e341533d88d1 (
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
|
#!/bin/bash
set -e
date
echo "author: Abdellah El Morabit"
echo
BUILD_DIR=build
SOURCE_DIR=source
INCLUDES="-I${SOURCE_DIR}/loo -I${SOURCE_DIR} -I${SOURCE_DIR}/base"
CFLAGS="-fno-rtti -fno-exceptions -Wall -Werror -fanalyzer -no-pie -Wno-unused-function -Wno-unused-variable -O0"
LIBS=""
DEBUG=1
VULKAN=1
WAYLAND=1
X11=0
if [ $WAYLAND -eq 1 ]; then
LIBS+=" $(pkg-config --libs wayland-client)"
CFLAGS+=" $(pkg-config --cflags wayland-client) -DWAYLAND=1 -DX11=0"
elif [ $X11 -eq 1 ]; then
LIBS+=" -lX11"
CFLAGS+=" -DX11=1 -DWAYLAND=0"
fi
if [ $VULKAN -eq 1 ]; then
LIBS+=" -lvulkan"
CFLAGS+=" -DVULKAN=1"
fi
if [ $DEBUG -eq 1 ]; then
CFLAGS+=" -g -DDEBUG=1"
fi
mkdir -p "$BUILD_DIR"
echo "Building ${BUILD_DIR}/loo..."
g++ $INCLUDES $CFLAGS "${SOURCE_DIR}/loo/loo.cpp" -o "${BUILD_DIR}/loo" $LIBS
|