Files
isle/docker/entrypoint.sh
2025-01-02 19:16:23 -05:00

20 lines
776 B
Bash

#!/usr/bin/env bash
# Populate the Windows path inside of the wineprefix
# TODO: This is in here because writing to the registry seems
# to fail when performed in the Dockerfile itself; investigate
wine reg ADD 'HKCU\Environment' /v PATH /d 'C:\msvc\bin;C:\msvc\bin\winnt;C:\cmake\bin;C:\windows\system32' /f
wine reg ADD 'HKCU\Environment' /v INCLUDE /d 'C:\msvc\include;C:\msvc\mfc\include' /f
wine reg ADD 'HKCU\Environment' /v LIB /d 'C:\msvc\lib;C:\msvc\mfc\lib' /f
wine reg ADD 'HKCU\Environment' /v TMP /d 'Z:\build' /f
wine reg ADD 'HKCU\Environment' /v TEMP /d 'Z:\build' /f
# Configure build with CMake
wine cmake -B build isle -G "NMake Makefiles" $CMAKE_FLAGS
# Start compiling LEGO Island
wine cmake --build build
# Unlock directories
chmod -R 777 isle build