@@ -1201,9 +1201,14 @@ function ADD_EXTENSION_DEP(extname, dependson, optional)
1201
1201
ERROR ( "static " + extname + " cannot depend on shared " + dependson ) ;
1202
1202
}
1203
1203
1204
- ADD_FLAG ( "LDFLAGS_" + EXT , "/libpath:$(BUILD_DIR)" ) ;
1205
1204
ADD_FLAG ( "LIBS_" + EXT , "php_" + dependson + ".lib" ) ;
1206
- ADD_FLAG ( "DEPS_" + EXT , "$(BUILD_DIR)\\php_" + dependson + ".lib" ) ;
1205
+ if ( MODE_PHPIZE ) {
1206
+ ADD_FLAG ( "LDFLAGS_" + EXT , "/libpath:$(BUILD_DIR_DEV)\\lib" ) ;
1207
+ ADD_FLAG ( "DEPS_" + EXT , "$(BUILD_DIR_DEV)\\lib\\php_" + dependson + ".lib" ) ;
1208
+ } else {
1209
+ ADD_FLAG ( "LDFLAGS_" + EXT , "/libpath:$(BUILD_DIR)" ) ;
1210
+ ADD_FLAG ( "DEPS_" + EXT , "$(BUILD_DIR)\\php_" + dependson + ".lib" ) ;
1211
+ }
1207
1212
1208
1213
} else {
1209
1214
@@ -1342,6 +1347,9 @@ function EXTENSION(extname, file_list, shared, cflags, dllname, obj_dir)
1342
1347
if ( MODE_PHPIZE && FSO . FileExists ( PHP_DIR + "/include/main/config.pickle.h" ) ) {
1343
1348
cflags = "/FI main/config.pickle.h " + cflags ;
1344
1349
}
1350
+ if ( MODE_PHPIZE && FSO . FileExists ( PHP_DIR + "/include/main/config.pickle.h" ) ) {
1351
+ cflags = "/FI main/config.pickle.h " + cflags ;
1352
+ }
1345
1353
ADD_FLAG ( "CFLAGS_" + EXT , cflags ) ;
1346
1354
1347
1355
if ( PHP_DSP != "no" ) {
@@ -1940,6 +1948,16 @@ function generate_makefile()
1940
1948
}
1941
1949
}
1942
1950
MF . WriteLine ( " @for %D in ($(INSTALL_HEADERS_DIR)) do @copy %D*.h $(BUILD_DIR_DEV)\\include\\%D /y >nul" ) ;
1951
+ if ( MODE_PHPIZE ) {
1952
+ MF . WriteBlankLines ( 1 ) ;
1953
+ MF . WriteLine ( "build-bins:" ) ;
1954
+ for ( var i in extensions_enabled ) {
1955
+ var lib = "php_" + extensions_enabled [ i ] [ 0 ] + ".lib" ;
1956
+ var dll = "php_" + extensions_enabled [ i ] [ 0 ] + ".dll" ;
1957
+ MF . WriteLine ( " @copy $(BUILD_DIR)\\" + lib + " $(BUILD_DIR_DEV)\\lib\\" + lib ) ;
1958
+ //MF.WriteLine(" @copy $(BUILD_DIR)\\" + dll + " $(PHP_PREFIX)\\" + dll);
1959
+ }
1960
+ }
1943
1961
TF . Close ( ) ;
1944
1962
1945
1963
MF . WriteBlankLines ( 2 ) ;
0 commit comments