env_linux.txt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. '***** LINUX DESKTOP TARGET *****
  2. 'LD options
  3. MX2_LD_OPTS_LINUX=
  4. MX2_LD_OPTS_LINUX_DEBUG=
  5. MX2_LD_OPTS_LINUX_RELEASE=-s -O3
  6. 'C compiler options
  7. MX2_CC_OPTS_LINUX=-std=gnu99
  8. MX2_CC_OPTS_LINUX_DEBUG=
  9. MX2_CC_OPTS_LINUX_RELEASE=-O3 -DNDEBUG
  10. 'C++ compiler options
  11. MX2_CPP_OPTS_LINUX=-std=c++11
  12. MX2_CPP_OPTS_LINUX_DEBUG=
  13. MX2_CPP_OPTS_LINUX_RELEASE=-O3 -DNDEBUG
  14. '***** EMSCRIPTEN *****
  15. 'For emscripten builds, you need emcc, em++ and emar in your PATH.
  16. EMSDK=${HOME}/emsdk-portable
  17. PATH=${EMSDK}:${EMSDK}/clang/fastcomp/build_incoming_64/bin:${EMSDK}/node/4.1.1_64bit/bin:${EMSDK}/emscripten/incoming:${PATH}
  18. 'To run emscripten apps you'll need mserver mini-server.
  19. '
  20. MX2_MSERVER="${MX2_HOME}/devtools/mserver-v86c/mserver_linux"
  21. 'LD options
  22. MX2_LD_OPTS_EMSCRIPTEN=-s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1
  23. MX2_LD_OPTS_EMSCRIPTEN_WASM=-s BINARYEN=1
  24. MX2_LD_OPTS_EMSCRIPTEN_DEBUG=-O2 -s ASSERTIONS=2
  25. MX2_LD_OPTS_EMSCRIPTEN_RELEASE=-O3
  26. 'C compiler options
  27. MX2_CC_OPTS_EMSCRIPTEN=-std=gnu99 -I. -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1 -Wno-warn-absolute-paths
  28. MX2_CC_OPTS_EMSCRIPTEN_DEBUG=-O2
  29. MX2_CC_OPTS_EMSCRIPTEN_RELEASE=-O3 -DNDEBUG
  30. 'C++ compiler options
  31. MX2_CPP_OPTS_EMSCRIPTEN=-std=c++11 -I. -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1 -Wno-warn-absolute-paths
  32. MX2_CPP_OPTS_EMSCRIPTEN_DEBUG=-O2
  33. MX2_CPP_OPTS_EMSCRIPTEN_RELEASE=-O3 -DNDEBUG