win32: Use config.h instead of config-win32.h

This commit is contained in:
TingPing
2014-06-04 10:30:18 -04:00
parent 806b98dfc2
commit b8c02f71d9
16 changed files with 14 additions and 40 deletions

18
win32/config.h.tt Normal file
View File

@@ -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

View File

@@ -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)