env_windows.txt 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. '***** COMMON *****
  2. MX2_BUILD_VERBOSE=0
  3. '***** DESKTOP *****
  4. GCC_EXEC_PREFIX=
  5. 'for TDM gcc, but don't use 'coz SJLJ exceptions suck.
  6. 'PATH=${MX2_HOME}\devtools\TDM-GCC-64-4.9.2\bin;${PATH}
  7. 'for 32 bit apps
  8. PATH=${MX2_HOME}\devtools\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin;${PATH}
  9. 'for 64 bit apps, but don't use 'coz no 64 bit angle lib yet...
  10. 'PATH=${MX2_HOME}\devtools\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin;${PATH}
  11. MX2_BUILD_DIR_DESKTOP_DEBUG=desktop_debug_windows
  12. MX2_BUILD_DIR_DESKTOP_RELEASE=desktop_release_windows
  13. MX2_LD_OPTS_DESKTOP=-static -m32
  14. MX2_LD_OPTS_DESKTOP_DEBUG=
  15. MX2_LD_OPTS_DESKTOP_RELEASE=-s ' -Wl,--gc-sections
  16. MX2_CC_OPTS_DESKTOP=-std=gnu99 -m32
  17. MX2_CC_OPTS_DESKTOP_DEBUG=
  18. MX2_CC_OPTS_DESKTOP_RELEASE=-O3 -DNDEBUG ' -fdata-sections -ffunction-sections
  19. MX2_CPP_OPTS_DESKTOP=-std=c++11 -m32
  20. MX2_CPP_OPTS_DESKTOP_DEBUG=
  21. MX2_CPP_OPTS_DESKTOP_RELEASE=-O3 -DNDEBUG ' -fvtable-gc -fdata-sections -ffunction-sections
  22. '***** EMSCRIPTEN *****
  23. 'Note:
  24. '
  25. ' For emscripten builds, you'll need to ensure emcc, em++ and emar are usable from the command line.
  26. '
  27. ' To run emscripten apps, you need to set MX2_SERVER
  28. '
  29. MX2_MSERVER="${MX2_HOME}\devtools\MonkeyXFree86c\bin\mserver_winnt"
  30. MX2_BUILD_DIR_EMSCRIPTEN_DEBUG=emscripten_debug
  31. MX2_BUILD_DIR_EMSCRIPTEN_RELEASE=emscripten_release
  32. MX2_LD_OPTS_EMSCRIPTEN=-s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=67108864 -s DISABLE_EXCEPTION_CATCHING=1 ' -s USE_PTHREADS=1 -s PTHREAD_POOL_SIZE=1
  33. MX2_LD_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  34. MX2_LD_OPTS_EMSCRIPTEN_RELEASE=-O3
  35. MX2_CC_OPTS_EMSCRIPTEN=-std=gnu99 -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=67108864 -s DISABLE_EXCEPTION_CATCHING=1 ' -s USE_PTHREADS=1 -s PTHREAD_POOL_SIZE=1 -Wno-undefined-bool-conversion -Wno-inconsistent-missing-override -Wno-logical-op-parentheses -Wno-warn-absolute-paths
  36. MX2_CC_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  37. MX2_CC_OPTS_EMSCRIPTEN_RELEASE=-O3
  38. MX2_CPP_OPTS_EMSCRIPTEN=-std=c++11 -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=67108864 -s DISABLE_EXCEPTION_CATCHING=1 ' -s USE_PTHREADS=1 -s PTHREAD_POOL_SIZE=1 -Wno-undefined-bool-conversion
  39. MX2_CPP_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  40. MX2_CPP_OPTS_EMSCRIPTEN_RELEASE=-O3
  41. '***** ANDROID *****
  42. 'Notes:
  43. '
  44. ' This is where *my* ndk-bundle is located - yours is probably somewhere else!
  45. '
  46. ' For android builds, you need to either set this correctly or make sure 'ndk-build' is in your system PATH.
  47. '
  48. PATH=D:\devtools\Android\sdk\ndk-bundle;${PATH}