flycast: compile dynamically

This commit is contained in:
Jeremy Soller 2025-02-28 15:38:39 -07:00
parent e9c93d1111
commit b4d76c658b
No known key found for this signature in database
GPG Key ID: 670FDFB5428E05CA

View File

@ -15,8 +15,9 @@ dependencies = [
"zlib",
]
script = """
export CFLAGS="${CFLAGS} -I${COOKBOOK_SYSROOT}/include -I${COOKBOOK_SYSROOT}/include/SDL2"
export CXXFLAGS="${CXXFLAGS} -D_GLIBCXX_USE_C99_MATH_TR1=1 -I${COOKBOOK_SYSROOT}/include -I${COOKBOOK_SYSROOT}/include/SDL2"
DYNAMIC_INIT
export CFLAGS="${CFLAGS} -I${COOKBOOK_SYSROOT}/usr/include -I${COOKBOOK_SYSROOT}/usr/include/SDL2"
export CXXFLAGS="${CXXFLAGS} -D_GLIBCXX_USE_C99_MATH_TR1=1 -I${COOKBOOK_SYSROOT}/usr/include -I${COOKBOOK_SYSROOT}/usr/include/SDL2"
#TODO: don't use this
export SDL_LIBS="-lSDL2 -lorbital $("${TARGET}-pkg-config" --libs osmesa) -lstdc++"
#TODO: don't add curl
@ -26,7 +27,7 @@ COOKBOOK_CONFIGURE_FLAGS=(
-DCMAKE_VERBOSE_MAKEFILE=On
-DCMAKE_CROSSCOMPILING=True
-DCMAKE_BUILD_TYPE=RelWithDebInfo
-DCMAKE_INSTALL_PREFIX="/"
-DCMAKE_INSTALL_PREFIX="/usr"
-DCMAKE_SYSTEM_NAME=Generic
-DCMAKE_SYSTEM_PROCESSOR="$(echo "${TARGET}" | cut -d - -f1)"
-DREDOX=1
@ -54,6 +55,13 @@ COOKBOOK_CONFIGURE_FLAGS=(
"${COOKBOOK_SOURCE}"
)
cookbook_configure
mv "${COOKBOOK_STAGE}/usr/"* "${COOKBOOK_STAGE}"
rmdir "${COOKBOOK_STAGE}/usr"
"""
[package]
shared-deps = [
"curl",
"libgcc",
"nghttp2",
"openssl1",
"zlib",
]