env_macos.txt 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. '***** MACOS DESKTOP TARGET *****
  2. MX2_THREADS=1
  3. 'Hacks for dylibs in app
  4. 'dylibs for in Contents/MacOS dir...
  5. MX2_APP_DIR_DYLIB=
  6. 'frameworks go in app Contents/Frameworks dir
  7. MX2_APP_DIR_FRAMEWORK=../Frameworks
  8. 'LD options
  9. MX2_LD_OPTS_MACOS=-mmacosx-version-min=10.9 -Wl,-rpath,@executable_path -Wl,-rpath,@executable_path/../Frameworks
  10. MX2_LD_OPTS_MACOS_DEBUG=
  11. MX2_LD_OPTS_MACOS_RELEASE=-O3
  12. 'C compiler options
  13. MX2_CC_OPTS_MACOS=-std=gnu99 -mmacosx-version-min=10.9 -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
  14. MX2_CC_OPTS_MACOS_DEBUG=
  15. MX2_CC_OPTS_MACOS_RELEASE=-O3 -DNDEBUG
  16. 'C++ compiler options
  17. MX2_CPP_OPTS_MACOS=-std=c++14 -mmacosx-version-min=10.9 -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
  18. MX2_CPP_OPTS_MACOS_DEBUG=
  19. MX2_CPP_OPTS_MACOS_RELEASE=-O3 -DNDEBUG
  20. 'AS options
  21. MX2_AS_OPTS=
  22. '***** EMSCRIPTEN TARGET *****
  23. 'Change this to the location of your emsdk:
  24. '
  25. EMSDK=${HOME}/emsdk
  26. PATH=${EMSDK}:${EMSDK}/clang/e1.38.0_64bit:${EMSDK}/node/8.9.1_64bit/bin:${EMSDK}/emscripten/1.38.0:${PATH}
  27. 'El Capitan broke my python...
  28. '
  29. PATH=/usr/local/bin:${PATH}
  30. 'To run emscripten apps you'll need the mserver mini-server.
  31. '
  32. MX2_MSERVER=open "${MX2_HOME}/devtools/mserver-v86c/mserver_macos.app" --args
  33. 'LD options
  34. MX2_LD_OPTS_EMSCRIPTEN=-s FETCH=1 -s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0
  35. MX2_LD_OPTS_EMSCRIPTEN_DEBUG=-O2 -s ASSERTIONS=2
  36. MX2_LD_OPTS_EMSCRIPTEN_RELEASE=-O3
  37. MX2_LD_OPTS_EMSCRIPTEN_WASM=-s BINARYEN=1
  38. 'C compiler options
  39. MX2_CC_OPTS_EMSCRIPTEN=-std=gnu99 -s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0
  40. MX2_CC_OPTS_EMSCRIPTEN_DEBUG=-O2
  41. MX2_CC_OPTS_EMSCRIPTEN_RELEASE=-O3 -DNDEBUG
  42. 'C++ compiler options
  43. MX2_CPP_OPTS_EMSCRIPTEN=-std=c++11 -s USE_SDL=2 -s TOTAL_MEMORY=268435456 -s DISABLE_EXCEPTION_CATCHING=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0
  44. MX2_CPP_OPTS_EMSCRIPTEN_DEBUG=-O2
  45. MX2_CPP_OPTS_EMSCRIPTEN_RELEASE=-O3 -DNDEBUG
  46. '***** ANDROID TARGET *****
  47. 'Add path to android NDK
  48. '
  49. PATH=${HOME}/Library/Android/sdk/ndk-bundle:${PATH}
  50. 'Controls APP_ABI in Application.mk for NDK
  51. '
  52. MX2_ANDROID_APP_ABI=armeabi-v7a x86
  53. 'MX2_ANDROID_APP_ABI=all
  54. 'Controls APP_PLATFORM in Application.mk for NDK
  55. '
  56. MX2_ANDROID_APP_PLATFORM=android-16
  57. 'Android app compiler Compiler flags
  58. '
  59. MX2_ANDROID_APP_CFLAGS=-std=gnu99 -fno-stack-protector -w
  60. MX2_ANDROID_APP_CPPFLAGS=-std=c++11 -fno-stack-protector -frtti -fexceptions -w
  61. 'Controls version of STL used by android apps.
  62. '
  63. MX2_ANDROID_APP_STL=c++_static
  64. '***** IOS TARGET *****
  65. MX2_IOS_ARCHS=-arch arm64
  66. 'Note: must appear BEFORE first use of MX2_IOS_SDK
  67. '
  68. MX2_IOS_USE_SIMULATOR=0
  69. 'This is now set for you by mx2cc.
  70. '
  71. 'MX2_IOS_SDK=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk
  72. MX2_IOS_DEPLOYMENT_TARGET=8.0
  73. 'LD options
  74. MX2_LD_OPTS_IOS=${MX2_IOS_ARCHS} -isysroot ${MX2_IOS_SDK}
  75. MX2_LD_OPTS_IOS_DEBUG=
  76. MX2_LD_OPTS_IOS_RELEASE=-O3
  77. 'C compiler options
  78. '
  79. MX2_CC_OPTS_IOS=-std=gnu99 ${MX2_IOS_ARCHS} -miphoneos-version-min=${MX2_IOS_DEPLOYMENT_TARGET} -isysroot ${MX2_IOS_SDK} -fobjc-arc -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
  80. MX2_CC_OPTS_IOS_DEBUG=
  81. MX2_CC_OPTS_IOS_RELEASE=-O3 -DNDEBUG
  82. 'C++ compiler options
  83. '
  84. MX2_CPP_OPTS_IOS=-std=c++11 ${MX2_IOS_ARCHS} -miphoneos-version-min=${MX2_IOS_DEPLOYMENT_TARGET} -isysroot ${MX2_IOS_SDK} -fobjc-arc -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 -fvisibility=hidden
  85. MX2_CPP_OPTS_IOS_DEBUG=-O0 -g
  86. MX2_CPP_OPTS_IOS_RELEASE=-O3 -DNDEBUG