add wdk changes to named branch
parent
ad7ea4b77e
commit
d03d6e606b
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
Binary file not shown.
After Width: | Height: | Size: 9.6 KiB |
|
@ -0,0 +1,68 @@
|
|||
@echo off
|
||||
set WDK_ROOT=c:\WinDDK\7600.16385.1
|
||||
cd ..
|
||||
set DEV_32=%cd%\dep-x86
|
||||
cd src
|
||||
echo DEV = %DEV_32% > makeinc.mak
|
||||
type makeinc.skel.mak >> makeinc.mak
|
||||
set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70
|
||||
set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386
|
||||
set OPATH=%PATH%
|
||||
set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin;%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\Common7\IDE;%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin;%DEV_32%\bin
|
||||
nmake /nologo /f makefile.mak clean
|
||||
cd pixmaps
|
||||
nmake /nologo /f makefile.mak
|
||||
cd ..
|
||||
nmake /nologo /f makefile.mak
|
||||
cd ..\plugins
|
||||
nmake /nologo /f makefile.mak clean
|
||||
nmake /nologo /f makefile.mak
|
||||
cd ..\build
|
||||
set PATH=%OPATH%
|
||||
set DEPS_ROOT=..\dep-x86
|
||||
set XCHAT_DEST=..\tmp
|
||||
rmdir /q /s %XCHAT_DEST%
|
||||
mkdir %XCHAT_DEST%
|
||||
echo 2> portable-mode
|
||||
move portable-mode %XCHAT_DEST%
|
||||
copy ..\src\fe-gtk\xchat.exe %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgtk-win32-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgdk_pixbuf-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgio-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libglib-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgmodule-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgobject-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgthread-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpng14-14.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgdk-win32-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libcairo-2.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libfontconfig-1.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libexpat-1.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\freetype6.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpango-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpangocairo-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpangoft2-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpangowin32-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libatk-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\intl.dll %XCHAT_DEST%
|
||||
xcopy /q /s /i %DEPS_ROOT%\lib\gtk-2.0\2.10.0\engines\libpixmap.dll %XCHAT_DEST%\lib\gtk-2.0\2.10.0\engines\
|
||||
copy %DEPS_ROOT%\lib\gtk-2.0\2.10.0\engines\libwimp.dll %XCHAT_DEST%\lib\gtk-2.0\2.10.0\engines
|
||||
xcopy /q /s /i %DEPS_ROOT%\lib\gtk-2.0\modules\libgail.dll %XCHAT_DEST%\lib\gtk-2.0\modules\
|
||||
xcopy /q /s /i etc %XCHAT_DEST%\etc
|
||||
copy %DEPS_ROOT%\bin\libeay32.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\ssleay32.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\zlib1.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\cert.pem %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libenchant.dll %XCHAT_DEST%
|
||||
xcopy /q /s /i %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\
|
||||
xcopy /q /s /i ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\
|
||||
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\mpcinfo\xcmpcinfo.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\upd\xcupd.dll %XCHAT_DEST%\plugins
|
||||
::copy ..\plugins\xdcc\xcxdcc.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\xtray\xtray.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\winamp\xcwinamp.dll %XCHAT_DEST%\plugins
|
||||
copy %DEPS_ROOT%\bin\lua51.dll %XCHAT_DEST%
|
||||
pause
|
|
@ -0,0 +1,16 @@
|
|||
@echo off
|
||||
set DEPS_ROOT=..\dep-x86
|
||||
set XCHAT_DEST=..\tmp-spell
|
||||
rmdir /q /s %XCHAT_DEST%
|
||||
mkdir %XCHAT_DEST%
|
||||
xcopy /q /s /i %DEPS_ROOT%\myspell %XCHAT_DEST%\share\myspell
|
||||
copy ..\COPYING %XCHAT_DEST%
|
||||
echo [Setup] > xchat-wdk-spell.iss
|
||||
echo WizardImageFile=%cd%\bitmaps\wizardimage.bmp >> xchat-wdk-spell.iss
|
||||
echo WizardSmallImageFile=%cd%\bitmaps\wizardsmallimage.bmp >> xchat-wdk-spell.iss
|
||||
cd ..
|
||||
echo SetupIconFile=%cd%\xchat.ico >> build\xchat-wdk-spell.iss
|
||||
type build\xchat-wdk-spell.skel.iss >> build\xchat-wdk-spell.iss
|
||||
set PATH=%PROGRAMFILES(X86)%\Inno Setup 5
|
||||
compil32 /cc build\xchat-wdk-spell.iss
|
||||
pause
|
|
@ -0,0 +1,35 @@
|
|||
@echo off
|
||||
set PERL_510=c:\mozilla-build\perl-5.10-x64
|
||||
set PERL_512=c:\mozilla-build\perl-5.12-x64
|
||||
cd ..
|
||||
set DEV_64=%cd%\dep-x64
|
||||
cd src
|
||||
echo X64 = YES > makeinc.mak
|
||||
echo DEV = %DEV_64% >> makeinc.mak
|
||||
type makeinc.skel.mak >> makeinc.mak
|
||||
set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70
|
||||
set LIB=%WDK_ROOT%\lib\wnet\amd64;%WDK_ROOT%\lib\Crt\amd64
|
||||
set OPATH=%PATH%
|
||||
set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin\amd64;%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin\x64;%DEV_64%\bin
|
||||
cd common
|
||||
nmake /nologo /f makefile.mak clean
|
||||
cd ..\fe-gtk
|
||||
nmake /nologo /f makefile.mak clean
|
||||
cd ..\fe-text
|
||||
nmake /nologo /f makefile.mak clean
|
||||
cd ..
|
||||
nmake /nologo /f makefile.mak
|
||||
cd ..\plugins
|
||||
nmake /nologo /f makefile.mak clean
|
||||
nmake /nologo /f makefile.mak
|
||||
cd perl
|
||||
set OOPATH=%PATH%
|
||||
set PATH=%OOPATH%;%PERL_510%\bin
|
||||
nmake /nologo /s /f makefile-510.mak clean
|
||||
nmake /nologo /s /f makefile-510.mak
|
||||
set PATH=%OOPATH%;%PERL_512%\bin
|
||||
nmake /nologo /s /f makefile-512.mak clean
|
||||
nmake /nologo /s /f makefile-512.mak
|
||||
cd ..\..\build
|
||||
set PATH=%OPATH%
|
||||
call release-x64.bat
|
|
@ -0,0 +1,37 @@
|
|||
@echo off
|
||||
set PERL_510=c:\mozilla-build\perl-5.10-x86
|
||||
set PERL_512=c:\mozilla-build\perl-5.12-x86
|
||||
echo [Setup] > xchat-wdk.iss
|
||||
echo WizardImageFile=%cd%\bitmaps\wizardimage.bmp >> xchat-wdk.iss
|
||||
echo WizardSmallImageFile=%cd%\bitmaps\wizardsmallimage.bmp >> xchat-wdk.iss
|
||||
cd ..
|
||||
echo SetupIconFile=%cd%\xchat.ico >> build\xchat-wdk.iss
|
||||
type build\xchat-wdk.skel.iss >> build\xchat-wdk.iss
|
||||
set DEV_32=%cd%\dep-x86
|
||||
cd src
|
||||
echo DEV = %DEV_32% > makeinc.mak
|
||||
type makeinc.skel.mak >> makeinc.mak
|
||||
set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70
|
||||
set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386
|
||||
set OPATH=%PATH%
|
||||
set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin;%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\Common7\IDE;%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin;%DEV_32%\bin
|
||||
nmake /nologo /f makefile.mak clean
|
||||
cd pixmaps
|
||||
nmake /nologo /f makefile.mak
|
||||
cd ..
|
||||
nmake /nologo /f makefile.mak
|
||||
cd ..\plugins
|
||||
nmake /nologo /f makefile.mak clean
|
||||
nmake /nologo /f makefile.mak
|
||||
cd perl
|
||||
set OOPATH=%PATH%
|
||||
set PATH=%OOPATH%;%PERL_510%\bin
|
||||
nmake /nologo /s /f makefile-510.mak clean
|
||||
nmake /nologo /s /f makefile-510.mak
|
||||
set PATH=%OOPATH%;%PERL_512%\bin
|
||||
nmake /nologo /s /f makefile-512.mak clean
|
||||
nmake /nologo /s /f makefile-512.mak
|
||||
cd ..\..\build
|
||||
call compile-po-files.bat
|
||||
set PATH=%OPATH%
|
||||
call release-x86.bat
|
|
@ -0,0 +1,7 @@
|
|||
@echo off
|
||||
set WDK_ROOT=c:\WinDDK\7600.16385.1
|
||||
call build-x86.bat
|
||||
call build-x64.bat
|
||||
set PATH=%PROGRAMFILES(X86)%\Inno Setup 5
|
||||
compil32 /cc xchat-wdk.iss
|
||||
pause
|
|
@ -0,0 +1,7 @@
|
|||
@echo off
|
||||
echo.Compiling translations . . .
|
||||
cd ..\po
|
||||
rmdir /q /s locale
|
||||
mkdir locale
|
||||
for %%A in (am az be bg ca cs de el en_GB es et eu fi fr gl hi hu it ja kn ko lt lv mk ms nb nl no pa pl pt pt_BR ru sk sl sq sr sv th uk vi wa zh_CN zh_TW) do mkdir locale\%%A\LC_MESSAGES && msgfmt -co locale\%%A\LC_MESSAGES\xchat.mo %%A.po
|
||||
cd ..\build
|
|
@ -0,0 +1,2 @@
|
|||
@echo off
|
||||
for %%A in (*.deb) do 7z x %%A && 7z x data.tar && del data.tar
|
|
@ -0,0 +1,9 @@
|
|||
@echo off
|
||||
set PATH=%PROGRAMW6432%\7-Zip
|
||||
cd ..\dep-x64
|
||||
7z x *.zip
|
||||
7z x *.7z
|
||||
cd ..\dep-x86
|
||||
7z x *.zip
|
||||
7z x *.7z
|
||||
pause
|
Binary file not shown.
After Width: | Height: | Size: 703 B |
|
@ -0,0 +1,71 @@
|
|||
gtk-font-name = "sans 8"
|
||||
|
||||
gtk-icon-sizes = "gtk-menu=13,13:gtk-small-toolbar=16,16:gtk-large-toolbar=24,24:gtk-dnd=32,32"
|
||||
gtk-toolbar-icon-size = small-toolbar
|
||||
|
||||
# disable images in buttons. i've only seen ugly delphi apps use this feature.
|
||||
gtk-button-images = 0
|
||||
|
||||
# enable/disable images in menus. most "stock" microsoft apps don't use these, except sparingly.
|
||||
# the office apps use them heavily, though.
|
||||
gtk-menu-images = 1
|
||||
|
||||
# use the win32 button ordering instead of the GNOME HIG one, where applicable
|
||||
gtk-alternative-button-order = 1
|
||||
|
||||
# use the win32 sort indicators direction, as in Explorer
|
||||
gtk-alternative-sort-arrows = 1
|
||||
|
||||
# Windows users don't expect the PC Speaker beeping at them when they backspace in an empty textview and stuff like that
|
||||
gtk-error-bell = 0
|
||||
|
||||
# hide mnemonic underlines until the Alt key is pressed
|
||||
gtk-auto-mnemonics = 1
|
||||
|
||||
style "msw-default"
|
||||
{
|
||||
GtkWidget::interior-focus = 1
|
||||
GtkOptionMenu::indicator-size = { 9, 5 }
|
||||
GtkOptionMenu::indicator-spacing = { 7, 5, 2, 2 }
|
||||
GtkSpinButton::shadow-type = in
|
||||
|
||||
# Owen and I disagree that these should be themable
|
||||
#GtkUIManager::add-tearoffs = 0
|
||||
#GtkComboBox::add-tearoffs = 0
|
||||
|
||||
GtkComboBox::appears-as-list = 1
|
||||
GtkComboBox::focus-on-click = 0
|
||||
|
||||
GOComboBox::add_tearoffs = 0
|
||||
|
||||
GtkTreeView::allow-rules = 0
|
||||
GtkTreeView::expander-size = 12
|
||||
|
||||
GtkExpander::expander-size = 12
|
||||
|
||||
GtkScrolledWindow::scrollbar_spacing = 1
|
||||
|
||||
GtkSeparatorMenuItem::horizontal-padding = 2
|
||||
|
||||
engine "wimp"
|
||||
{
|
||||
}
|
||||
}
|
||||
class "*" style "msw-default"
|
||||
|
||||
binding "ms-windows-tree-view"
|
||||
{
|
||||
bind "Right" { "expand-collapse-cursor-row" (1,1,0) }
|
||||
bind "Left" { "expand-collapse-cursor-row" (1,0,0) }
|
||||
}
|
||||
|
||||
class "GtkTreeView" binding "ms-windows-tree-view"
|
||||
|
||||
style "msw-combobox-thickness" = "msw-default"
|
||||
{
|
||||
xthickness = 0
|
||||
ythickness = 0
|
||||
}
|
||||
|
||||
widget_class "*TreeView*ComboBox*" style "msw-combobox-thickness"
|
||||
widget_class "*ComboBox*GtkFrame*" style "msw-combobox-thickness"
|
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
|
@ -0,0 +1,14 @@
|
|||
@echo off
|
||||
set PATH=%PATH%;%PROGRAMW6432%\7-Zip;%PROGRAMW6432%\TortoiseSVN\bin;%PROGRAMFILES(X86)%\TortoiseHg
|
||||
hg clone https://xchat-wdk.googlecode.com/hg/ xchat-wdk
|
||||
rmdir /q /s xchat-wdk\.hg
|
||||
TortoiseProc /closeonend:1 /notempfile /command:export /url:https://xchat.svn.sourceforge.net/svnroot/xchat /path:xchat-wdk-svn
|
||||
rm xchat-wdk-svn\COPYING
|
||||
xcopy /E xchat-wdk-svn xchat-wdk
|
||||
rmdir /q /s xchat-wdk-svn
|
||||
cd xchat-wdk
|
||||
patch -i xchat-wdk.patch -p1
|
||||
cd ..
|
||||
7z a xchat-wdk-tip.7z xchat-wdk
|
||||
rmdir /q /s xchat-wdk
|
||||
pause
|
|
@ -0,0 +1,45 @@
|
|||
@echo off
|
||||
set DEPS_ROOT=..\dep-x64
|
||||
set XCHAT_DEST=..\tmp
|
||||
copy ..\src\fe-gtk\xchat.exe %XCHAT_DEST%\xchat.exe.x64
|
||||
copy ..\src\fe-text\xchat-text.exe %XCHAT_DEST%\xchat-text.exe.x64
|
||||
copy %DEPS_ROOT%\bin\libgtk-win32-2.0-0.dll %XCHAT_DEST%\libgtk-win32-2.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libgdk_pixbuf-2.0-0.dll %XCHAT_DEST%\libgdk_pixbuf-2.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libgio-2.0-0.dll %XCHAT_DEST%\libgio-2.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libglib-2.0-0.dll %XCHAT_DEST%\libglib-2.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libgmodule-2.0-0.dll %XCHAT_DEST%\libgmodule-2.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libgobject-2.0-0.dll %XCHAT_DEST%\libgobject-2.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libgthread-2.0-0.dll %XCHAT_DEST%\libgthread-2.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libpng14-14.dll %XCHAT_DEST%\libpng14-14.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libgdk-win32-2.0-0.dll %XCHAT_DEST%\libgdk-win32-2.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libcairo-2.dll %XCHAT_DEST%\libcairo-2.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libfontconfig-1.dll %XCHAT_DEST%\libfontconfig-1.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libexpat-1.dll %XCHAT_DEST%\libexpat-1.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libfreetype-6.dll %XCHAT_DEST%\libfreetype-6.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libpango-1.0-0.dll %XCHAT_DEST%\libpango-1.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libpangocairo-1.0-0.dll %XCHAT_DEST%\libpangocairo-1.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libpangoft2-1.0-0.dll %XCHAT_DEST%\libpangoft2-1.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libpangowin32-1.0-0.dll %XCHAT_DEST%\libpangowin32-1.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libatk-1.0-0.dll %XCHAT_DEST%\libatk-1.0-0.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libintl-8.dll %XCHAT_DEST%\libintl-8.dll.x64
|
||||
copy %DEPS_ROOT%\lib\gtk-2.0\2.10.0\engines\libpixmap.dll %XCHAT_DEST%\lib\gtk-2.0\2.10.0\engines\libpixmap.dll.x64
|
||||
copy %DEPS_ROOT%\lib\gtk-2.0\2.10.0\engines\libwimp.dll %XCHAT_DEST%\lib\gtk-2.0\2.10.0\engines\libwimp.dll.x64
|
||||
copy %DEPS_ROOT%\lib\gtk-2.0\modules\libgail.dll %XCHAT_DEST%\lib\gtk-2.0\modules\libgail.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libeay32.dll %XCHAT_DEST%\libeay32.dll.x64
|
||||
copy %DEPS_ROOT%\bin\ssleay32.dll %XCHAT_DEST%\ssleay32.dll.x64
|
||||
copy %DEPS_ROOT%\bin\zlib1.dll %XCHAT_DEST%\zlib1.dll.x64
|
||||
copy %DEPS_ROOT%\bin\libenchant.dll %XCHAT_DEST%\libenchant.dll.x64
|
||||
copy %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\libenchant_myspell.dll.x64
|
||||
::copy ..\plugins\ewc\xcewc.dll %XCHAT_DEST%\plugins\xcewc.dll.x64
|
||||
copy ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\xcchecksum.dll.x64
|
||||
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins\xclua.dll.x64
|
||||
copy ..\plugins\mpcinfo\xcmpcinfo.dll %XCHAT_DEST%\plugins\xcmpcinfo.dll.x64
|
||||
copy ..\plugins\perl\xcperl-510.dll %XCHAT_DEST%\plugins\xcperl-510.dll.x64
|
||||
copy ..\plugins\perl\xcperl-512.dll %XCHAT_DEST%\plugins\xcperl-512.dll.x64
|
||||
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins\xcpython.dll.x64
|
||||
copy ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins\xctcl.dll.x64
|
||||
copy ..\plugins\upd\xcupd.dll %XCHAT_DEST%\plugins\xcupd.dll.x64
|
||||
::copy ..\plugins\xdcc\xcxdcc.dll %XCHAT_DEST%\plugins\xcxdcc.dll.x64
|
||||
copy ..\plugins\xtray\xtray.dll %XCHAT_DEST%\plugins\xtray.dll.x64
|
||||
copy ..\plugins\winamp\xcwinamp.dll %XCHAT_DEST%\plugins\xcwinamp.dll.x64
|
||||
copy %DEPS_ROOT%\bin\lua51.dll %XCHAT_DEST%\lua51.dll.x64
|
|
@ -0,0 +1,59 @@
|
|||
@echo off
|
||||
set DEPS_ROOT=..\dep-x86
|
||||
set XCHAT_DEST=..\tmp
|
||||
rmdir /q /s %XCHAT_DEST%
|
||||
mkdir %XCHAT_DEST%
|
||||
echo 2> portable-mode
|
||||
move portable-mode %XCHAT_DEST%
|
||||
copy ..\src\fe-gtk\xchat.exe %XCHAT_DEST%
|
||||
copy ..\src\fe-text\xchat-text.exe %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgtk-win32-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgdk_pixbuf-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgio-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libglib-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgmodule-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgobject-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgthread-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpng14-14.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libgdk-win32-2.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libcairo-2.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libfontconfig-1.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libexpat-1.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\freetype6.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpango-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpangocairo-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpangoft2-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libpangowin32-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libatk-1.0-0.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\intl.dll %XCHAT_DEST%
|
||||
xcopy /q /s /i %DEPS_ROOT%\lib\gtk-2.0\2.10.0\engines\libpixmap.dll %XCHAT_DEST%\lib\gtk-2.0\2.10.0\engines\
|
||||
copy %DEPS_ROOT%\lib\gtk-2.0\2.10.0\engines\libwimp.dll %XCHAT_DEST%\lib\gtk-2.0\2.10.0\engines
|
||||
xcopy /q /s /i %DEPS_ROOT%\lib\gtk-2.0\modules\libgail.dll %XCHAT_DEST%\lib\gtk-2.0\modules\
|
||||
xcopy /q /s /i etc %XCHAT_DEST%\etc
|
||||
copy ..\COPYING %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\LICENSE.OPENSSL %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\LICENSE.ZLIB %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\share\doc\glib-2.26.1\COPYING %XCHAT_DEST%\LICENSE.GTK
|
||||
copy %DEPS_ROOT%\share\doc\cairo_1.10.2-1_win32\COPYING-LGPL-2.1 %XCHAT_DEST%\LICENSE.CAIRO
|
||||
copy %DEPS_ROOT%\LICENSE.LUA %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\LICENSE.ENCHANT %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libeay32.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\ssleay32.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\zlib1.dll %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\cert.pem %XCHAT_DEST%
|
||||
copy %DEPS_ROOT%\bin\libenchant.dll %XCHAT_DEST%
|
||||
xcopy /q /s /i %DEPS_ROOT%\lib\enchant\libenchant_myspell.dll %XCHAT_DEST%\lib\enchant\
|
||||
xcopy /q /s /i ..\plugins\checksum\xcchecksum.dll %XCHAT_DEST%\plugins\
|
||||
copy ..\plugins\lua\xclua.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\mpcinfo\xcmpcinfo.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\perl\xcperl-510.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\perl\xcperl-512.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\upd\xcupd.dll %XCHAT_DEST%\plugins
|
||||
::copy ..\plugins\xdcc\xcxdcc.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\xtray\xtray.dll %XCHAT_DEST%\plugins
|
||||
copy ..\plugins\winamp\xcwinamp.dll %XCHAT_DEST%\plugins
|
||||
copy %DEPS_ROOT%\bin\lua51.dll %XCHAT_DEST%
|
||||
xcopy /q /s /i ..\po\locale %XCHAT_DEST%\locale
|
||||
xcopy /q /s /i %DEPS_ROOT%\share\locale %XCHAT_DEST%\share\locale
|
|
@ -0,0 +1,39 @@
|
|||
AppName=XChat-WDK Spelling Dictionaries
|
||||
AppVerName=XChat-WDK Spelling Dictionaries 1.0
|
||||
AppVersion=1.0
|
||||
VersionInfoVersion=1.0
|
||||
OutputBaseFilename=XChat-WDK Spelling Dictionaries
|
||||
AppPublisher=XChat-WDK
|
||||
AppPublisherURL=http://code.google.com/p/xchat-wdk/
|
||||
AppCopyright=Copyright (C) 1998-2010 Peter Zelezny
|
||||
AppSupportURL=http://code.google.com/p/xchat-wdk/issues/list
|
||||
AppUpdatesURL=http://code.google.com/p/xchat-wdk/wiki/InfoXChat
|
||||
LicenseFile=COPYING
|
||||
UninstallDisplayIcon={app}\xchat.exe
|
||||
UninstallDisplayName=XChat-WDK Spelling Dictionaries
|
||||
DefaultDirName={pf}\XChat-WDK
|
||||
DefaultGroupName=XChat-WDK
|
||||
DisableProgramGroupPage=yes
|
||||
SolidCompression=yes
|
||||
SourceDir=..\tmp-spell
|
||||
OutputDir=..\build
|
||||
FlatComponentsList=no
|
||||
PrivilegesRequired=none
|
||||
ShowComponentSizes=no
|
||||
CreateUninstallRegKey=not IsTaskSelected('portable')
|
||||
Uninstallable=not IsTaskSelected('portable')
|
||||
DirExistsWarning=no
|
||||
ArchitecturesAllowed=x86 x64
|
||||
ArchitecturesInstallIn64BitMode=x64
|
||||
|
||||
[Tasks]
|
||||
Name: portable; Description: "Yes"; GroupDescription: "Portable Install (no Registry entries, no Start Menu icons, no uninstaller):"; Flags: unchecked
|
||||
|
||||
[Files]
|
||||
Source: "share\myspell\*"; DestDir: "{app}\share\myspell"; Flags: createallsubdirs recursesubdirs
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\Uninstall Spelling Dictionaries"; Filename: "{uninstallexe}"; Tasks: not portable
|
||||
|
||||
[Messages]
|
||||
BeveledLabel= XChat-WDK
|
|
@ -0,0 +1,302 @@
|
|||
AppName=XChat-WDK
|
||||
AppVerName=XChat-WDK 1489
|
||||
AppVersion=14.89
|
||||
VersionInfoVersion=14.89
|
||||
OutputBaseFilename=XChat-WDK 1489
|
||||
AppPublisher=XChat-WDK
|
||||
AppPublisherURL=http://code.google.com/p/xchat-wdk/
|
||||
AppCopyright=Copyright (C) 1998-2010 Peter Zelezny
|
||||
AppSupportURL=http://code.google.com/p/xchat-wdk/issues/list
|
||||
AppUpdatesURL=http://code.google.com/p/xchat-wdk/wiki/InfoXChat
|
||||
LicenseFile=COPYING
|
||||
UninstallDisplayIcon={app}\xchat.exe
|
||||
UninstallDisplayName=XChat-WDK
|
||||
DefaultDirName={pf}\XChat-WDK
|
||||
DefaultGroupName=XChat-WDK
|
||||
DisableProgramGroupPage=yes
|
||||
SolidCompression=yes
|
||||
SourceDir=..\tmp
|
||||
OutputDir=..\build
|
||||
FlatComponentsList=no
|
||||
PrivilegesRequired=none
|
||||
ShowComponentSizes=no
|
||||
CreateUninstallRegKey=not IsTaskSelected('portable')
|
||||
Uninstallable=not IsTaskSelected('portable')
|
||||
ArchitecturesAllowed=x86 x64
|
||||
ArchitecturesInstallIn64BitMode=x64
|
||||
|
||||
[Types]
|
||||
Name: "normal"; Description: "Normal Installation"
|
||||
Name: "full"; Description: "Full Installation"
|
||||
Name: "minimal"; Description: "Minimal Installation"
|
||||
Name: "custom"; Description: "Custom Installation"; Flags: iscustom
|
||||
|
||||
[Components]
|
||||
Name: "libs"; Description: "XChat-WDK"; Types: normal full minimal custom; Flags: fixed
|
||||
Name: "xctext"; Description: "XChat-Text"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "translations"; Description: "Translations"; Types: normal full custom; Flags: disablenouninstallwarning
|
||||
;Name: "spelling"; Description: "Spelling Dictionaries"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "plugins"; Description: "Plugins"; Types: full custom; Flags: disablenouninstallwarning
|
||||
;Name: "plugins\ewc"; Description: "EasyWinampControl"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "plugins\checksum"; Description: "Checksum"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "plugins\mpcinfo"; Description: "mpcInfo"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "plugins\upd"; Description: "Update Checker"; Types: normal full custom; Flags: disablenouninstallwarning
|
||||
Name: "plugins\winamp"; Description: "Winamp"; Types: full custom; Flags: disablenouninstallwarning
|
||||
;Name: "plugins\xdcc"; Description: "XDCC"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "plugins\xtray"; Description: "X-Tray"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "langs"; Description: "Language Interfaces"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "langs\lua"; Description: "Lua"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "langs\lua\luawdk"; Description: "Lua-WDK"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "langs\perl"; Description: "Perl"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "langs\python"; Description: "Python"; Types: full custom; Flags: disablenouninstallwarning
|
||||
Name: "langs\tcl"; Description: "Tcl"; Types: full custom; Flags: disablenouninstallwarning
|
||||
|
||||
[Tasks]
|
||||
Name: x86; Description: "x86"; GroupDescription: "XChat-WDK version:"; Flags: exclusive unchecked
|
||||
Name: x64; Description: "x64"; GroupDescription: "XChat-WDK version:"; Flags: exclusive; Check: Is64BitInstallMode
|
||||
|
||||
Name: perl510; Description: "5.10"; GroupDescription: "Perl version:"; Flags: exclusive unchecked; Components: langs\perl
|
||||
Name: perl512; Description: "5.12"; GroupDescription: "Perl version:"; Flags: exclusive; Components: langs\perl
|
||||
|
||||
Name: portable; Description: "Yes"; GroupDescription: "Portable Install (no Registry entries, no Start Menu icons, no uninstaller):"; Flags: unchecked
|
||||
|
||||
[Registry]
|
||||
Root: HKCR; Subkey: "irc"; ValueType: none; ValueName: ""; ValueData: ""; Flags: deletekey uninsdeletekey; Tasks: not portable
|
||||
Root: HKCR; Subkey: "irc"; ValueType: string; ValueName: ""; ValueData: "URL:IRC Protocol"; Flags: uninsdeletevalue; Tasks: not portable
|
||||
Root: HKCR; Subkey: "irc"; ValueType: string; ValueName: "URL Protocol"; ValueData: ""; Flags: uninsdeletevalue; Tasks: not portable
|
||||
Root: HKCR; Subkey: "irc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\xchat.exe,0"; Flags: uninsdeletevalue; Tasks: not portable
|
||||
Root: HKCR; Subkey: "irc\shell"; ValueType: string; ValueName: ""; ValueData: "open"; Flags: uninsdeletevalue; Tasks: not portable
|
||||
Root: HKCR; Subkey: "irc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: "{app}\xchat.exe --url=""%1"""; Flags: uninsdeletevalue; Tasks: not portable
|
||||
|
||||
[Run]
|
||||
Filename: "{app}\xchat.exe"; Description: "Run XChat-WDK after closing the Wizard"; Flags: nowait postinstall skipifsilent
|
||||
|
||||
[Files]
|
||||
Source: "cert.pem"; DestDir: "{app}"; Components: libs
|
||||
Source: "COPYING"; DestDir: "{app}"; Components: libs
|
||||
Source: "LICENSE.OPENSSL"; DestDir: "{app}"; Components: libs
|
||||
Source: "LICENSE.ZLIB"; DestDir: "{app}"; Components: libs
|
||||
Source: "LICENSE.GTK"; DestDir: "{app}"; Components: libs
|
||||
Source: "LICENSE.CAIRO"; DestDir: "{app}"; Components: libs
|
||||
Source: "LICENSE.LUA"; DestDir: "{app}"; Components: libs
|
||||
Source: "LICENSE.ENCHANT"; DestDir: "{app}"; Components: libs
|
||||
Source: "portable-mode"; DestDir: "{app}"; Tasks: portable
|
||||
Source: "etc\*"; DestDir: "{app}\etc"; Flags: createallsubdirs recursesubdirs; Components: libs
|
||||
Source: "locale\*"; DestDir: "{app}\locale"; Flags: createallsubdirs recursesubdirs; Components: translations
|
||||
Source: "share\locale\*"; DestDir: "{app}\share\locale"; Flags: createallsubdirs recursesubdirs; Components: translations
|
||||
;Source: "share\myspell\*"; DestDir: "{app}\share\myspell"; Flags: createallsubdirs recursesubdirs; Components: spelling
|
||||
|
||||
|
||||
|
||||
Source: "xchat.exe"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "xchat.exe.x64"; DestDir: "{app}"; DestName: "xchat.exe"; Components: libs; Tasks: x64
|
||||
|
||||
|
||||
|
||||
Source: "freetype6.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libfreetype-6.dll.x64"; DestDir: "{app}"; DestName: "libfreetype-6.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "intl.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libintl-8.dll.x64"; DestDir: "{app}"; DestName: "libintl-8.dll"; Components: libs; Tasks: x64
|
||||
|
||||
|
||||
|
||||
Source: "libatk-1.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libatk-1.0-0.dll.x64"; DestDir: "{app}"; DestName: "libatk-1.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libcairo-2.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libcairo-2.dll.x64"; DestDir: "{app}"; DestName: "libcairo-2.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libeay32.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libeay32.dll.x64"; DestDir: "{app}"; DestName: "libeay32.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libexpat-1.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libexpat-1.dll.x64"; DestDir: "{app}"; DestName: "libexpat-1.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libfontconfig-1.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libfontconfig-1.dll.x64"; DestDir: "{app}"; DestName: "libfontconfig-1.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libgdk_pixbuf-2.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libgdk_pixbuf-2.0-0.dll.x64"; DestDir: "{app}"; DestName: "libgdk_pixbuf-2.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libgdk-win32-2.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libgdk-win32-2.0-0.dll.x64"; DestDir: "{app}"; DestName: "libgdk-win32-2.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libgio-2.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libgio-2.0-0.dll.x64"; DestDir: "{app}"; DestName: "libgio-2.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libglib-2.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libglib-2.0-0.dll.x64"; DestDir: "{app}"; DestName: "libglib-2.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libgmodule-2.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libgmodule-2.0-0.dll.x64"; DestDir: "{app}"; DestName: "libgmodule-2.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libgobject-2.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libgobject-2.0-0.dll.x64"; DestDir: "{app}"; DestName: "libgobject-2.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libgthread-2.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libgthread-2.0-0.dll.x64"; DestDir: "{app}"; DestName: "libgthread-2.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libgtk-win32-2.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libgtk-win32-2.0-0.dll.x64"; DestDir: "{app}"; DestName: "libgtk-win32-2.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libpango-1.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libpango-1.0-0.dll.x64"; DestDir: "{app}"; DestName: "libpango-1.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libpangocairo-1.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libpangocairo-1.0-0.dll.x64"; DestDir: "{app}"; DestName: "libpangocairo-1.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libpangoft2-1.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libpangoft2-1.0-0.dll.x64"; DestDir: "{app}"; DestName: "libpangoft2-1.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libpangowin32-1.0-0.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libpangowin32-1.0-0.dll.x64"; DestDir: "{app}"; DestName: "libpangowin32-1.0-0.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libpng14-14.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libpng14-14.dll.x64"; DestDir: "{app}"; DestName: "libpng14-14.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "lua51.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "lua51.dll.x64"; DestDir: "{app}"; DestName: "lua51.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "ssleay32.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "ssleay32.dll.x64"; DestDir: "{app}"; DestName: "ssleay32.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "zlib1.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "zlib1.dll.x64"; DestDir: "{app}"; DestName: "zlib1.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "libenchant.dll"; DestDir: "{app}"; Components: libs; Tasks: x86
|
||||
Source: "libenchant.dll.x64"; DestDir: "{app}"; DestName: "libenchant.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "lib\enchant\libenchant_myspell.dll"; DestDir: "{app}\lib\enchant"; Components: libs; Tasks: x86
|
||||
Source: "lib\enchant\libenchant_myspell.dll.x64"; DestDir: "{app}\lib\enchant"; DestName: "libenchant_myspell.dll"; Components: libs; Tasks: x64
|
||||
|
||||
|
||||
|
||||
Source: "lib\gtk-2.0\2.10.0\engines\libpixmap.dll"; DestDir: "{app}\lib\gtk-2.0\2.10.0\engines"; Components: libs; Tasks: x86
|
||||
Source: "lib\gtk-2.0\2.10.0\engines\libpixmap.dll.x64"; DestDir: "{app}\lib\gtk-2.0\2.10.0\engines"; DestName: "libpixmap.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "lib\gtk-2.0\2.10.0\engines\libwimp.dll"; DestDir: "{app}\lib\gtk-2.0\2.10.0\engines"; Components: libs; Tasks: x86
|
||||
Source: "lib\gtk-2.0\2.10.0\engines\libwimp.dll.x64"; DestDir: "{app}\lib\gtk-2.0\2.10.0\engines"; DestName: "libwimp.dll"; Components: libs; Tasks: x64
|
||||
|
||||
Source: "lib\gtk-2.0\modules\libgail.dll"; DestDir: "{app}\lib\gtk-2.0\modules"; Components: libs; Tasks: x86
|
||||
Source: "lib\gtk-2.0\modules\libgail.dll.x64"; DestDir: "{app}\lib\gtk-2.0\modules"; DestName: "libgail.dll"; Components: libs; Tasks: x64
|
||||
|
||||
|
||||
|
||||
Source: "xchat-text.exe"; DestDir: "{app}"; Components: xctext; Tasks: x86
|
||||
Source: "xchat-text.exe.x64"; DestDir: "{app}"; DestName: "xchat-text.exe"; Components: xctext; Tasks: x64
|
||||
|
||||
|
||||
|
||||
;Source: "plugins\xcewc.dll"; DestDir: "{app}\plugins"; Components: plugins\ewc; Tasks: x86
|
||||
;Source: "plugins\xcewc.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcewc.dll"; Components: plugins\ewc; Tasks: x64
|
||||
|
||||
Source: "plugins\xcchecksum.dll"; DestDir: "{app}\plugins"; Components: plugins\checksum; Tasks: x86
|
||||
Source: "plugins\xcchecksum.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcchecksum.dll"; Components: plugins\checksum; Tasks: x64
|
||||
|
||||
Source: "plugins\xcmpcinfo.dll"; DestDir: "{app}\plugins"; Components: plugins\mpcinfo; Tasks: x86
|
||||
Source: "plugins\xcmpcinfo.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcmpcinfo.dll"; Components: plugins\mpcinfo; Tasks: x64
|
||||
|
||||
Source: "plugins\xcupd.dll"; DestDir: "{app}\plugins"; Components: plugins\upd; Tasks: x86
|
||||
Source: "plugins\xcupd.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcupd.dll"; Components: plugins\upd; Tasks: x64
|
||||
|
||||
Source: "plugins\xcwinamp.dll"; DestDir: "{app}\plugins"; Components: plugins\winamp; Tasks: x86
|
||||
Source: "plugins\xcwinamp.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcwinamp.dll"; Components: plugins\winamp; Tasks: x64
|
||||
|
||||
;Source: "plugins\xcxdcc.dll"; DestDir: "{app}\plugins"; Components: plugins\xdcc; Tasks: x86
|
||||
;Source: "plugins\xcxdcc.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcxdcc.dll"; Components: plugins\xdcc; Tasks: x64
|
||||
|
||||
Source: "plugins\xtray.dll"; DestDir: "{app}\plugins"; Components: plugins\xtray; Tasks: x86
|
||||
Source: "plugins\xtray.dll.x64"; DestDir: "{app}\plugins"; DestName: "xtray.dll"; Components: plugins\xtray; Tasks: x64
|
||||
|
||||
|
||||
|
||||
Source: "plugins\xclua.dll"; DestDir: "{app}\plugins"; Components: langs\lua; Tasks: x86
|
||||
Source: "plugins\xclua.dll.x64"; DestDir: "{app}\plugins"; DestName: "xclua.dll"; Components: langs\lua; Tasks: x64
|
||||
|
||||
Source: "plugins\xcpython.dll"; DestDir: "{app}\plugins"; Components: langs\python; Tasks: x86
|
||||
Source: "plugins\xcpython.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcpython.dll"; Components: langs\python; Tasks: x64
|
||||
|
||||
Source: "plugins\xctcl.dll"; DestDir: "{app}\plugins"; Components: langs\tcl; Tasks: x86
|
||||
Source: "plugins\xctcl.dll.x64"; DestDir: "{app}\plugins"; DestName: "xctcl.dll"; Components: langs\tcl; Tasks: x64
|
||||
|
||||
|
||||
|
||||
Source: "plugins\xcperl-510.dll"; DestDir: "{app}\plugins"; DestName: "xcperl.dll"; Components: langs\perl; Tasks: x86 and perl510
|
||||
Source: "plugins\xcperl-510.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcperl.dll"; Components: langs\perl; Tasks: x64 and perl510
|
||||
|
||||
Source: "plugins\xcperl-512.dll"; DestDir: "{app}\plugins"; DestName: "xcperl.dll"; Components: langs\perl; Tasks: x86 and perl512
|
||||
Source: "plugins\xcperl-512.dll.x64"; DestDir: "{app}\plugins"; DestName: "xcperl.dll"; Components: langs\perl; Tasks: x64 and perl512
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\XChat-WDK"; Filename: "{app}\xchat.exe"; Tasks: not portable
|
||||
Name: "{group}\XChat-Text"; Filename: "{app}\xchat-text.exe"; Components: xctext; Tasks: not portable
|
||||
Name: "{group}\Uninstall XChat-WDK"; Filename: "{uninstallexe}"; Tasks: not portable
|
||||
|
||||
[Messages]
|
||||
BeveledLabel= XChat-WDK
|
||||
|
||||
[Code]
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
// these are required for x86->x64 or reverse upgrades
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
function GetUninstallString(): String;
|
||||
var
|
||||
sUnInstPath: String;
|
||||
sUnInstallString: String;
|
||||
begin
|
||||
sUnInstPath := ExpandConstant('Software\Microsoft\Windows\CurrentVersion\Uninstall\XChat-WDK_is1');
|
||||
sUnInstallString := '';
|
||||
if not RegQueryStringValue(HKLM, sUnInstPath, 'UninstallString', sUnInstallString) then
|
||||
RegQueryStringValue(HKCU, sUnInstPath, 'UninstallString', sUnInstallString);
|
||||
Result := sUnInstallString;
|
||||
end;
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
function IsUpgrade(): Boolean;
|
||||
begin
|
||||
Result := (GetUninstallString() <> '');
|
||||
end;
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
function UnInstallOldVersion(): Integer;
|
||||
var
|
||||
sUnInstallString: String;
|
||||
iResultCode: Integer;
|
||||
begin
|
||||
// Return Values:
|
||||
// 1 - uninstall string is empty
|
||||
// 2 - error executing the UnInstallString
|
||||
// 3 - successfully executed the UnInstallString
|
||||
|
||||
// default return value
|
||||
Result := 0;
|
||||
|
||||
// get the uninstall string of the old app
|
||||
sUnInstallString := GetUninstallString();
|
||||
if sUnInstallString <> '' then begin
|
||||
sUnInstallString := RemoveQuotes(sUnInstallString);
|
||||
if Exec(sUnInstallString, '/SILENT /NORESTART /SUPPRESSMSGBOXES','', SW_HIDE, ewWaitUntilTerminated, iResultCode) then
|
||||
Result := 3
|
||||
else
|
||||
Result := 2;
|
||||
end else
|
||||
Result := 1;
|
||||
end;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
procedure CurStepChanged(CurStep: TSetupStep);
|
||||
begin
|
||||
if not (IsTaskSelected('portable')) then
|
||||
begin
|
||||
if (CurStep=ssInstall) then
|
||||
begin
|
||||
if (IsUpgrade()) then
|
||||
begin
|
||||
UnInstallOldVersion();
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
|
@ -0,0 +1,13 @@
|
|||
#define LOCALEDIR "./locale"
|
||||
#define ENABLE_NLS
|
||||
#define USE_GMODULE
|
||||
#define USE_PLUGIN
|
||||
#define USE_LIBSEXY
|
||||
#define PACKAGE_NAME "xchat"
|
||||
#define PACKAGE_VERSION "1489"
|
||||
#define XCHAT_RELEASE "2.8.8"
|
||||
#define XCHATLIBDIR "."
|
||||
#define XCHATSHAREDIR "."
|
||||
#define OLD_PERL
|
||||
#define GETTEXT_PACKAGE "xchat"
|
||||
#define PACKAGE_TARNAME "xchat-2.8.8"
|
|
@ -0,0 +1,21 @@
|
|||
http://ftp.gnome.org/pub/gnome/binaries/win64/atk/1.32/atk_1.32.0-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/atk/1.32/atk-dev_1.32.0-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/cairo_1.10.2-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/cairo-dev_1.10.2-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/expat_2.0.1-3_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/fontconfig_2.8.0-2_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/freetype_2.4.4-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/gettext-runtime_0.18.1.1-2_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/gettext-runtime-dev_0.18.1.1-2_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/libpng_1.4.3-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/gdk-pixbuf/2.22/gdk-pixbuf_2.22.1-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/gdk-pixbuf/2.22/gdk-pixbuf-dev_2.22.1-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/glib/2.26/glib_2.26.1-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/glib/2.26/glib-dev_2.26.1-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/gtk+/2.22/gtk+_2.22.1-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/gtk+/2.22/gtk+-dev_2.22.1-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/pango/1.28/pango_1.28.3-1_win64.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win64/pango/1.28/pango-dev_1.28.3-1_win64.zip
|
||||
http://xchat-wdk.googlecode.com/files/Enchant-WDK%201.6.0-2%20x64.7z
|
||||
http://xchat-wdk.googlecode.com/files/Lua-WDK%205.1.4-2-2%20x64.7z
|
||||
http://xchat-wdk.googlecode.com/files/OpenSSL-WDK%201.0.0d%20x64.7z
|
|
@ -0,0 +1,23 @@
|
|||
http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.32/atk_1.32.0-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.32/atk-dev_1.32.0-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.10.2-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.10.2-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/fontconfig_2.8.0-2_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/freetype_2.4.4-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime_0.18.1.1-2_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev_0.18.1.1-2_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.4.3-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/gdk-pixbuf/2.22/gdk-pixbuf_2.22.1-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/gdk-pixbuf/2.22/gdk-pixbuf-dev_2.22.1-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.26/glib_2.26.1-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.26/glib-dev_2.26.1-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.22/gtk+_2.22.1-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.22/gtk+-dev_2.22.1-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.28/pango_1.28.3-1_win32.zip
|
||||
http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.28/pango-dev_1.28.3-1_win32.zip
|
||||
http://xchat-wdk.googlecode.com/files/Enchant-WDK%201.6.0-2%20x86.7z
|
||||
http://xchat-wdk.googlecode.com/files/Lua-WDK%205.1.4-2-2%20x86.7z
|
||||
http://xchat-wdk.googlecode.com/files/OpenSSL-WDK%201.0.0d%20x86.7z
|
||||
http://xchat-wdk.googlecode.com/files/myspell-20101001.7z
|
||||
http://xchat-wdk.googlecode.com/files/gettext-tools-0.17-msgfmt.zip
|
|
@ -0,0 +1,13 @@
|
|||
@echo off
|
||||
set WDK_ROOT=c:\WinDDK\7600.16385.1
|
||||
set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70
|
||||
set LIB=%WDK_ROOT%\lib\wnet\amd64;%WDK_ROOT%\lib\Crt\amd64
|
||||
set OPATH=%PATH%
|
||||
set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin\amd64;%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin\x64
|
||||
nmake -f makefile.mak clean
|
||||
nmake -f makefile.mak X64=1 DLL=1 MFLAGS=-MD GLIBDIR=..\glib-x64\include\glib-2.0
|
||||
echo.Press return when ready to install!
|
||||
pause
|
||||
set PATH=%OPATH%
|
||||
call release-x64.bat
|
||||
pause
|
|
@ -0,0 +1,13 @@
|
|||
@echo off
|
||||
set WDK_ROOT=c:\WinDDK\7600.16385.1
|
||||
set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\api\crt\stl70
|
||||
set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386
|
||||
set OPATH=%PATH%
|
||||
set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin;%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v7.0A\Bin;%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\Common7\IDE
|
||||
nmake -f makefile.mak clean
|
||||
nmake -f makefile.mak DLL=1 MFLAGS=-MD GLIBDIR=..\glib-x86\include\glib-2.0
|
||||
echo.Press return when ready to install!
|
||||
pause
|
||||
set PATH=%OPATH%
|
||||
call release-x86.bat
|
||||
pause
|
|
@ -0,0 +1,15 @@
|
|||
#include <sys/types.h>
|
||||
|
||||
#ifndef SSIZE_T_DEFINED
|
||||
#ifdef ssize_t
|
||||
#undef ssize_t
|
||||
#endif
|
||||
#ifdef _WIN64
|
||||
typedef __int64 ssize_t;
|
||||
#else
|
||||
typedef _W64 int ssize_t;
|
||||
#endif
|
||||
#define SSIZE_T_DEFINED
|
||||
#endif
|
||||
|
||||
#define ENCHANT_VERSION_STRING "1.6.0"
|
|
@ -0,0 +1,29 @@
|
|||
#include <winver.h>
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,6,0,2
|
||||
PRODUCTVERSION 1,6,0,0
|
||||
FILEFLAGSMASK 0
|
||||
FILEFLAGS 0
|
||||
FILEOS VOS__WINDOWS32
|
||||
FILETYPE VFT_DLL
|
||||
FILESUBTYPE VFT2_UNKNOWN
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904B0"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "none"
|
||||
VALUE "FileDescription", "libenchant"
|
||||
VALUE "FileVersion", "1.6.0.2"
|
||||
VALUE "InternalName", "libenchant"
|
||||
VALUE "OriginalFilename", "libenchant.dll"
|
||||
VALUE "ProductName", "libenchant"
|
||||
VALUE "ProductVersion", "1.6.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x409, 1200
|
||||
END
|
||||
END
|
|
@ -0,0 +1,588 @@
|
|||
# -*- Makefile -*- for libenchant
|
||||
#
|
||||
# WDK fixes by Berke Viktor, 2010
|
||||
#
|
||||
# This makefile targets the Microsoft Visual C++ platform and is intended to build the enchant library along with its executables and test programs.
|
||||
# It was written by Tolon (alex@tolon.co.uk). He thinks it was originally based on an MSVC makefile from glib, but can't quite remember.
|
||||
# Tolon surrenders all rights regarding this file to the enchant project (http://www.abisource.com/enchant).
|
||||
# Please direct any comments, bug-fixes, etc. to alex@tolon.co.uk.
|
||||
#
|
||||
# Example of my usage of this makefile with MSVC9:
|
||||
# NMAKE -f Makefile.msvc DLL=1 PREFIX=C:\usr-msvc9 GLIBDIR=D:\dev\lib\glib
|
||||
#
|
||||
# Example of my usage of this makefile with MSVC6:
|
||||
# NMAKE -f Makefile.msvc DLL=1 PREFIX=C:\usr-msvc6 GLIBDIR=D:\dev\lib\glib MANIFEST=0
|
||||
#
|
||||
# This makefile expects glib-2.0.lib and gmodule-2.0.lib to be available in the $(PREFIX)\lib folder.
|
||||
|
||||
ENCHANT_MAJOR_VERSION=1
|
||||
ENCHANT_MINOR_VERSION=6
|
||||
ENCHANT_MICRO_VERSION=0
|
||||
BUILDNUMBER=0
|
||||
ENCHANT_VERSION="$(ENCHANT_MAJOR_VERSION).$(ENCHANT_MINOR_VERSION).$(ENCHANT_MICRO_VERSION)"
|
||||
|
||||
#### Start of system configuration section. ####
|
||||
|
||||
# Flags that can be set on the nmake command line:
|
||||
# DLL=1 for compiling a .dll with a stub .lib (default is a static .lib)
|
||||
# Note that this works only with MFLAGS=-MD.
|
||||
# MFLAGS={-ML|-MT|-MD} for defining the compilation model
|
||||
# MFLAGS=-ML (the default) Single-threaded, statically linked - libc.lib
|
||||
# MFLAGS=-MT Multi-threaded, statically linked - libcmt.lib
|
||||
# MFLAGS=-MD Multi-threaded, dynamically linked - msvcrt.lib
|
||||
# DEBUG=1 for compiling with debugging information
|
||||
# PREFIX=Some\Directory Base directory for installation
|
||||
# IIPREFIX=Some\\Directory Same thing with doubled backslashes
|
||||
# GLIBDIR=Some\Directory Path to glib include directory
|
||||
# MANIFEST=0 Disables embedding of manifest
|
||||
!if !defined(DLL)
|
||||
DLL=0
|
||||
!endif
|
||||
!if !defined(DEBUG)
|
||||
DEBUG=0
|
||||
!endif
|
||||
!if !defined(MFLAGS)
|
||||
!if !$(DLL)
|
||||
MFLAGS=
|
||||
!else
|
||||
!if !$(DEBUG)
|
||||
MFLAGS=-MD
|
||||
!else
|
||||
MFLAGS=-MDd
|
||||
!endif
|
||||
!endif
|
||||
!endif
|
||||
!if !defined(PREFIX)
|
||||
PREFIX = c:\usr
|
||||
!endif
|
||||
!if !defined(IIPREFIX)
|
||||
IIPREFIX = c:\\usr
|
||||
!endif
|
||||
|
||||
!if !defined(MANIFEST)
|
||||
MANIFEST=1
|
||||
!endif
|
||||
|
||||
# Directories used by "make":
|
||||
glibdir = $(GLIBDIR)
|
||||
rootdir = .\..
|
||||
topsrcdir = $(rootdir)\src
|
||||
toptestdir = $(rootdir)\tests
|
||||
bindir=$(rootdir)\bin
|
||||
!if $(DEBUG)
|
||||
outdir=$(rootdir)\bin\debug
|
||||
!else
|
||||
outdir=$(rootdir)\bin\release
|
||||
!endif
|
||||
objdir=$(outdir)\obj
|
||||
pdbdir=$(outdir)\pdb
|
||||
libdir=$(outdir)
|
||||
|
||||
# Directories used by "make install":
|
||||
prefix = $(PREFIX)
|
||||
exec_prefix = $(prefix)
|
||||
#bindir = $(exec_prefix)\bin
|
||||
#otherlibdir = $(exec_prefix)\lib
|
||||
otherlibdir = $(GLIBDIR)\..\..\lib
|
||||
includedir = $(prefix)\include
|
||||
#datadir = $(prefix)\share
|
||||
#localedir = $(datadir)\locale
|
||||
#aliaspath =
|
||||
#IIprefix = $(IIPREFIX)
|
||||
#IIexec_prefix = $(IIprefix)
|
||||
#IIbindir = $(IIexec_prefix)\\bin
|
||||
#IIlibdir = $(IIexec_prefix)\\lib
|
||||
#IIincludedir = $(IIprefix)\\include
|
||||
#IIdatadir = $(IIprefix)\\share
|
||||
#IIlocaledir = $(IIdatadir)\\locale
|
||||
#IIaliaspath =
|
||||
|
||||
# Programs used by "make":
|
||||
|
||||
CC = cl
|
||||
LINK = link
|
||||
MT = mt
|
||||
|
||||
# Set to -W3 if you want to see maximum amount of warnings, including stupid
|
||||
# ones. Set to -W1 to avoid warnings about signed/unsigned combinations.
|
||||
WARN_CFLAGS = -W1
|
||||
|
||||
!if $(DEBUG)
|
||||
OPTIMFLAGS = -Od
|
||||
!else
|
||||
# Some people prefer -O2 -G6 instead of -O1, but -O2 is not reliable in MSVC5.
|
||||
OPTIMFLAGS = -DNDEBUG -D_NDEBUG -Ox -MP2
|
||||
!endif
|
||||
|
||||
OUTPUTFLAGS = \
|
||||
-Fo"$(objdir)\\"
|
||||
|
||||
WINFLAGS = \
|
||||
-DWINDOWS \
|
||||
-D_WINDOWS \
|
||||
-DWIN32 \
|
||||
-D_WIN32 \
|
||||
-DUNICODE \
|
||||
-D_UNICODE
|
||||
|
||||
DEBUGFLAGS = -Zi
|
||||
|
||||
EXCEPTIONFLAGS = -EHsc
|
||||
|
||||
CPPFLAGS = -D_STL70_ -D_STATIC_CPPLIB
|
||||
|
||||
CFLAGS = \
|
||||
-FI "$(topsrcdir)\config.h" \
|
||||
$(MFLAGS) \
|
||||
$(WARN_CFLAGS) \
|
||||
$(EXCEPTIONFLAGS) \
|
||||
$(OPTIMFLAGS) \
|
||||
$(CPPFLAGS) \
|
||||
$(WINFLAGS) \
|
||||
$(OUTPUTFLAGS)
|
||||
|
||||
INCLUDES = \
|
||||
-I$(topsrcdir) \
|
||||
-I$(rootdir) \
|
||||
-I$(includedir) \
|
||||
-I$(glibdir) \
|
||||
-I$(glibdir)\glib \
|
||||
-I$(glibdir)\gmodule \
|
||||
-I$(glibdir)\..\..\lib\glib-2.0\include
|
||||
|
||||
!ifdef X64
|
||||
LINKOBJ = msvcrt_win2003.obj
|
||||
MACHINE_FLAG = X64
|
||||
CFLAGS = $(CFLAGS) /favor:AMD64 /D_WIN64
|
||||
!else
|
||||
MACHINE_FLAG = X86
|
||||
LINKOBJ = msvcrt_winxp.obj
|
||||
!endif
|
||||
|
||||
LINKFLAGS = \
|
||||
-INCREMENTAL:NO \
|
||||
-MANIFEST \
|
||||
-MANIFESTUAC:"level='asInvoker' uiAccess='false'" \
|
||||
-PDB:$(pdbdir)\\ \
|
||||
-MACHINE:$(MACHINE_FLAG) \
|
||||
-OPT:REF \
|
||||
-OPT:ICF \
|
||||
-DEBUG \
|
||||
$(LINKOBJ)
|
||||
|
||||
AR = lib
|
||||
AR_FLAGS = /out:
|
||||
|
||||
LN = copy
|
||||
RM = -del
|
||||
|
||||
# Programs used by "make install":
|
||||
INSTALL = copy
|
||||
INSTALL_PROGRAM = copy
|
||||
INSTALL_DATA = copy
|
||||
|
||||
#### End of system configuration section. ####
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
CC_OBJ = $(CC) $(INCLUDES) $(CFLAGS) -c
|
||||
|
||||
CC_LINK = $(LINK) $(LINKFLAGS)
|
||||
LINK_EXE = $(CC_LINK) /SUBSYSTEM:CONSOLE
|
||||
LINK_DLL = $(CC_LINK) /DLL /SUBSYSTEM:WINDOWS
|
||||
|
||||
!if $(MANIFEST)
|
||||
EMBED_MANIFEST = $(MT) /manifest $(outdir)\exe_name.manifest /outputresource:"$(outdir)\exe_name;1"
|
||||
CLEAN_MANIFEST = $(RM) $(outdir)\exe_name.manifest
|
||||
!else
|
||||
EMBED_MANIFEST =
|
||||
CLEAN_MANIFEST =
|
||||
!endif
|
||||
|
||||
# test-enchantxx isn't part of all as it has problems on MSVC6.
|
||||
all: makedirs libenchant libenchant_ispell libenchant_myspell enchant enchant_lsmod test-enchant
|
||||
#all: makedirs libenchant libenchant_ispell enchant enchant_lsmod test-enchant
|
||||
|
||||
makedirs: force
|
||||
-mkdir $(bindir)
|
||||
-mkdir $(outdir)
|
||||
-mkdir $(libdir)
|
||||
-mkdir $(objdir)
|
||||
-mkdir $(pdbdir)
|
||||
|
||||
################################################################################
|
||||
#### ENCHANT ####
|
||||
|
||||
srcdir = $(toptestdir)
|
||||
|
||||
ENCHANT_EXE=$(outdir)\enchant.exe
|
||||
ENCHANT_PDB=$(pdbdir)\enchant.pdb
|
||||
|
||||
ENCHANT_DEFINES = \
|
||||
-D_CONSOLE \
|
||||
-DVERSION=\"$(ENCHANT_VERSION)\"
|
||||
|
||||
ENCHANT_LIBS = \
|
||||
$(otherlibdir)\glib-2.0.lib \
|
||||
$(libdir)\libenchant.lib
|
||||
|
||||
ENCHANT_OBJECTS = \
|
||||
$(objdir)\enchant-ispell.obj
|
||||
|
||||
$(objdir)\enchant-ispell.obj : $(srcdir)\enchant-ispell.c
|
||||
$(CC_OBJ) $** $(ENCHANT_DEFINES)
|
||||
|
||||
enchant: $(ENCHANT_EXE)
|
||||
|
||||
$(ENCHANT_EXE): $(ENCHANT_OBJECTS)
|
||||
$(LINK_EXE) $(ENCHANT_OBJECTS) $(ENCHANT_LIBS) -OUT:$(ENCHANT_EXE)
|
||||
$(EMBED_MANIFEST:exe_name=enchant.exe)
|
||||
$(CLEAN_MANIFEST:exe_name=enchant.exe)
|
||||
|
||||
enchant_clean:
|
||||
$(RM) $(ENCHANT_OBJECTS) $(ENCHANT_EXE) $(ENCHANT_PDB)
|
||||
|
||||
################################################################################
|
||||
#### ENCHANT-LSMOD ####
|
||||
|
||||
srcdir = $(toptestdir)
|
||||
|
||||
ENCHANT_LSMOD_EXE=$(outdir)\enchant-lsmod.exe
|
||||
ENCHANT_LSMOD_PDB=$(pdbdir)\enchant-lsmod.pdb
|
||||
|
||||
ENCHANT_LSMOD_DEFINES = \
|
||||
-D_CONSOLE \
|
||||
-DVERSION=\"$(ENCHANT_VERSION)\"
|
||||
|
||||
ENCHANT_LSMOD_LIBS = \
|
||||
$(otherlibdir)\glib-2.0.lib \
|
||||
$(libdir)\libenchant.lib
|
||||
|
||||
ENCHANT_LSMOD_OBJECTS = \
|
||||
$(objdir)\enchant-lsmod.obj
|
||||
|
||||
$(objdir)\enchant-lsmod.obj : $(srcdir)\enchant-lsmod.c
|
||||
$(CC_OBJ) $** $(ENCHANT_LSMOD_DEFINES)
|
||||
|
||||
enchant_lsmod: $(ENCHANT_LSMOD_EXE)
|
||||
|
||||
$(ENCHANT_LSMOD_EXE): $(ENCHANT_LSMOD_OBJECTS)
|
||||
$(LINK_EXE) $(ENCHANT_LSMOD_OBJECTS) $(ENCHANT_LSMOD_LIBS) -OUT:$(ENCHANT_LSMOD_EXE)
|
||||
$(EMBED_MANIFEST:exe_name=enchant-lsmod.exe)
|
||||
$(CLEAN_MANIFEST:exe_name=enchant-lsmod.exe)
|
||||
|
||||
enchant_lsmod_clean:
|
||||
$(RM) $(ENCHANT_LSMOD_OBJECTS) $(ENCHANT_LSMOD_EXE) $(ENCHANT_LSMOD_PDB)
|
||||
|
||||
################################################################################
|
||||
#### TEST-ENCHANT ####
|
||||
|
||||
srcdir = $(toptestdir)
|
||||
|
||||
TEST_ENCHANT_EXE=$(outdir)\test-enchant.exe
|
||||
TEST_ENCHANT_PDB=$(pdbdir)\test-enchant.pdb
|
||||
|
||||
TEST_ENCHANT_DEFINES = \
|
||||
-D_CONSOLE \
|
||||
-DVERSION=\"$(ENCHANT_VERSION)\"
|
||||
|
||||
TEST_ENCHANT_LIBS = \
|
||||
$(otherlibdir)\glib-2.0.lib \
|
||||
$(libdir)\libenchant.lib
|
||||
|
||||
TEST_ENCHANT_OBJECTS = \
|
||||
$(objdir)\test-enchant.obj
|
||||
|
||||
$(objdir)\test-enchant.obj : $(srcdir)\test-enchant.c
|
||||
$(CC_OBJ) $** $(TEST_ENCHANT_DEFINES)
|
||||
|
||||
test-enchant: $(TEST_ENCHANT_EXE)
|
||||
|
||||
$(TEST_ENCHANT_EXE): $(TEST_ENCHANT_OBJECTS)
|
||||
$(LINK_EXE) $(TEST_ENCHANT_OBJECTS) $(TEST_ENCHANT_LIBS) -OUT:$(TEST_ENCHANT_EXE)
|
||||
$(EMBED_MANIFEST:exe_name=test-enchant.exe)
|
||||
$(CLEAN_MANIFEST:exe_name=test-enchant.exe)
|
||||
|
||||
test-enchant_clean:
|
||||
$(RM) $(TEST_ENCHANT_OBJECTS) $(TEST_ENCHANT_EXE) $(TEST_ENCHANT_PDB)
|
||||
|
||||
################################################################################
|
||||
#### TEST-ENCHANTXX ####
|
||||
|
||||
srcdir = $(toptestdir)
|
||||
|
||||
TEST_ENCHANTXX_EXE=$(outdir)\test-enchantxx.exe
|
||||
TEST_ENCHANTXX_PDB=$(pdbdir)\test-enchantxx.pdb
|
||||
|
||||
TEST_ENCHANTXX_DEFINES = \
|
||||
-D_CONSOLE \
|
||||
-DVERSION=\"$(ENCHANT_VERSION)\"
|
||||
|
||||
TEST_ENCHANTXX_LIBS = \
|
||||
$(otherlibdir)\glib-2.0.lib \
|
||||
$(libdir)\libenchant.lib
|
||||
|
||||
TEST_ENCHANTXX_OBJECTS = \
|
||||
$(objdir)\test-enchantxx.obj
|
||||
|
||||
$(objdir)\test-enchantxx.obj : $(srcdir)\test-enchantxx.cpp
|
||||
$(CC_OBJ) $** $(TEST_ENCHANTXX_DEFINES)
|
||||
|
||||
test-enchantxx: $(TEST_ENCHANTXX_EXE)
|
||||
|
||||
$(TEST_ENCHANTXX_EXE): $(TEST_ENCHANTXX_OBJECTS)
|
||||
$(LINK_EXE) $(TEST_ENCHANTXX_OBJECTS) $(TEST_ENCHANTXX_LIBS) -OUT:$(TEST_ENCHANTXX_EXE)
|
||||
$(EMBED_MANIFEST:exe_name=test-enchantxx.exe)
|
||||
$(CLEAN_MANIFEST:exe_name=test-enchantxx.exe)
|
||||
|
||||
test-enchantxx_clean:
|
||||
$(RM) $(TEST_ENCHANTXX_OBJECTS) $(TEST_ENCHANTXX_EXE) $(TEST_ENCHANTXX_PDB)
|
||||
|
||||
################################################################################
|
||||
#### LIBENCHANT ####
|
||||
|
||||
srcdir = $(topsrcdir)
|
||||
|
||||
LIBENCHANT_DEFINES = \
|
||||
-D_ENCHANT_BUILD=1 \
|
||||
-DWINDLL
|
||||
|
||||
LIBENCHANT_DLL=$(outdir)\libenchant.dll
|
||||
LIBENCHANT_LIB=$(outdir)\libenchant.lib
|
||||
LIBENCHANT_PDB=$(pdbdir)\libenchant.pdb
|
||||
LIBENCHANT_RES=$(srcdir)\libenchant.res
|
||||
LIBENCHANT_RC=$(srcdir)\libenchant.rc
|
||||
|
||||
LIBENCHANT_LIBS = \
|
||||
$(otherlibdir)\glib-2.0.lib \
|
||||
$(otherlibdir)\gmodule-2.0.lib \
|
||||
advapi32.lib
|
||||
|
||||
LIBENCHANT_OBJECTS = \
|
||||
$(objdir)\enchant.obj \
|
||||
$(objdir)\prefix.obj \
|
||||
$(objdir)\pwl.obj
|
||||
|
||||
|
||||
|
||||
$(objdir)\pwl.obj : $(srcdir)\pwl.c
|
||||
$(CC_OBJ) $** $(LIBENCHANT_DEFINES)
|
||||
|
||||
$(objdir)\prefix.obj : $(srcdir)\prefix.c
|
||||
$(CC_OBJ) $** $(LIBENCHANT_DEFINES)
|
||||
|
||||
$(objdir)\enchant.obj : $(srcdir)\enchant.c
|
||||
$(CC_OBJ) $** $(LIBENCHANT_DEFINES)
|
||||
|
||||
$(LIBENCHANT_RES) : $(LIBENCHANT_RC)
|
||||
rc -Fo $(LIBENCHANT_RES) $(LIBENCHANT_RC)
|
||||
|
||||
!if !$(DLL)
|
||||
libenchant: LIBENCHANT_LIB
|
||||
libenchant_clean: libenchant_lib_clean
|
||||
!else
|
||||
libenchant: LIBENCHANT_DLL
|
||||
libenchant_clean: libenchant_dll_clean
|
||||
!endif
|
||||
|
||||
LIBENCHANT_LIB : $(LIBENCHANT_OBJECTS)
|
||||
-$(RM) libenchant.lib
|
||||
$(AR) $(AR_FLAGS)$(LIBENCHANT_LIB) $(LIBENCHANT_OBJECTS)
|
||||
|
||||
# libenchant.dll and libenchant.lib are created together.
|
||||
LIBENCHANT_DLL : $(LIBENCHANT_OBJECTS) $(LIBENCHANT_RES)
|
||||
$(LINK_DLL) $(LIBENCHANT_OBJECTS) $(LIBENCHANT_LIBS) $(LIBENCHANT_RES) -OUT:$(LIBENCHANT_DLL)
|
||||
$(EMBED_MANIFEST:exe_name=libenchant.dll)
|
||||
$(CLEAN_MANIFEST:exe_name=libenchant.dll)
|
||||
|
||||
libenchant_lib_clean:
|
||||
$(RM) $(LIBENCHANT_OBJECTS) $(LIBENCHANT_LIB)
|
||||
|
||||
libenchant_dll_clean:
|
||||
$(RM) $(LIBENCHANT_OBJECTS) $(LIBENCHANT_LIB) $(LIBENCHANT_DLL) $(LIBENCHANT_PDB) $(LIBENCHANT_RES) $(LIBENCHANT_RC)
|
||||
|
||||
################################################################################
|
||||
#### LIBENCHANT_ISPELL ####
|
||||
|
||||
srcdir = $(topsrcdir)\ispell
|
||||
|
||||
LIBENCHANT_ISPELL_DEFINES = \
|
||||
-D "_ENCHANT_BUILD=1" \
|
||||
-D "ISPELL_PROVIDER_EXPORTS" \
|
||||
-D_USRDLL \
|
||||
-D_WINDLL
|
||||
|
||||
LIBENCHANT_ISPELL_DLL=$(outdir)\libenchant_ispell.dll
|
||||
LIBENCHANT_ISPELL_LIB=$(libdir)\libenchant_ispell.lib
|
||||
LIBENCHANT_ISPELL_PDB=$(pdbdir)\libenchant_ispell.pdb
|
||||
|
||||
LIBENCHANT_ISPELL_LIBS = \
|
||||
$(otherlibdir)\glib-2.0.lib \
|
||||
$(otherlibdir)\gmodule-2.0.lib \
|
||||
$(libdir)\libenchant.lib \
|
||||
advapi32.lib ntstc_msvcrt.lib
|
||||
|
||||
LIBENCHANT_ISPELL_OBJECTS = \
|
||||
$(objdir)\correct.obj \
|
||||
$(objdir)\good.obj \
|
||||
$(objdir)\hash.obj \
|
||||
$(objdir)\ispell_checker.obj \
|
||||
$(objdir)\lookup.obj \
|
||||
$(objdir)\makedent.obj \
|
||||
$(objdir)\tgood.obj
|
||||
|
||||
!if !$(DLL)
|
||||
libenchant_ispell: LIBENCHANT_ISPELL_LIB
|
||||
libenchant_ispell_clean: libenchant_ispell_lib_clean
|
||||
!else
|
||||
libenchant_ispell: LIBENCHANT_ISPELL_DLL
|
||||
libenchant_ispell_clean: libenchant_ispell_dll_clean
|
||||
!endif
|
||||
|
||||
$(objdir)\correct.obj : $(srcdir)\correct.cpp
|
||||
$(CC_OBJ) $** $(LIBENCHANT_ISPELL_DEFINES)
|
||||
|
||||
$(objdir)\good.obj : $(srcdir)\good.cpp
|
||||
$(CC_OBJ) $** $(LIBENCHANT_ISPELL_DEFINES)
|
||||
|
||||
$(objdir)\hash.obj : $(srcdir)\hash.cpp
|
||||
$(CC_OBJ) $** $(LIBENCHANT_ISPELL_DEFINES)
|
||||
|
||||
$(objdir)\ispell_checker.obj : $(srcdir)\ispell_checker.cpp
|
||||
$(CC_OBJ) $** $(LIBENCHANT_ISPELL_DEFINES)
|
||||
|
||||
$(objdir)\lookup.obj : $(srcdir)\lookup.cpp
|
||||
$(CC_OBJ) $** $(LIBENCHANT_ISPELL_DEFINES)
|
||||
|
||||
$(objdir)\makedent.obj : $(srcdir)\makedent.cpp
|
||||
$(CC_OBJ) $** $(LIBENCHANT_ISPELL_DEFINES)
|
||||
|
||||
$(objdir)\tgood.obj : $(srcdir)\tgood.cpp
|
||||
$(CC_OBJ) $** $(LIBENCHANT_ISPELL_DEFINES)
|
||||
|
||||
LIBENCHANT_ISPELL_LIB : $(LIBENCHANT_ISPELL_OBJECTS)
|
||||
-$(RM) $(LIBENCHANT_ISPELL_LIB)
|
||||
$(AR) $(AR_FLAGS)$(LIBENCHANT_ISPELL_LIB) $(LIBENCHANT_ISPELL_OBJECTS)
|
||||
|
||||
# libenchant_ispell.dll and libenchant_ispell.lib are created together.
|
||||
LIBENCHANT_ISPELL_DLL : $(LIBENCHANT_ISPELL_OBJECTS)
|
||||
$(LINK_DLL) $(LIBENCHANT_ISPELL_OBJECTS) $(LIBENCHANT_ISPELL_LIBS) -OUT:$(LIBENCHANT_ISPELL_DLL)
|
||||
$(EMBED_MANIFEST:exe_name=libenchant_ispell.dll)
|
||||
$(CLEAN_MANIFEST:exe_name=libenchant_ispell.dll)
|
||||
|
||||
libenchant_ispell_lib_clean:
|
||||
$(RM) $(LIBENCHANT_ISPELL_OBJECTS) $(LIBENCHANT_ISPELL_LIB)
|
||||
|
||||
libenchant_ispell_dll_clean:
|
||||
$(RM) $(LIBENCHANT_ISPELL_OBJECTS) $(LIBENCHANT_ISPELL_LIB) $(LIBENCHANT_ISPELL_DLL) $(LIBENCHANT_ISPELL_PDB)
|
||||
|
||||
################################################################################
|
||||
#### LIBENCHANT_MYSPELL ####
|
||||
|
||||
srcdir = $(topsrcdir)\myspell
|
||||
|
||||
LIBENCHANT_MYSPELL_DEFINES = \
|
||||
-D "HUNSPELL_STATIC" \
|
||||
-D "_ENCHANT_BUILD=1" \
|
||||
-D "_USRDLL" \
|
||||
-D "MYSPELL_PROVIDER_EXPORTS" \
|
||||
-D "_WINDLL"
|
||||
|
||||
LIBENCHANT_MYSPELL_DLL=$(outdir)\libenchant_myspell.dll
|
||||
LIBENCHANT_MYSPELL_LIB=$(libdir)\libenchant_myspell.lib
|
||||
LIBENCHANT_MYSPELL_PDB=$(pdbdir)\libenchant_myspell.pdb
|
||||
|
||||
LIBENCHANT_MYSPELL_LIBS = \
|
||||
$(otherlibdir)\glib-2.0.lib \
|
||||
$(otherlibdir)\gmodule-2.0.lib \
|
||||
$(libdir)\libenchant.lib \
|
||||
advapi32.lib ntstc_msvcrt.lib
|
||||
|
||||
LIBENCHANT_MYSPELL_OBJECTS = \
|
||||
$(objdir)\affentry.obj \
|
||||
$(objdir)\affixmgr.obj \
|
||||
$(objdir)\dictmgr.obj \
|
||||
$(objdir)\csutil.obj \
|
||||
$(objdir)\utf_info.obj \
|
||||
$(objdir)\hashmgr.obj \
|
||||
$(objdir)\suggestmgr.obj \
|
||||
$(objdir)\hunspell.obj \
|
||||
$(objdir)\filemgr.obj \
|
||||
$(objdir)\phonet.obj \
|
||||
$(objdir)\hunzip.obj \
|
||||
$(objdir)\myspell_checker.obj
|
||||
|
||||
!if !$(DLL)
|
||||
libenchant_myspell: LIBENCHANT_MYSPELL_LIB
|
||||
libenchant_myspell_clean: libenchant_myspell_lib_clean
|
||||
!else
|
||||
libenchant_myspell: LIBENCHANT_MYSPELL_DLL
|
||||
libenchant_myspell_clean: libenchant_myspell_dll_clean
|
||||
!endif
|
||||
|
||||
$(objdir)\affentry.obj : $(srcdir)\affentry.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\affixmgr.obj : $(srcdir)\affixmgr.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\dictmgr.obj : $(srcdir)\dictmgr.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\csutil.obj : $(srcdir)\csutil.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\utf_info.obj : $(srcdir)\utf_info.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\hashmgr.obj : $(srcdir)\hashmgr.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\suggestmgr.obj : $(srcdir)\suggestmgr.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\hunspell.obj : $(srcdir)\hunspell.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\filemgr.obj : $(srcdir)\filemgr.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\phonet.obj : $(srcdir)\phonet.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\hunzip.obj : $(srcdir)\hunzip.cxx
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
$(objdir)\myspell_checker.obj : $(srcdir)\myspell_checker.cpp
|
||||
$(CC_OBJ) $** $(LIBENCHANT_MYSPELL_DEFINES)
|
||||
|
||||
LIBENCHANT_MYSPELL_LIB : $(LIBENCHANT_MYSPELL_OBJECTS)
|
||||
-$(RM) $(LIBENCHANT_MYSPELL_LIB)
|
||||
$(AR) $(AR_FLAGS)$(LIBENCHANT_MYSPELL_LIB) $(LIBENCHANT_MYSPELL_OBJECTS)
|
||||
|
||||
# libenchant_myspell.dll and libenchant_myspell.lib are created together.
|
||||
LIBENCHANT_MYSPELL_DLL : $(LIBENCHANT_MYSPELL_OBJECTS)
|
||||
$(LINK_DLL) $(LIBENCHANT_MYSPELL_OBJECTS) $(LIBENCHANT_MYSPELL_LIBS) -OUT:$(LIBENCHANT_MYSPELL_DLL)
|
||||
$(EMBED_MANIFEST:exe_name=libenchant_myspell.dll)
|
||||
$(CLEAN_MANIFEST:exe_name=libenchant_myspell.dll)
|
||||
|
||||
libenchant_myspell_lib_clean:
|
||||
$(RM) $(LIBENCHANT_MYSPELL_OBJECTS) $(LIBENCHANT_MYSPELL_LIB)
|
||||
|
||||
libenchant_myspell_dll_clean:
|
||||
$(RM) $(LIBENCHANT_MYSPELL_OBJECTS) $(LIBENCHANT_MYSPELL_LIB) $(LIBENCHANT_MYSPELL_DLL) $(LIBENCHANT_MYSPELL_PDB)
|
||||
|
||||
################################################################################
|
||||
|
||||
check : all
|
||||
|
||||
mostlyclean : clean
|
||||
|
||||
clean: libenchant_clean libenchant_ispell_clean libenchant_myspell_clean enchant_clean enchant_lsmod_clean test-enchant_clean test-enchantxx_clean
|
||||
|
||||
distclean : clean
|
||||
|
||||
maintainer-clean : distclean
|
||||
|
||||
force :
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
@echo off
|
||||
set ENCHANT_DEST=..\..\enchant-wdk-1.6.0-x64
|
||||
set RELEASE_DIR=..\bin\release
|
||||
rmdir /q /s %ENCHANT_DEST%
|
||||
mkdir %ENCHANT_DEST%
|
||||
copy ..\COPYING.LIB %ENCHANT_DEST%\LICENSE.ENCHANT
|
||||
xcopy /q /s /i %RELEASE_DIR%\enchant.exe %ENCHANT_DEST%\bin\
|
||||
copy %RELEASE_DIR%\enchant-lsmod.exe %ENCHANT_DEST%\bin
|
||||
copy %RELEASE_DIR%\libenchant.dll %ENCHANT_DEST%\bin
|
||||
xcopy /q /s /i enchant.h %ENCHANT_DEST%\include\enchant\
|
||||
copy "enchant++.h" %ENCHANT_DEST%\include\enchant\
|
||||
copy enchant-provider.h %ENCHANT_DEST%\include\enchant\
|
||||
xcopy /q /s /i %RELEASE_DIR%\libenchant_ispell.dll %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_ispell.exp %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_ispell.lib %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_myspell.dll %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_myspell.exp %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_myspell.lib %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant.exp %ENCHANT_DEST%\lib
|
||||
copy %RELEASE_DIR%\libenchant.lib %ENCHANT_DEST%\lib
|
|
@ -0,0 +1,20 @@
|
|||
@echo off
|
||||
set ENCHANT_DEST=..\..\enchant-wdk-1.6.0-x86
|
||||
set RELEASE_DIR=..\bin\release
|
||||
rmdir /q /s %ENCHANT_DEST%
|
||||
mkdir %ENCHANT_DEST%
|
||||
copy ..\COPYING.LIB %ENCHANT_DEST%\LICENSE.ENCHANT
|
||||
xcopy /q /s /i %RELEASE_DIR%\enchant.exe %ENCHANT_DEST%\bin\
|
||||
copy %RELEASE_DIR%\enchant-lsmod.exe %ENCHANT_DEST%\bin
|
||||
copy %RELEASE_DIR%\libenchant.dll %ENCHANT_DEST%\bin
|
||||
xcopy /q /s /i enchant.h %ENCHANT_DEST%\include\enchant\
|
||||
copy "enchant++.h" %ENCHANT_DEST%\include\enchant\
|
||||
copy enchant-provider.h %ENCHANT_DEST%\include\enchant\
|
||||
xcopy /q /s /i %RELEASE_DIR%\libenchant_ispell.dll %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_ispell.exp %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_ispell.lib %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_myspell.dll %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_myspell.exp %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant_myspell.lib %ENCHANT_DEST%\lib\enchant\
|
||||
copy %RELEASE_DIR%\libenchant.exp %ENCHANT_DEST%\lib
|
||||
copy %RELEASE_DIR%\libenchant.lib %ENCHANT_DEST%\lib
|
|
@ -0,0 +1,33 @@
|
|||
@echo off
|
||||
set WDK_ROOT=c:\WinDDK\7600.16385.1
|
||||
set OPATH=%PATH%
|
||||
set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\ddk
|
||||
set LIB=%WDK_ROOT%\lib\wnet\amd64;%WDK_ROOT%\lib\Crt\amd64
|
||||
set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin\amd64
|
||||
set DEST=..\lua-wdk-5.1.4-2-x64
|
||||
call etc\luavs-x64.bat
|
||||
@echo off
|
||||
echo.Press return when ready to install!
|
||||
pause
|
||||
set PATH=%OPATH%
|
||||
rmdir /Q /S %DEST%
|
||||
mkdir %DEST%
|
||||
mkdir %DEST%\bin
|
||||
mkdir %DEST%\lib
|
||||
mkdir %DEST%\include
|
||||
copy COPYRIGHT %DEST%\LICENSE.LUA
|
||||
:: binaries and libraries
|
||||
copy src\lua.exe %DEST%\bin
|
||||
copy src\lua51.dll %DEST%\bin
|
||||
copy src\lua51.exp %DEST%\bin
|
||||
copy src\luac.exe %DEST%\bin
|
||||
:: library
|
||||
copy src\lua51.lib %DEST%\lib
|
||||
:: api
|
||||
copy src\lua.h %DEST%\include
|
||||
copy src\luaconf.h %DEST%\include
|
||||
copy src\lualib.h %DEST%\include
|
||||
copy src\lauxlib.h %DEST%\include
|
||||
copy etc\lua.hpp %DEST%\include
|
||||
echo.Finished!
|
||||
pause
|
|
@ -0,0 +1,33 @@
|
|||
@echo off
|
||||
set WDK_ROOT=c:\WinDDK\7600.16385.1
|
||||
set OPATH=%PATH%
|
||||
set INCLUDE=%WDK_ROOT%\inc\api;%WDK_ROOT%\inc\crt;%WDK_ROOT%\inc\ddk
|
||||
set LIB=%WDK_ROOT%\lib\wxp\i386;%WDK_ROOT%\lib\Crt\i386
|
||||
set PATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\bin;%PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\Common7\IDE
|
||||
set DEST=..\lua-wdk-5.1.4-2-x86
|
||||
call etc\luavs.bat
|
||||
@echo off
|
||||
echo.Press return when ready to install!
|
||||
pause
|
||||
set PATH=%OPATH%
|
||||
rmdir /Q /S %DEST%
|
||||
mkdir %DEST%
|
||||
mkdir %DEST%\bin
|
||||
mkdir %DEST%\lib
|
||||
mkdir %DEST%\include
|
||||
copy COPYRIGHT %DEST%\LICENSE.LUA
|
||||
:: binaries and libraries
|
||||
copy src\lua.exe %DEST%\bin
|
||||
copy src\lua51.dll %DEST%\bin
|
||||
copy src\lua51.exp %DEST%\bin
|
||||
copy src\luac.exe %DEST%\bin
|
||||
:: library
|
||||
copy src\lua51.lib |