@@ -99,11 +99,11 @@ if (typeof(CWD) == "undefined") {
99
99
}
100
100
101
101
/* defaults; we pick up the precise versions from configure.in */
102
- var PHP_VERSION = 5 ;
102
+ var PHP_VERSION = 7 ;
103
103
var PHP_MINOR_VERSION = 0 ;
104
104
var PHP_RELEASE_VERSION = 0 ;
105
105
var PHP_EXTRA_VERSION = "" ;
106
- var PHP_VERSION_STRING = "5 .0.0" ;
106
+ var PHP_VERSION_STRING = "7 .0.0" ;
107
107
108
108
/* Get version numbers and DEFINE as a string */
109
109
function get_version_numbers ( )
@@ -936,6 +936,17 @@ function CHECK_HEADER_ADD_INCLUDE(header_name, flag_name, path_to_check, use_env
936
936
return p ;
937
937
}
938
938
939
+ /* XXX check whether some manifest was originally supplied, otherwise keep using the default. */
940
+ function generate_version_info_manifest ( makefiletarget )
941
+ {
942
+ var manifest_name = makefiletarget + ".manifest" ;
943
+
944
+ MFO . WriteLine ( "$(BUILD_DIR)\\" + manifest_name + ": win32\\build\\default.manifest" ) ;
945
+ MFO . WriteLine ( "\t@copy $(PHP_SRC_DIR)\\win32\\build\\default.manifest $(BUILD_DIR)\\" + makefiletarget + ".manifest" ) ;
946
+
947
+ return manifest_name ;
948
+ }
949
+
939
950
/* Emits rule to generate version info for a SAPI
940
951
* or extension. Returns the name of the .res file
941
952
* that will be generated */
@@ -1086,13 +1097,15 @@ function SAPI(sapiname, file_list, makefiletarget, cflags, obj_dir)
1086
1097
1087
1098
/* generate a .res file containing version information */
1088
1099
resname = generate_version_info_resource ( makefiletarget , sapiname , configure_module_dirname , true ) ;
1100
+
1101
+ manifest_name = generate_version_info_manifest ( makefiletarget ) ;
1089
1102
1090
1103
MFO . WriteLine ( makefiletarget + ": $(BUILD_DIR)\\" + makefiletarget ) ;
1091
1104
MFO . WriteLine ( "\t@echo SAPI " + sapiname_for_printing + " build complete" ) ;
1092
1105
if ( MODE_PHPIZE ) {
1093
- MFO . WriteLine ( "$(BUILD_DIR)\\" + makefiletarget + ": $(DEPS_" + SAPI + ") $(" + SAPI + "_GLOBAL_OBJS) $(PHPLIB) $(BUILD_DIR)\\" + resname ) ;
1106
+ MFO . WriteLine ( "$(BUILD_DIR)\\" + makefiletarget + ": $(DEPS_" + SAPI + ") $(" + SAPI + "_GLOBAL_OBJS) $(PHPLIB) $(BUILD_DIR)\\" + resname + " $(BUILD_DIR)\\" + manifest_name ) ;
1094
1107
} else {
1095
- MFO . WriteLine ( "$(BUILD_DIR)\\" + makefiletarget + ": $(DEPS_" + SAPI + ") $(" + SAPI + "_GLOBAL_OBJS) $(BUILD_DIR)\\$(PHPLIB) $(BUILD_DIR)\\" + resname ) ;
1108
+ MFO . WriteLine ( "$(BUILD_DIR)\\" + makefiletarget + ": $(DEPS_" + SAPI + ") $(" + SAPI + "_GLOBAL_OBJS) $(BUILD_DIR)\\$(PHPLIB) $(BUILD_DIR)\\" + resname + " $(BUILD_DIR)\\" + manifest_name ) ;
1096
1109
}
1097
1110
1098
1111
if ( makefiletarget . match ( new RegExp ( "\\.dll$" ) ) ) {
@@ -1303,6 +1316,7 @@ function EXTENSION(extname, file_list, shared, cflags, dllname, obj_dir)
1303
1316
1304
1317
var resname = generate_version_info_resource ( dllname , extname , configure_module_dirname , false ) ;
1305
1318
var ld = '@"$(LINK)"' ;
1319
+ var manifest_name = generate_version_info_manifest ( dllname ) ;
1306
1320
1307
1321
ldflags = "" ;
1308
1322
if ( is_pgo_desired ( extname ) && ( PHP_PGI == "yes" || PHP_PGO != "no" ) ) {
@@ -1322,10 +1336,10 @@ function EXTENSION(extname, file_list, shared, cflags, dllname, obj_dir)
1322
1336
MFO . WriteLine ( "$(BUILD_DIR)\\" + libname + ": $(BUILD_DIR)\\" + dllname ) ;
1323
1337
MFO . WriteBlankLines ( 1 ) ;
1324
1338
if ( MODE_PHPIZE ) {
1325
- MFO . WriteLine ( "$(BUILD_DIR)\\" + dllname + ": $(DEPS_" + EXT + ") $(" + EXT + "_GLOBAL_OBJS) $(PHPLIB) $(BUILD_DIR)\\" + resname ) ;
1339
+ MFO . WriteLine ( "$(BUILD_DIR)\\" + dllname + ": $(DEPS_" + EXT + ") $(" + EXT + "_GLOBAL_OBJS) $(PHPLIB) $(BUILD_DIR)\\" + resname + " $(BUILD_DIR)\\" + manifest_name ) ;
1326
1340
MFO . WriteLine ( "\t" + ld + " $(" + EXT + "_GLOBAL_OBJS_RESP) $(PHPLIB) $(LIBS_" + EXT + ") $(LIBS) $(BUILD_DIR)\\" + resname + " /out:$(BUILD_DIR)\\" + dllname + " $(DLL_LDFLAGS) $(LDFLAGS) $(LDFLAGS_" + EXT + ")" ) ;
1327
1341
} else {
1328
- MFO . WriteLine ( "$(BUILD_DIR)\\" + dllname + ": $(DEPS_" + EXT + ") $(" + EXT + "_GLOBAL_OBJS) $(BUILD_DIR)\\$(PHPLIB) $(BUILD_DIR)\\" + resname ) ;
1342
+ MFO . WriteLine ( "$(BUILD_DIR)\\" + dllname + ": $(DEPS_" + EXT + ") $(" + EXT + "_GLOBAL_OBJS) $(BUILD_DIR)\\$(PHPLIB) $(BUILD_DIR)\\" + resname + " $(BUILD_DIR)\\" + manifest_name ) ;
1329
1343
MFO . WriteLine ( "\t" + ld + " $(" + EXT + "_GLOBAL_OBJS_RESP) $(BUILD_DIR)\\$(PHPLIB) $(LIBS_" + EXT + ") $(LIBS) $(BUILD_DIR)\\" + resname + " /out:$(BUILD_DIR)\\" + dllname + ldflags + " $(DLL_LDFLAGS) $(LDFLAGS) $(LDFLAGS_" + EXT + ")" ) ;
1330
1344
}
1331
1345
MFO . WriteLine ( "\t-@$(_VC_MANIFEST_EMBED_DLL)" ) ;
0 commit comments