@@ -1178,6 +1178,7 @@ function generate_version_info_resource(makefiletarget, basename, creditspath, s
1178
1178
+ makefiletarget + '\\"" /d URL="\\"' + project_url +
1179
1179
'\\"" /d INTERNAL_NAME="\\"' + internal_name + versioning +
1180
1180
'\\"" /d THANKS_GUYS="\\"' + thanks + '\\"" win32\\build\\template.rc' ) ;
1181
+ NFO . WriteLine ( " description = rc $in" ) ;
1181
1182
NFO . WriteBlankLines ( 1 ) ;
1182
1183
NFO . WriteLine ( "build ${BUILD_DIR}\\" + resname + ": rc_" + basename + " win32\\build\\template.rc" ) ;
1183
1184
}
@@ -1300,20 +1301,19 @@ function SAPI(sapiname, file_list, makefiletarget, cflags, obj_dir)
1300
1301
if ( ld ) {
1301
1302
MFO . WriteLine ( "\t" + ld + " /nologo /out:$(BUILD_DIR)\\" + makefiletarget + " " + ldflags + " $(" + SAPI + "_GLOBAL_OBJS_RESP) $(BUILD_DIR)\\$(PHPLIB) $(ARFLAGS_" + SAPI + ") $(LIBS_" + SAPI + ") $(BUILD_DIR)\\" + resname ) ;
1302
1303
NFO . WriteLine ( "rule ar_" + sapiname ) ;
1303
- NFO . WriteLine ( " command = " + "${MAKE_LIB}" + " /nologo /out:${BUILD_DIR}\\" + makefiletarget + " " + ldflags . replace ( / \$ \( ( [ a - z A - Z 0 - 9 _ ] + ) \) / g, "${$1}" ) + " ${" + SAPI + "_GLOBAL_OBJS_RESP} ${BUILD_DIR}\\${PHPLIB} ${ARFLAGS_" + SAPI + "} ${LIBS_" + SAPI + "} ${BUILD_DIR}\\" + resname ) ;
1304
+ NFO . WriteLine ( " command = ${MAKE_LIB} /nologo /out:${BUILD_DIR}\\" + makefiletarget + " " + ldflags . replace ( / \$ \( ( [ a - z A - Z 0 - 9 _ ] + ) \) / g, "${$1}" ) + " ${" + SAPI + "_GLOBAL_OBJS_RESP} ${BUILD_DIR}\\${PHPLIB} ${ARFLAGS_" + SAPI + "} ${LIBS_" + SAPI + "} ${BUILD_DIR}\\" + resname ) ;
1305
+ NFO . WriteLine ( " description = ar " + makefiletarget ) ;
1304
1306
} else {
1305
1307
ld = CMD_MOD1 + '"$(LINK)"' ;
1306
1308
MFO . WriteLine ( "\t" + ld + " /nologo " + " $(" + SAPI + "_GLOBAL_OBJS_RESP) $(BUILD_DIR)\\$(PHPLIB) $(LIBS_" + SAPI + ") $(BUILD_DIR)\\" + resname + " /out:$(BUILD_DIR)\\" + makefiletarget + " " + ldflags + " $(LDFLAGS_" + SAPI + ")" ) ;
1307
1309
NFO . WriteLine ( "rule ld_" + sapiname ) ;
1308
- NFO . WriteLine ( " command = " + "${LD}" + " /nologo " + " ${" + SAPI + "_GLOBAL_OBJS_RESP} ${BUILD_DIR}\\${PHPLIB} ${LIBS_" + SAPI + "} ${BUILD_DIR}\\" + resname + " /out:${BUILD_DIR}\\" + makefiletarget + " " + ldflags . replace ( / \$ \( ( [ a - z A - Z 0 - 9 _ ] + ) \) / g, "${$1}" ) + " ${LDFLAGS_" + SAPI + "}" ) ;
1310
+ NFO . WriteLine ( " command = ${LD} /nologo ${" + SAPI + "_GLOBAL_OBJS_RESP} ${BUILD_DIR}\\${PHPLIB} ${LIBS_" + SAPI + "} ${BUILD_DIR}\\" + resname + " /out:${BUILD_DIR}\\" + makefiletarget + " " + ldflags . replace ( / \$ \( ( [ a - z A - Z 0 - 9 _ ] + ) \) / g, "${$1}" ) + " ${LDFLAGS_" + SAPI + "}" ) ;
1311
+ NFO . WriteLine ( " description = ld " + makefiletarget ) ;
1309
1312
}
1310
1313
}
1311
1314
1312
1315
if ( ! MODE_PHPIZE ) {
1313
- ninja . globals [ SAPI ] = "build ${BUILD_DIR}\\" + makefiletarget + ": " + ( is_lib ? "ar_" : "ld_" ) + sapiname ;
1314
- ninja . globals [ SAPI ] += " " + "${DEPS_" + SAPI + "}" ;
1315
- ninja . globals [ SAPI ] += " ${" + SAPI + "_GLOBAL_OBJS}" ;
1316
- ninja . globals [ SAPI ] += " ${BUILD_DIR}\\${PHPLIB} ${BUILD_DIR}\\" + resname ;
1316
+ ninja . globals [ SAPI ] = "build ${BUILD_DIR}\\" + makefiletarget + ": " + ( is_lib ? "ar_" : "ld_" ) + sapiname + " ${DEPS_" + SAPI + "} ${" + SAPI + "_GLOBAL_OBJS} ${BUILD_DIR}\\${PHPLIB} ${BUILD_DIR}\\" + resname ;
1317
1317
}
1318
1318
1319
1319
if ( manifest ) {
@@ -1521,6 +1521,7 @@ function EXTENSION(extname, file_list, shared, cflags, dllname, obj_dir)
1521
1521
NFO . WriteLine ( "# " + dllname + " DLL stuff here" ) ;
1522
1522
NFO . WriteLine ( "rule ld_" + EXT . toLowerCase ( ) ) ;
1523
1523
NFO . WriteLine ( " command = ${LD} ${" + EXT + "_GLOBAL_OBJS_RESP} ${BUILD_DIR}\\${PHPLIB} ${LIBS_" + EXT + "} ${LIBS} ${BUILD_DIR}\\" + resname + " /out:${BUILD_DIR}\\" + dllname + ldflags + " ${DLL_LDFLAGS} ${LDFLAGS} ${LDFLAGS_" + EXT + "}" ) ;
1524
+ NFO . WriteLine ( " description = ld $out" ) ;
1524
1525
NFO . WriteBlankLines ( 1 ) ;
1525
1526
ninja . globals [ EXT ] = "build ${BUILD_DIR}\\" + dllname + " | ${BUILD_DIR}\\" + libname + ": ld_" + EXT . toLowerCase ( ) + " ${DEPS_" + EXT + "} ${" + EXT + "_GLOBAL_OBJS} ${BUILD_DIR}\\${PHPLIB} ${BUILD_DIR}\\" + resname ;
1526
1527
MFO . WriteLine ( "$(BUILD_DIR)\\" + dllname + ": $(DEPS_" + EXT + ") $(" + EXT + "_GLOBAL_OBJS) $(BUILD_DIR)\\$(PHPLIB) $(BUILD_DIR)\\" + resname + " $(BUILD_DIR)\\" + manifest_name ) ;
@@ -1787,9 +1788,9 @@ function ADD_SOURCES(dir, file_list, target, obj_dir)
1787
1788
if ( typeof ninja . rules [ rulename ] === "undefined" ) {
1788
1789
ninja . rules [ rulename ] = true ;
1789
1790
NFO . WriteLine ( "rule " + rulename ) ;
1790
- NFO . WriteLine ( " command = " + " ${CC} ${" + flags + "} ${CFLAGS} ${" + bd_flags_name + "} /showIncludes /FS /c $in /Fo$out" ) ;
1791
+ NFO . WriteLine ( " command = ${CC} ${" + flags + "} ${CFLAGS} ${" + bd_flags_name + "} /showIncludes /FS /c $in /Fo$out" ) ;
1791
1792
NFO . WriteLine ( " deps = msvc" ) ;
1792
- NFO . WriteLine ( " description = CC $out " ) ;
1793
+ NFO . WriteLine ( " description = cc $in " ) ;
1793
1794
NFO . WriteBlankLines ( 1 ) ;
1794
1795
}
1795
1796
NFO . WriteLine ( nfo_builds . join ( "\n" ) ) ;
@@ -2886,7 +2887,7 @@ MF.WriteLine("# CMB");
2886
2887
MF . WriteBlankLines ( 1 ) ;
2887
2888
line = configure_subst . Item ( "PHP_DLL_DEF_SOURCES" ) ;
2888
2889
MF . WriteLine ( "rule cat" ) ;
2889
- MF . WriteLine ( " command = cmd /c type " + line + " > ${BUILD_DIR}\\${PHPDLL}.def") ;
2890
+ MF . WriteLine ( " command = cmd /c copy " + line . replace ( / \s + / g , "+" ) + " ${BUILD_DIR}\\${PHPDLL}.def > NUL ") ;
2890
2891
MF . WriteBlankLines ( 1 ) ;
2891
2892
MF . WriteLine ( "build ${BUILD_DIR}\\${PHPDLL}.def: cat " + line ) ;
2892
2893
for ( ext in ninja . globals ) {
0 commit comments