summaryrefslogtreecommitdiff
path: root/env
diff options
context:
space:
mode:
Diffstat (limited to 'env')
-rw-r--r--env/mingw_build.sh12
-rw-r--r--env/msvc_build.sh13
2 files changed, 25 insertions, 0 deletions
diff --git a/env/mingw_build.sh b/env/mingw_build.sh
new file mode 100644
index 0000000..805c4f5
--- /dev/null
+++ b/env/mingw_build.sh
@@ -0,0 +1,12 @@
+#! /usr/bin/env sh
+meson setup build-mingw64 -Drenderer-api=vulkan -Drenderer=libplacebo \
+ -Dsink-only=false -Dserver=enabled -Dportal=disabled -Dclient=disabled \
+ -Dcodecs=ffmpeg -Dcodec-hwaccel=enabled -Dsubtitles=enabled \
+ -Dtests=disabled -Dwin32-compat=false --cross-file ./cross/x86_64-w64-mingw32.txt \
+ --default-library=static --buildtype=release --optimization=2 -Ddebug=false --strip
+
+meson setup build-mingw32-min -Drenderer-api=gl -Drenderer=momo \
+ -Dsink-only=false -Dserver=enabled -Dportal=disabled -Dclient=disabled \
+ -Dcodecs=ffmpeg -Dcodec-hwaccel=disabled -Dsubtitles=enabled \
+ -Dtests=disabled -Dwin32-compat=true --cross-file ./cross/i686-w64-mingw32.txt \
+ --default-library=static --buildtype=release --optimization=s -Ddebug=false --strip
diff --git a/env/msvc_build.sh b/env/msvc_build.sh
new file mode 100644
index 0000000..ccc5625
--- /dev/null
+++ b/env/msvc_build.sh
@@ -0,0 +1,13 @@
+#! /usr/bin/env sh
+
+# meson subprojects download msvc-wine
+# ./vsdownload.py --dest env/msvc-root
+# ./install.sh env/msvc-root
+
+BIN=env/msvc-root/bin/x64 . subprojects/msvc-wine/msvcenv-native.sh
+export INCLUDE="$HOME/c/camu/subprojects/vulkan-headers-1.4.313/include;/nix/store/jx7aqhh225lhxdxdbiw42mrf2awvpdsq-clang-19.1.7-lib/lib/clang/19/include;$INCLUDE"
+CC=clang-cl CXX=clang-cl meson setup build-clang-cl -Drenderer-api=dx11 \
+ -Dsink-only=false -Dserver=enabled -Dportal=disabled -Dclient=disabled \
+ -Dcodecs=ffmpeg -Dcodec-hwaccel=enabled -Dsubtitles=enabled \
+ -Dtests=disabled --cross-file ./cross/x86_64-w64-msvc-clang.txt --default-library=static --buildtype=release \
+ --optimization=2 -Ddebug=false --strip -Db_vscrt=static_from_buildtype