mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
initial cmake fileset. It is not production ready but stable enough to start working with
win/build-vs71.bat: batch file to build project files for Visual Studio 2003 win/build-vs8.bat: batch file to build project files for Visual Studio 2005 win/cmakefiles/base: cmakefile that will later be moved into the target directory win/cmakefiles/bdb: cmakefile that will later be moved into the target directory win/cmakefiles/client: cmakefile that will later be moved into the target directory win/cmakefiles/dbug: cmakefile that will later be moved into the target directory win/cmakefiles/deploy.bat: cmakefile that will later be moved into the target directory win/cmakefiles/extra: cmakefile that will later be moved into the target directory win/cmakefiles/heap: cmakefile that will later be moved into the target directory win/cmakefiles/innobase: cmakefile that will later be moved into the target directory win/cmakefiles/myisam: cmakefile that will later be moved into the target directory win/cmakefiles/myisammrg: cmakefile that will later be moved into the target directory win/cmakefiles/mysys: cmakefile that will later be moved into the target directory win/cmakefiles/regex: cmakefile that will later be moved into the target directory win/cmakefiles/sql: cmakefile that will later be moved into the target directory win/cmakefiles/strings: cmakefile that will later be moved into the target directory win/cmakefiles/taocrypt: cmakefile that will later be moved into the target directory win/cmakefiles/vio: cmakefile that will later be moved into the target directory win/cmakefiles/yassl: cmakefile that will later be moved into the target directory win/cmakefiles/zlib: cmakefile that will later be moved into the target directory win/config-handlerton.js: javascript file for updating handlerton.cc based on configure options win/config-version.js: javascript file for updating mysql_version.h based on configure.in data win/configure.js: basic configure javascript
This commit is contained in:
88
win/configure.js
Normal file
88
win/configure.js
Normal file
@ -0,0 +1,88 @@
|
||||
// Configure.js
|
||||
|
||||
ForReading = 1;
|
||||
ForWriting = 2;
|
||||
ForAppending = 8;
|
||||
|
||||
try
|
||||
{
|
||||
// first we attempt to open the main configure.in file
|
||||
var fso = new ActiveXObject("Scripting.FileSystemObject");
|
||||
|
||||
var args = WScript.Arguments
|
||||
|
||||
var configfile = fso.CreateTextFile("configure.data", true);
|
||||
for (i=0; i < args.Count(); i++)
|
||||
{
|
||||
configfile.WriteLine(args.Item(i));
|
||||
}
|
||||
configfile.Close();
|
||||
|
||||
fso = null;
|
||||
|
||||
WScript.Echo("done!");
|
||||
}
|
||||
catch (e)
|
||||
{
|
||||
WScript.Echo("Error: " + e.description);
|
||||
}
|
||||
|
||||
function GetValue(str, key)
|
||||
{
|
||||
var pos = str.indexOf(key+'=');
|
||||
if (pos == -1) return null;
|
||||
pos += key.length + 1;
|
||||
var end = str.indexOf("\n", pos);
|
||||
if (str.charAt(pos) == "\"")
|
||||
pos++;
|
||||
if (str.charAt(end-1) == "\"")
|
||||
end--;
|
||||
return str.substring(pos, end);
|
||||
}
|
||||
|
||||
function GetVersion(str)
|
||||
{
|
||||
var key = "AM_INIT_AUTOMAKE(mysql, ";
|
||||
var pos = str.indexOf(key); //5.0.6-beta)
|
||||
if (pos == -1) return null;
|
||||
pos += key.length;
|
||||
var end = str.indexOf(")", pos);
|
||||
if (end == -1) return null;
|
||||
return str.substring(pos, end);
|
||||
}
|
||||
|
||||
function GetBaseVersion(version)
|
||||
{
|
||||
var dot = version.indexOf(".");
|
||||
if (dot == -1) return null;
|
||||
dot = version.indexOf(".", dot+1);
|
||||
if (dot == -1) dot = version.length;
|
||||
return version.substring(0, dot);
|
||||
}
|
||||
|
||||
function GetVersionId(version)
|
||||
{
|
||||
var dot = version.indexOf(".");
|
||||
if (dot == -1) return null;
|
||||
var major = parseInt(version.substring(0, dot), 10);
|
||||
|
||||
dot++;
|
||||
var nextdot = version.indexOf(".", dot);
|
||||
if (nextdot == -1) return null;
|
||||
var minor = parseInt(version.substring(dot, nextdot), 10);
|
||||
dot = nextdot+1;
|
||||
|
||||
var stop = version.indexOf("-", dot);
|
||||
if (stop == -1) stop = version.length;
|
||||
var build = parseInt(version.substring(dot, stop), 10);
|
||||
|
||||
var id = major;
|
||||
if (minor < 10)
|
||||
id += '0';
|
||||
id += minor;
|
||||
if (build < 10)
|
||||
id += '0';
|
||||
id += build;
|
||||
return id;
|
||||
}
|
||||
|
Reference in New Issue
Block a user