--- src/mkoctfile.in.cc.orig 2016-11-13 08:16:10.000000000 -0700 +++ src/mkoctfile.in.cc 2016-11-26 14:03:33.000000000 -0700 @@ -811,6 +811,19 @@ { pass_on_options += (' ' + arg); } +#if defined __APPLE__ && defined __MACH__ + else if (arg == "-arch") + { + if (i < argc-1) + { + arg = argv[++i]; + pass_on_options += (" -arch " + arg); + } + else + std::cerr << "mkoctfile: arch type missing" + << std::endl; + } +#endif else if (starts_with (arg, "-")) { // Pass through any unrecognized options.