// urlmon.lib ole32.lib oleaut32.lib uuid.lib gdi32.lib winspool.lib comdlg32.lib
DEFINE("LIBS", "kernel32.lib ole32.lib user32.lib advapi32.lib shell32.lib ws2_32.lib");
-// Do we want static ICU lib
-ARG_ENABLE('static-icu', 'Link against the static version of the ICU library', 'no');
-if (PHP_STATIC_ICU == "yes") {
- ADD_FLAG("LIBS", "sicuuc.lib sicuin.lib sicuio.lib sicule.lib siculx.lib sicudt.lib");
- ADD_FLAG("CFLAGS", "/D U_STATIC_IMPLEMENTATION=1")
-} else {
- ADD_FLAG("LIBS", "icuuc.lib icuin.lib icuio.lib icule.lib iculx.lib");
-}
-
+
// Set some debug/release specific options
if (PHP_DEBUG == "yes") {
ADD_FLAG("CFLAGS", "/LDd /MDd /Gm /ZI /Od /GZ /D _DEBUG /D ZEND_DEBUG=1");
probe_basic_headers();
add_extra_dirs();
+
+// We can't probe for libs before this line
+
CHECK_LIB("resolv.lib");
+// Do we want static ICU lib
+ARG_WITH('static-icu', 'Link against the static version of the ICU library', 'no');
+if (PHP_STATIC_ICU == "yes") {
+ if (!CHECK_LIB('sicuuc.lib', null, PHP_STATIC_ICU)) {
+ ERROR('static ICU library not found');
+ }
+ ADD_FLAG("LIBS", "sicuuc.lib sicuin.lib sicuio.lib sicule.lib siculx.lib sicudt.lib");
+ ADD_FLAG("CFLAGS", "/D U_STATIC_IMPLEMENTATION=1")
+} else {
+ if (!CHECK_LIB('icuuc.lib', null)) {
+ ERROR('ICU library not found');
+ }
+ ADD_FLAG("LIBS", "icuuc.lib icuin.lib icuio.lib icule.lib iculx.lib");
+}
+
//DEFINE("PHP_BUILD", PHP_PHP_BUILD);
STDOUT.WriteBlankLines(1);