mirror of https://github.com/ppy/SDL3-CS.git
Patch SDL to not include gameinput.h
This commit is contained in:
parent
20e10af7aa
commit
d2e30d2167
|
|
@ -88,6 +88,12 @@ fi
|
||||||
# Build SDL
|
# Build SDL
|
||||||
pushd SDL >/dev/null
|
pushd SDL >/dev/null
|
||||||
git reset --hard HEAD
|
git reset --hard HEAD
|
||||||
|
|
||||||
|
if [[ $RUNNER_OS == 'Windows' ]]; then
|
||||||
|
echo "Patching SDL to not include gameinput.h"
|
||||||
|
patch -Np1 -i ../exclude-gameinput.patch
|
||||||
|
fi
|
||||||
|
|
||||||
cmake -B build $FLAGS -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DSDL_SHARED_ENABLED_BY_DEFAULT=ON -DSDL_STATIC_ENABLED_BY_DEFAULT=ON
|
cmake -B build $FLAGS -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DSDL_SHARED_ENABLED_BY_DEFAULT=ON -DSDL_STATIC_ENABLED_BY_DEFAULT=ON
|
||||||
cmake --build build/ --config Release
|
cmake --build build/ --config Release
|
||||||
$SUDO cmake --install build/ --prefix install_output --config Release
|
$SUDO cmake --install build/ --prefix install_output --config Release
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -1953,6 +1953,7 @@ elseif(WINDOWS)
|
||||||
|
check_c_source_compiles("
|
||||||
|
#include <stdbool.h>
|
||||||
|
#define COBJMACROS
|
||||||
|
+ #error SDL does not build on Github Actions with GameInput
|
||||||
|
#include <gameinput.h>
|
||||||
|
int main(int argc, char **argv) { return 0; }" HAVE_GAMEINPUT_H
|
||||||
|
)
|
||||||
Loading…
Reference in New Issue