747cdfe7f5
Uses none of the optional dependencies. This ensures that polybar can build without any of the supposedly optional dependencies. This would have detected the cause of the xrm build failure before it was merged
33 lines
803 B
Bash
Executable File
33 lines
803 B
Bash
Executable File
#!/bin/bash
|
|
mkdir -p "${TRAVIS_BUILD_DIR}/build"
|
|
cd "${TRAVIS_BUILD_DIR}/build" || false
|
|
|
|
FLAGS=""
|
|
|
|
# Disable all extra modules and X extensions for minimal builds
|
|
# Most of these should already be turned off because their libraries are not
|
|
# installed, but some may not be
|
|
if [ "$POLYBAR_BUILD_TYPE" == "minimal" ]; then
|
|
FLAGS=(
|
|
"-DENABLE_PULSEAUDIO=OFF"
|
|
"-DENABLE_NETWORK=OFF"
|
|
"-DENABLE_MPD=OFF"
|
|
"-DENABLE_CURL=OFF"
|
|
"-DENABLE_ALSA=OFF"
|
|
"-DENABLE_I3=OFF"
|
|
"-DWITH_XRM=OFF"
|
|
"-DWITH_XKB=OFF"
|
|
"-DWITH_XRANDR_MONITORS=OFF"
|
|
"-DWITH_XCURSOR=OFF"
|
|
"-DWITH_XRANDR=ON"
|
|
)
|
|
fi
|
|
|
|
cmake \
|
|
-DCMAKE_C_COMPILER="${CC}" \
|
|
-DCMAKE_CXX_COMPILER="${CXX}" \
|
|
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
|
|
-DCMAKE_BUILD_TYPE="${BUILD_TYPE}" \
|
|
-DBUILD_TESTS:BOOL="${BUILD_TESTS:-OFF}" \
|
|
"${FLAGS[@]}" ..
|