mirror of
https://github.com/FWGS/xash3d-fwgs
synced 2024-11-25 19:30:08 +01:00
46 lines
1.0 KiB
Bash
46 lines
1.0 KiB
Bash
#!/bin/bash
|
|
|
|
|
|
if [ "$1" = "dedicated" ]; then
|
|
APP=xashds
|
|
else # elif [ "$1" = "full" ]; then
|
|
APP=xash3d-fwgs
|
|
fi
|
|
|
|
build_sdl2()
|
|
{
|
|
cd "$CIRRUS_WORKING_DIR"/SDL2_src || die
|
|
./configure --disable-render --disable-haptic --disable-power --disable-filesystem \
|
|
--disable-file --disable-libudev --disable-dbus --disable-ibus \
|
|
--disable-ime --disable-fcitx \
|
|
--enable-alsa-shared --enable-pulseaudio-shared \
|
|
--enable-wayland-shared --enable-x11-shared \
|
|
--prefix / || die # get rid of /usr/local stuff
|
|
make -j2 || die
|
|
mkdir -p "$CIRRUS_WORKING_DIR"/SDL2_bsd
|
|
make install DESTDIR="$CIRRUS_WORKING_DIR"/SDL2_bsd || die
|
|
}
|
|
|
|
build_engine()
|
|
{
|
|
# Build engine
|
|
cd "$CIRRUS_WORKING_DIR" || die
|
|
|
|
if [ "$APP" = "xashds" ]; then
|
|
./waf configure -T release --single-binary -d -W || die
|
|
elif [ "$APP" = "xash3d-fwgs" ]; then
|
|
./waf configure --sdl2=SDL2_bsd -T release --enable-stb -W || die
|
|
else
|
|
die
|
|
fi
|
|
|
|
./waf build || die
|
|
}
|
|
|
|
rm -rf build # clean-up build directory
|
|
|
|
if [ $APP != "xashds" ]; then
|
|
build_sdl2
|
|
fi
|
|
build_engine
|