// CFLAGS, LDFLAGS and BUILD_DIR are defined
// Add compiler and link flags if PGO options are selected
if (PHP_DEBUG != "yes" && PHP_PGI == "yes") {
- ADD_FLAG('CFLAGS', "/GL /O2");
- ADD_FLAG('LDFLAGS', "/LTCG:PGINSTRUMENT");
+ ADD_FLAG('DLL_LDFLAGS', "/LTCG:PGINSTRUMENT");
+ ADD_FLAG("STATIC_EXT_CFLAGS", "/GL /O2");
DEFINE("PGOPGD_DIR", "$(BUILD_DIR)");
}
else if (PHP_DEBUG != "yes" && PHP_PGO != "no") {
- ADD_FLAG('CFLAGS', "/GL /O2");
- ADD_FLAG('LDFLAGS', "/LTCG:PGUPDATE");
+ ADD_FLAG('DLL_LDFLAGS', "/LTCG:PGUPDATE");
+ ADD_FLAG("STATIC_EXT_CFLAGS", "/GL /O2");
DEFINE("PGOPGD_DIR", ((PHP_PGO.length == 0 || PHP_PGO == "yes") ? "$(BUILD_DIR)" : PHP_PGO));
}
}\r
\r
if(is_pgo_desired(sapiname) && (PHP_PGI == "yes" || PHP_PGO != "no")) {\r
+ // Add compiler and link flags if PGO options are selected\r
+ if (PHP_DEBUG != "yes" && PHP_PGI == "yes") {\r
+ ADD_FLAG('CFLAGS_' + SAPI, "/GL /O2");\r
+ ADD_FLAG('LDFLAGS_' + SAPI, "/LTCG:PGINSTRUMENT");\r
+ }\r
+ else if (PHP_DEBUG != "yes" && PHP_PGO != "no") {\r
+ ADD_FLAG('CFLAGS_' + SAPI, "/GL /O2");\r
+ ADD_FLAG('LDFLAGS_' + SAPI, "/LTCG:PGUPDATE");\r
+ }\r
+\r
ldflags += " /PGD:$(PGOPGD_DIR)\\" + makefiletarget.substring(0, makefiletarget.indexOf(".")) + ".pgd";\r
}\r
\r
\r
ldflags = "";\r
if (is_pgo_desired(extname) && (PHP_PGI == "yes" || PHP_PGO != "no")) {\r
+ // Add compiler and link flags if PGO options are selected\r
+ if (PHP_DEBUG != "yes" && PHP_PGI == "yes") {\r
+ ADD_FLAG('LDFLAGS_' + EXT, "/LTCG:PGINSTRUMENT");\r
+ }\r
+ else if (PHP_DEBUG != "yes" && PHP_PGO != "no") {\r
+ ADD_FLAG('LDFLAGS_' + EXT, "/LTCG:PGUPDATE");\r
+ }\r
+\r
+ ADD_FLAG('CFLAGS_' + EXT, "/GL /O2");\r
+\r
ldflags = " /PGD:$(PGOPGD_DIR)\\" + dllname.substring(0, dllname.indexOf(".")) + ".pgd";\r
}\r
\r