How to build

The code is hosted at Sourceforge.  You may browse the code at SourceForge or you can check it out using svn

svn checkout https://svn.code.sf.net/p/boxedwine/code/trunk boxedwine-code

During development the filesystem zip file might be updated, if you build BoxedWine, make sure you are using the most recent filesystem zip file https://sourceforge.net/projects/boxedwine/files/Builds/2018 Release 2 Beta 2/

With just the filesystem and an executable you should be able to test launching notepad with this command line:

boxedwine -root . -zip wine17.zip /bin/wine notepad

Windows Build

Currently I use Visual Studio 2013 community edition.

Open solution file cpp\project\vs2013\BoxedWine\BoxedWine.sln

Linux Build

requires: minizip and zlib, on Ubuntu this might be zlib1g-dev and libminizip-dev

change directory to cpp/project/linux and run build.sh

MacOSX Build

install Command line Tools: xcode-select –install

install SDL2: brew install sdl2

change directory to cpp/project/linux and run buildMac.sh

Emscripten Build

follow instructions on Emscripten and/or WebAssembly website for setup

make sure to initialize the emscripten environment: source ./emsdk_env.sh

change directory to cpp/project/linux and run buildjsfs_sdl2.sh

read buildFlags.txt in source code tree for configuration options