/
env_windows.txt
131 lines (94 loc) · 3.94 KB
/
env_windows.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
'Hack: prevent code stripping for reflection based apps.
'
MX2_WHOLE_ARCHIVE=0
'Semi-colon separated list of module root dirs, relative to MX2_HOME or absolute.
'
'mx2cc always adds local modules/ dir to start of list.
'
'MX2_MODULE_DIRS=modules;modules_ext
'If you change anything below, you should rebuild all!
'***** WINDOWS DESKTOP TARGET - MINGW *****
'Note: Requires MinGW compilers+build tools, see: http://monkeycoder.co.nz/monkey2-files.
'
'(Note: TDM GCC not recommended, as it uses SJLJ exceptions which are very slow)
'
PATH=${MX2_HOME}\devtools\i686-6.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin;${PATH}
'Need this to override installed mingw.
'
GCC_EXEC_PREFIX=
'Linker options
MX2_LD_OPTS_WINDOWS=-s -static -m32
MX2_LD_OPTS_WINDOWS_DEBUG=
MX2_LD_OPTS_WINDOWS_RELEASE=
'C Compiler options. Note: -D_WIN32_WINNT=0x0601 means headers for Windows 7, ie: Windows 7 is min SDK!
MX2_CC_OPTS_WINDOWS=-std=gnu99 -m32 -D_WIN32_WINNT=0x0603
MX2_CC_OPTS_WINDOWS_DEBUG=-Os
MX2_CC_OPTS_WINDOWS_RELEASE=-O3 -DNDEBUG
'C++ Compiler options
MX2_CPP_OPTS_WINDOWS=-std=c++11 -m32 -D_WIN32_WINNT=0x0603
MX2_CPP_OPTS_WINDOWS_DEBUG=-Os
MX2_CPP_OPTS_WINDOWS_RELEASE=-O3 -DNDEBUG
'***** WINDOWS DESKTOP TARGET - MSVC *****
MX2_USE_MSVC=0
'https://en.wikipedia.org/wiki/Microsoft_Windows_SDK
'
MX2_WINDOWS_KIT=10.0.15063.0
PATH=${ProgramFiles(x86)}\Microsoft Visual Studio 14.0\VC\bin;${PATH}
INCLUDE=${ProgramFiles(x86)}\Microsoft Visual Studio 14.0\VC\INCLUDE;${ProgramFiles(x86)}\Windows Kits\10\include\${MX2_WINDOWS_KIT}\ucrt;${ProgramFiles(x86)}\Windows Kits\10\include\${MX2_WINDOWS_KIT}\um;${ProgramFiles(x86)}\Windows Kits\10\include\${MX2_WINDOWS_KIT}\shared;
LIB=${ProgramFiles(x86)}\Microsoft Visual Studio 14.0\VC\LIB;${ProgramFiles(x86)}\Windows Kits\10\lib\${MX2_WINDOWS_KIT}\ucrt\x86;${ProgramFiles(x86)}\Windows Kits\10\lib\${MX2_WINDOWS_KIT}\um\x86;
'Linker options
MX2_LD_OPTS_MSVC=
MX2_LD_OPTS_MSVC_DEBUG=
MX2_LD_OPTS_MSVC_RELEASE=
MX2_CC_OPTS_MSVC=-EHs -W0 -MT -utf-8
MX2_CC_OPTS_MSVC_DEBUG=-O1
MX2_CC_OPTS_MSVC_RELEASE=-O2 -DNDEBUG
'C++ Compiler options
MX2_CPP_OPTS_MSVC=-EHs -W0 -MT -utf-8
MX2_CPP_OPTS_MSVC_DEBUG=-O1
MX2_CPP_OPTS_MSVC_RELEASE=-O2 -DNDEBUG
'***** EMSCRIPTEN/WASM *****
'Note: Requires Emscripten SDK, see: https://github.com/juj/emsdk/blob/master/README.md
'Add mserver_winnt emscripten mini-server/launcher.
'
MX2_MSERVER="${MX2_HOME}\devtools\mserver-v86c\mserver_winnt.exe"
'Linker options
MX2_LD_OPTS_EMSCRIPTEN=-s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1
MX2_LD_OPTS_EMSCRIPTEN_DEBUG=
MX2_LD_OPTS_EMSCRIPTEN_RELEASE=
'C Compiler options
MX2_CC_OPTS_EMSCRIPTEN=-std=gnu99 -s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1
MX2_CC_OPTS_EMSCRIPTEN_DEBUG=-Os
MX2_CC_OPTS_EMSCRIPTEN_RELEASE=-O3 -DNDEBUG
'C++ Compiler options
MX2_CPP_OPTS_EMSCRIPTEN=-std=c++11 -s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1
MX2_CPP_OPTS_EMSCRIPTEN_DEBUG=-Os
MX2_CPP_OPTS_EMSCRIPTEN_RELEASE=-O3 -DNDEBUG
'***** ANDROID *****
'Note: Requires Android Studio + Android NDK, see: https://developer.android.com/studio/index.html
'This is where *my* ndk-bundle is located - yours is probably somewhere else!
'
'For android builds, you need to either set this correctly or make sure 'ndk-build' is available from the command line.
'
'PATH=D:\devtools\Android\sdk\ndk-bundle;${PATH}
'Controls APP_ABI in Application.mk for NDK
'
MX2_ANDROID_APP_ABI=armeabi-v7a x86
'MX2_ANDROID_APP_ABI=all
'Controls APP_PLATFORM in Application.mk for NDK
'
MX2_ANDROID_APP_PLATFORM=android-14
'***** RASPBIAN *****
MX2_RASPBIAN_TOOLS=${MX2_HOME}\devtools\SysGCC\Raspberry\bin
'Linker options
MX2_LD_OPTS_RASPBIAN=-s -static
MX2_LD_OPTS_RASPBIAN_DEBUG=
MX2_LD_OPTS_RASPBIAN_RELEASE=
'C Compiler options
MX2_CC_OPTS_RASPBIAN=-std=gnu99
MX2_CC_OPTS_RASPBIAN_DEBUG=-Os
MX2_CC_OPTS_RASPBIAN_RELEASE=-O3 -DNDEBUG
'C++ Compiler options
MX2_CPP_OPTS_RASPBIAN=-std=c++11
MX2_CPP_OPTS_RASPBIAN_DEBUG=-Os
MX2_CPP_OPTS_RASPBIAN_RELEASE=-O3 -DNDEBUG