2
0

env_macos.txt 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. '***** IMPORTANT ******
  2. 'If you change anything in this file, you should rebuild all!
  3. '***** COMMON *****
  4. MX2_VERSION=002
  5. MX2_BUILDV=002
  6. MX2_BUILD_VERBOSE=0
  7. MX2_MODULES_VERSION=003
  8. MX2_PRODUCT_VERSION=003
  9. 'These relative to app exe
  10. MX2_APP_DIR_DYLIB= 'ie: dylibs go in app Contents/MacOS dir
  11. MX2_APP_DIR_FRAMEWORK=../Frameworks 'ie: frameworks go in app Contents/Frameworks dir
  12. '***** DESKTOP *****
  13. MX2_BUILD_DIR_DESKTOP_DEBUG=desktop_debug_macos
  14. MX2_BUILD_DIR_DESKTOP_RELEASE=desktop_release_macos
  15. 'LD options
  16. MX2_LD_OPTS_DESKTOP=-Wl,-rpath,@executable_path -Wl,-rpath,@executable_path/../Frameworks
  17. MX2_LD_OPTS_DESKTOP_DEBUG=-O0 '-g
  18. MX2_LD_OPTS_DESKTOP_RELEASE=-O3
  19. 'C compiler options
  20. MX2_CC_OPTS_DESKTOP=-std=gnu99 -Wno-deprecated-declarations -Wno-tautological-pointer-compare -Wno-undefined-bool-conversion -Wno-int-to-void-pointer-cast -Wno-inconsistent-missing-override -Wno-logical-op-parentheses -Wno-parentheses-equality
  21. MX2_CC_OPTS_DESKTOP_DEBUG=-O0 '-g
  22. MX2_CC_OPTS_DESKTOP_RELEASE=-O3 -DNDEBUG
  23. 'C++ compiler options
  24. MX2_CPP_OPTS_DESKTOP=-std=c++11 -Wno-deprecated-declarations -Wno-tautological-pointer-compare -Wno-undefined-bool-conversion -Wno-int-to-void-pointer-cast -Wno-inconsistent-missing-override -Wno-logical-op-parentheses -Wno-parentheses-equality
  25. MX2_CPP_OPTS_DESKTOP_DEBUG=-O0 '-g
  26. MX2_CPP_OPTS_DESKTOP_RELEASE=-O3 -DNDEBUG
  27. '***** EMSCRIPTEN *****
  28. ' For emscripten builds, you need emcc, em++ and emar in your PATH.
  29. '
  30. ' To run emscripten apps, you need 'MonkeyXFree86c' in your devtools dir.
  31. 'Need this 'coz Mac is getting seriously locked down...
  32. '
  33. EMSCRIPTEN=${HOME}/emsdk/emscripten/1.35.0
  34. PATH=${HOME}/emsdk:${HOME}/emsdk/clang/e1.35.0_64bit:${HOME}/emsdk/node/0.12.2_64bit/bin:${HOME}/emsdk/emscripten/1.35.0:${PATH}
  35. 'El Capitan broke my python...
  36. '
  37. PATH=/usr/local/bin:${PATH}
  38. MX2_BUILD_DIR_EMSCRIPTEN_DEBUG=emscripten_debug
  39. MX2_BUILD_DIR_EMSCRIPTEN_RELEASE=emscripten_release
  40. 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
  41. MX2_LD_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  42. MX2_LD_OPTS_EMSCRIPTEN_RELEASE=-O3
  43. 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
  44. MX2_CC_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  45. MX2_CC_OPTS_EMSCRIPTEN_RELEASE=-O3
  46. 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
  47. MX2_CPP_OPTS_EMSCRIPTEN_DEBUG=-O0 '-O2
  48. MX2_CPP_OPTS_EMSCRIPTEN_RELEASE=-O3