diff options
author | unknown <reggie@big_geek.> | 2006-01-31 07:52:16 -0600 |
---|---|---|
committer | unknown <reggie@big_geek.> | 2006-01-31 07:52:16 -0600 |
commit | 3fa2273ac1c0295e74a32473f3c97d661a634715 (patch) | |
tree | 1d5c7765dcf5305b56d3b58e07182cd12918370e /win/configure.js | |
parent | 07104f36f03bb09f7d51979843392532a662841d (diff) | |
download | mariadb-git-3fa2273ac1c0295e74a32473f3c97d661a634715.tar.gz |
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
Diffstat (limited to 'win/configure.js')
-rw-r--r-- | win/configure.js | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/win/configure.js b/win/configure.js new file mode 100644 index 00000000000..c82e62941d7 --- /dev/null +++ b/win/configure.js @@ -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; +} + |