summaryrefslogtreecommitdiff
path: root/env/msvc_build.sh
blob: ba73416224025df12b425738eae88c0eb5fbaaeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#! /usr/bin/env sh

# nix develop .#mingw64
# meson subprojects download msvc-wine
# cd subprojects/msvc-wine-32b504c/
# ./vsdownload.py --dest ../../env/msvc-root
# ./install.sh ../../env/msvc-root

export INCLUDE="$INCLUDE:$HOME/c/camu/subprojects/vulkan-headers-1.4.325/include"

BIN=env/msvc-root/bin/x64 . subprojects/msvc-wine-32b504c/msvcenv-native.sh

CC=clang-cl CXX=clang-cl meson setup build-clang-cl -Dwindow=win32 -Drenderer-api=dx11 \
  -Dsink-only=false -Dserver=enabled -Dportal=disabled -Dclient=disabled -Dsources=file \
  -Dcodecs=ffmpeg -Dcodec-ffmpeg-version=8 -Dcodec-hwaccels=d3d11va -Dsubtitles=enabled -Dtests=disabled \
  --cross-file ./cross/x86_64-w64-msvc-clang.txt --default-library=static -Db_vscrt=static_from_buildtype \
  --buildtype=release --optimization=s -Ddebug=false --strip