}
}
+ARG_WITH("codegen-arch", "Architecture for code generation: ia32, sse, sse2, avx, avx2", "no");
+toolset_setup_codegen_arch();
+
\r
AC_DEFINE("PHP_DIR", PHP_DIR);\r
DEFINE("PHP_DIR", PHP_DIR);\r
+\r
+ARG_WITH("codegen-arch", "Architecture for code generation", "no");\r
+toolset_setup_codegen_arch();\r
+\r
DEFINE("PHP_ARCHITECTURE", X64 ? 'x64' : 'x86');
}
+function toolset_setup_codegen_arch()
+{
+ if("no" == PHP_CODEGEN_ARCH) {
+ return;
+ }
+
+ if (VS_TOOLSET) {
+ var arc = PHP_CODEGEN_ARCH.toUpperCase();
+
+ if ("AVX2" == arc || "AVX" == arc || "SSE2" == arc || "SSE" == arc || "IA32" == arc) {
+ ADD_FLAG("CFLAGS", "/arch:" + arc);
+ }
+ }
+}
function toolset_setup_linker()
{