env_linux.txt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. MX2_THREADS=1
  2. '***** LINUX DESKTOP TARGET *****
  3. 'LD options
  4. MX2_LD_OPTS_LINUX=-lpthread
  5. MX2_LD_OPTS_LINUX_DEBUG=
  6. MX2_LD_OPTS_LINUX_RELEASE=-no-pie -s -O3
  7. 'C compiler options
  8. MX2_CC_OPTS_LINUX=-std=gnu99
  9. MX2_CC_OPTS_LINUX_DEBUG=
  10. MX2_CC_OPTS_LINUX_RELEASE=-O3 -DNDEBUG
  11. 'C++ compiler options
  12. MX2_CPP_OPTS_LINUX=-std=c++11
  13. MX2_CPP_OPTS_LINUX_DEBUG=
  14. MX2_CPP_OPTS_LINUX_RELEASE=-O3 -DNDEBUG
  15. '***** EMSCRIPTEN *****
  16. 'Path to you emsdk installation.
  17. '
  18. EMSDK=${HOME}/dev/emsdk
  19. 'For emscripten builds, you need emcc, em++ and emar in your PATH.
  20. '
  21. PATH=${PATH}:${EMSDK}:${EMSDK}/clang/e1.38.22_64bit:${EMSDK}/node/8.9.1_64bit/bin:${EMSDK}/emscripten/1.38.22
  22. 'To run emscripten apps you'll need mserver mini-server.
  23. '
  24. MX2_MSERVER="${MX2_HOME}/devtools/mserver-v86c/mserver_linux"
  25. 'LD options
  26. MX2_LD_OPTS_EMSCRIPTEN=-s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0
  27. MX2_LD_OPTS_EMSCRIPTEN_WASM=-s BINARYEN=1
  28. MX2_LD_OPTS_EMSCRIPTEN_DEBUG=-O2 -s ASSERTIONS=2
  29. MX2_LD_OPTS_EMSCRIPTEN_RELEASE=-O3
  30. 'C compiler options
  31. MX2_CC_OPTS_EMSCRIPTEN=-std=gnu99 -I. -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0 -Wno-warn-absolute-paths
  32. MX2_CC_OPTS_EMSCRIPTEN_DEBUG=-O2
  33. MX2_CC_OPTS_EMSCRIPTEN_RELEASE=-O3 -DNDEBUG
  34. 'C++ compiler options
  35. 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 -s ERROR_ON_UNDEFINED_SYMBOLS=0 -Wno-warn-absolute-paths
  36. MX2_CPP_OPTS_EMSCRIPTEN_DEBUG=-O2
  37. MX2_CPP_OPTS_EMSCRIPTEN_RELEASE=-O3 -DNDEBUG