diff options
author | TingPing <tingping@fedoraproject.org> | 2014-06-04 10:30:18 -0400 |
---|---|---|
committer | TingPing <tingping@fedoraproject.org> | 2014-06-04 10:30:18 -0400 |
commit | b8c02f71d9bbaf805534d5327d8c3935a3b87636 (patch) | |
tree | 723ae84fda43728303d4651a42f800f3ef1abd79 /win32 | |
parent | 806b98dfc215f0c561ab51babe970abfa787169e (diff) |
win32: Use config.h instead of config-win32.h
Diffstat (limited to 'win32')
-rw-r--r-- | win32/config.h.tt | 18 | ||||
-rw-r--r-- | win32/version-template.ps1 | 12 |
2 files changed, 30 insertions, 0 deletions
diff --git a/win32/config.h.tt b/win32/config.h.tt new file mode 100644 index 00000000..77da3b38 --- /dev/null +++ b/win32/config.h.tt @@ -0,0 +1,18 @@ +#define LOCALEDIR ".\\share\\locale" +#define ENABLE_NLS +#define USE_PLUGIN +#define USE_OPENSSL +#define USE_IPV6 +#define HAVE_ISO_CODES +#define ISO_CODES_PREFIX ".\\" +#define ISO_CODES_LOCALEDIR LOCALEDIR +#define PACKAGE_NAME "hexchat" +#define PACKAGE_VERSION "<#= [string]::Join('.', $versionParts) #>" +#define HEXCHATLIBDIR ".\\plugins" +#define HEXCHATSHAREDIR "." +#define OLD_PERL +#define GETTEXT_PACKAGE "hexchat" +#define PACKAGE_TARNAME "hexchat-<#= [string]::Join('.', $versionParts) #>" +#ifndef USE_IPV6 +#define socklen_t int +#endif diff --git a/win32/version-template.ps1 b/win32/version-template.ps1 new file mode 100644 index 00000000..18eb90d9 --- /dev/null +++ b/win32/version-template.ps1 @@ -0,0 +1,12 @@ +param ([string] $templateFilename, [string] $outputFilename) + +$versionParts = Select-String -Path "${env:SOLUTIONDIR}configure.ac" -Pattern '^AC_INIT\(\[HexChat\],\[([^]]+)\]\)$' | Select-Object -First 1 | %{ $_.Matches[0].Groups[1].Value.Split('.') } + +[string[]] $contents = Get-Content $templateFilename -Encoding UTF8 | %{ + while ($_ -match '^(.*?)<#=(.*?)#>(.*?)$') { + $_ = $Matches[1] + $(Invoke-Expression $Matches[2]) + $Matches[3] + } + $_ +} + +[System.IO.File]::WriteAllLines($outputFilename, $contents) |