env_windows.txt 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. 'If you change anything in this file, you should rebuild all!
  2. '***** WINDOWS TARGET *****
  3. '(Note: Don't use TDM GCC, as it uses SJLJ exceptions which are very slow)
  4. 'Need this to override installed mingws.
  5. GCC_EXEC_PREFIX=
  6. 'Mingw-64 for 32 bit apps.
  7. PATH=${MX2_HOME}\devtools\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin;${PATH}
  8. 'Mingw-64 for 64 bit apps, but don't use 'coz no 64 bit angle lib yet.
  9. 'PATH=${MX2_HOME}\devtools\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin;${PATH}
  10. MX2_GCC_TOOLS_WINDOWS=${MX2_HOME}\devtools\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin
  11. 'Linker options
  12. MX2_LD_OPTS_WINDOWS=-static -m32
  13. MX2_LD_OPTS_WINDOWS_DEBUG=
  14. MX2_LD_OPTS_WINDOWS_RELEASE=-s ' -Wl,--gc-sections
  15. 'C Compiler options
  16. MX2_CC_OPTS_WINDOWS=-std=gnu99 -m32
  17. MX2_CC_OPTS_WINDOWS_DEBUG=
  18. MX2_CC_OPTS_WINDOWS_RELEASE=-O3 -DNDEBUG ' -fdata-sections -ffunction-sections
  19. 'C++ Compiler options
  20. MX2_CPP_OPTS_WINDOWS=-std=c++11 -m32
  21. MX2_CPP_OPTS_WINDOWS_DEBUG=
  22. MX2_CPP_OPTS_WINDOWS_RELEASE=-O3 -DNDEBUG ' -fvtable-gc -fdata-sections -ffunction-sections
  23. '***** EMSCRIPTEN *****
  24. 'Forbuild emscripten apps, you'll need to download and install emscripten.
  25. '
  26. 'To run emscripten apps, you'll need MonkeyXFree86c in your devtools directory.
  27. MX2_MSERVER="${MX2_HOME}\devtools\mserver-v86c\mserver_winnt.exe"
  28. 'Linker options
  29. 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
  30. MX2_LD_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  31. MX2_LD_OPTS_EMSCRIPTEN_RELEASE=-O3
  32. 'C Compiler options
  33. 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
  34. MX2_CC_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  35. MX2_CC_OPTS_EMSCRIPTEN_RELEASE=-O3
  36. 'C++ Compiler options
  37. 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
  38. MX2_CPP_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  39. MX2_CPP_OPTS_EMSCRIPTEN_RELEASE=-O3
  40. '***** ANDROID *****
  41. 'This is where *my* ndk-bundle is located - yours is probably somewhere else!
  42. '
  43. 'For android builds, you need to either set this correctly or make sure 'ndk-build' is in your system PATH.
  44. PATH=D:\devtools\Android\sdk\ndk-bundle;${PATH}
  45. '***** RASPBIAN *****
  46. MX2_RASPBIAN_TOOLS=${MX2_HOME}\devtools\SysGCC\Raspberry\bin
  47. 'Linker options
  48. MX2_LD_OPTS_RASPBIAN=-static
  49. MX2_LD_OPTS_RASPBIAN_DEBUG=
  50. MX2_LD_OPTS_RASPBIAN_RELEASE=-s ' -Wl,--gc-sections
  51. 'C Compiler options
  52. MX2_CC_OPTS_RASPBIAN=-std=gnu99
  53. MX2_CC_OPTS_RASPBIAN_DEBUG=
  54. MX2_CC_OPTS_RASPBIAN_RELEASE=-O3 -DNDEBUG ' -fdata-sections -ffunction-sections
  55. 'C++ Compiler options
  56. MX2_CPP_OPTS_RASPBIAN=-std=c++11
  57. MX2_CPP_OPTS_RASPBIAN_DEBUG=
  58. MX2_CPP_OPTS_RASPBIAN_RELEASE=-O3 -DNDEBUG ' -fvtable-gc -fdata-sections -ffunction-sections