Fix RPI compile errors (incomplete).

At least, these changes should be a step in the right direction.
This commit is contained in:
Joseph Cloutier
2022-05-28 14:55:50 -04:00
parent 088b43a37a
commit 16166e1a0d
3 changed files with 239 additions and 85 deletions

42
project/lib/sdl-files.xml Normal file → Executable file
View File

@@ -135,15 +135,6 @@
<compilerflag value="-msse3" unless="rpi" />
<compilerflag value="-mssse3" unless="rpi" />
<compilerflag value="-mfpu=neon" if="rpi" />
<compilerflag value="-mfloat-abi=hard" if="rpi" />
<compilerflag value="-I-abi=hard" if="rpi" />
<compilerflag value="-I/opt/vc/include" if="rpi" />
<compilerflag value="-I/opt/vc/include/interface/vcos/pthreads" if="rpi" />
<compilerflag value="-I/opt/vc/include/interface/vmcs_host/linux" if="rpi" />
<compilerflag value="-I/usr/include/interface/vcos/pthreads" if="rpi" />
<compilerflag value="-I/usr/include/interface/vmcs_host/linux" if="rpi" />
<set name="XINPUT2" value="${NATIVE_TOOLKIT_SDL_X11_XINPUT2}" />
<compilerflag value="-DNATIVE_TOOLKIT_SDL_X11_XINPUT2=${XINPUT2}" if="XINPUT2" />
<compilerflag value="-DNATIVE_TOOLKIT_SDL_X11_XINPUT2_SUPPORTS_MULTITOUCH=${XINPUT2}" if="XINPUT2" />
@@ -152,6 +143,24 @@
</section>
<section if="rpi">
<compilerflag value="-mfpu=neon" />
<compilerflag value="-mfloat-abi=hard" />
<compilerflag value="-I-abi=hard" />
<compilerflag value="-I/opt/vc/include" />
<compilerflag value="-I/opt/vc/include/interface/vcos/pthreads" />
<compilerflag value="-I/opt/vc/include/interface/vmcs_host/linux" />
<compilerflag value="-I/usr/include/dbus-1.0" />
<compilerflag value="-I/usr/include/interface/vcos/pthreads" />
<compilerflag value="-I/usr/include/interface/vmcs_host/linux" />
<compilerflag value="-I/usr/include/libdrm" />
<compilerflag value="-I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include" />
<compilerflag value="-I/usr/local/include" />
</section>
<section if="mac">
<compilerflag value="-DTARGET_API_MAC_CARBON" />
@@ -293,7 +302,7 @@
</section>
<section if="windows || mac || android">
<section if="windows || mac || android || rpi">
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/joystick/hidapi/SDL_hidapi_gamecube.c" />
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/joystick/hidapi/SDL_hidapi_luna.c" />
@@ -425,6 +434,19 @@
</section>
<section if="rpi">
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/video/kmsdrm/SDL_kmsdrmopengles.c" />
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/video/kmsdrm/SDL_kmsdrmevents.c" />
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/video/kmsdrm/SDL_kmsdrmmouse.c" />
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/video/kmsdrm/SDL_kmsdrmdyn.c" />
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/video/kmsdrm/SDL_kmsdrmvideo.c" />
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/core/linux/SDL_fcitx.c" />
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/video/x11/SDL_x11xfixes.c" />
</section>
<section if="windows">
<file name="${NATIVE_TOOLKIT_PATH}/sdl/src/audio/directsound/SDL_directsound.c" />