diff options
Diffstat (limited to 'build')
-rw-r--r-- | build/build-x64.bat | 33 | ||||
-rw-r--r-- | build/build-x86.bat | 32 | ||||
-rw-r--r-- | build/compile-po-files.bat | 87 | ||||
-rw-r--r-- | build/etc/gtk-2.0/gtkrc | 68 | ||||
-rw-r--r-- | build/release-x64.bat | 39 | ||||
-rw-r--r-- | build/release-x86.bat | 39 | ||||
-rw-r--r-- | build/test-x64.bat | 3 | ||||
-rw-r--r-- | build/test-x86.bat | 3 |
8 files changed, 304 insertions, 0 deletions
diff --git a/build/build-x64.bat b/build/build-x64.bat new file mode 100644 index 00000000..07ae4be3 --- /dev/null +++ b/build/build-x64.bat @@ -0,0 +1,33 @@ +@echo off +set INCLUDE=c:\WinDDK\7600.16385.1\inc\api;c:\WinDDK\7600.16385.1\inc\crt;c:\WinDDK\7600.16385.1\inc\api\crt\stl70;c:\mozilla-build\build\xchat-dev64\include;c:\mozilla-build\build\openssl-0.9.8j-wdk-x64\include +set LIB=c:\WinDDK\7600.16385.1\lib\wnet\amd64;c:\WinDDK\7600.16385.1\lib\Crt\amd64;c:\mozilla-build\build\openssl-0.9.8j-wdk-x64\lib +set OPATH=%PATH% +set PATH=c:\WinDDK\7600.16385.1\bin\x86\amd64;c:\WinDDK\7600.16385.1\bin\x86;c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;c:\mozilla-build\build\xchat-dev64\bin;c:\mozilla-build\perl-5.10-x64\bin +cd ..\src +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\plugins\dns +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\ewc +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\perl +nmake -f makefile.mak clean +nmake -f makefile.mak +::cd ..\python +::nmake -f makefile.mak clean +::nmake -f makefile.mak +::cd ..\tcl +::nmake -f makefile.mak clean +::nmake -f makefile.mak +cd ..\xtray +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\..\build +set PATH=%PATH%;c:\mozilla-build\build\xchat-dev32\bin +call compile-po-files.bat +cd ..\build +set PATH=%OPATH% +call release-x64.bat +pause diff --git a/build/build-x86.bat b/build/build-x86.bat new file mode 100644 index 00000000..a7a9a916 --- /dev/null +++ b/build/build-x86.bat @@ -0,0 +1,32 @@ +@echo off +set INCLUDE=c:\WinDDK\7600.16385.1\inc\api;c:\WinDDK\7600.16385.1\inc\crt;c:\WinDDK\7600.16385.1\inc\api\crt\stl70;c:\mozilla-build\build\xchat-dev32\include;c:\mozilla-build\build\openssl-0.9.8j-wdk-x86\include +set LIB=c:\WinDDK\7600.16385.1\lib\wxp\i386;c:\WinDDK\7600.16385.1\lib\Crt\i386;c:\mozilla-build\build\openssl-0.9.8j-wdk-x86\lib +set OPATH=%PATH% +set PATH=c:\WinDDK\7600.16385.1\bin\x86\x86;c:\WinDDK\7600.16385.1\bin\x86;c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;c:\mozilla-build\build\xchat-dev32\bin;c:\mozilla-build\mingw\bin;c:\mozilla-build\perl-5.10-x86\bin +cd ..\src +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\plugins\dns +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\ewc +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\perl +nmake -f makefile.mak clean +nmake -f makefile.mak +::cd ..\python +::nmake -f makefile.mak clean +::nmake -f makefile.mak +cd ..\tcl +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\xtray +nmake -f makefile.mak clean +nmake -f makefile.mak +cd ..\..\build +call compile-po-files.bat +cd ..\build +set PATH=%OPATH% +call release-x86.bat +pause diff --git a/build/compile-po-files.bat b/build/compile-po-files.bat new file mode 100644 index 00000000..79a3b4b1 --- /dev/null +++ b/build/compile-po-files.bat @@ -0,0 +1,87 @@ +@echo off + +echo.Compiling translations . . . +cd ..\po +rmdir /Q /S locale +mkdir locale + +mkdir locale\be\LC_MESSAGES +msgfmt -cvo locale\be\LC_MESSAGES\xchat.mo be.po + +mkdir locale\ca\LC_MESSAGES +msgfmt -cvo locale\ca\LC_MESSAGES\xchat.mo ca.po + +mkdir locale\cs\LC_MESSAGES +msgfmt -cvo locale\cs\LC_MESSAGES\xchat.mo cs.po + +mkdir locale\de\LC_MESSAGES +msgfmt -cvo locale\de\LC_MESSAGES\xchat.mo de.po + +mkdir locale\el\LC_MESSAGES +msgfmt -cvo locale\el\LC_MESSAGES\xchat.mo el.po + +mkdir locale\es\LC_MESSAGES +msgfmt -cvo locale\es\LC_MESSAGES\xchat.mo es.po + +mkdir locale\fi\LC_MESSAGES +msgfmt -cvo locale\fi\LC_MESSAGES\xchat.mo fi.po + +mkdir locale\fr\LC_MESSAGES +msgfmt -cvo locale\fr\LC_MESSAGES\xchat.mo fr.po + +mkdir locale\gl\LC_MESSAGES +msgfmt -cvo locale\gl\LC_MESSAGES\xchat.mo gl.po + +mkdir locale\hu\LC_MESSAGES +msgfmt -cvo locale\hu\LC_MESSAGES\xchat.mo hu.po + +mkdir locale\it\LC_MESSAGES +msgfmt -cvo locale\it\LC_MESSAGES\xchat.mo it.po + +mkdir locale\ja\LC_MESSAGES +msgfmt -cvo locale\ja\LC_MESSAGES\xchat.mo ja.po + +mkdir locale\ko\LC_MESSAGES +msgfmt -cvo locale\ko\LC_MESSAGES\xchat.mo ko.po + +mkdir locale\lt\LC_MESSAGES +msgfmt -cvo locale\lt\LC_MESSAGES\xchat.mo lt.po + +mkdir locale\mk\LC_MESSAGES +msgfmt -cvo locale\mk\LC_MESSAGES\xchat.mo mk.po + +mkdir locale\nl\LC_MESSAGES +msgfmt -cvo locale\nl\LC_MESSAGES\xchat.mo nl.po + +mkdir locale\pa\LC_MESSAGES +msgfmt -cvo locale\pa\LC_MESSAGES\xchat.mo pa.po + +mkdir locale\pt\LC_MESSAGES +msgfmt -cvo locale\pt\LC_MESSAGES\xchat.mo pt.po + +mkdir locale\ru\LC_MESSAGES +msgfmt -cvo locale\ru\LC_MESSAGES\xchat.mo ru.po + +mkdir locale\sq\LC_MESSAGES +msgfmt -cvo locale\sq\LC_MESSAGES\xchat.mo sq.po + +mkdir locale\sr\LC_MESSAGES +msgfmt -cvo locale\sr\LC_MESSAGES\xchat.mo sr.po + +mkdir locale\sv\LC_MESSAGES +msgfmt -cvo locale\sv\LC_MESSAGES\xchat.mo sv.po + +mkdir locale\th\LC_MESSAGES +msgfmt -cvo locale\th\LC_MESSAGES\xchat.mo th.po + +mkdir locale\uk\LC_MESSAGES +msgfmt -cvo locale\uk\LC_MESSAGES\xchat.mo uk.po + +mkdir locale\vi\LC_MESSAGES +msgfmt -cvo locale\vi\LC_MESSAGES\xchat.mo vi.po + +mkdir locale\zh_CN\LC_MESSAGES +msgfmt -cvo locale\zh_CN\LC_MESSAGES\xchat.mo zh_CN.po + +mkdir locale\zh_TW\LC_MESSAGES +msgfmt -cvo locale\zh_TW\LC_MESSAGES\xchat.mo zh_TW.po diff --git a/build/etc/gtk-2.0/gtkrc b/build/etc/gtk-2.0/gtkrc new file mode 100644 index 00000000..6b3ffa45 --- /dev/null +++ b/build/etc/gtk-2.0/gtkrc @@ -0,0 +1,68 @@ +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 + +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" diff --git a/build/release-x64.bat b/build/release-x64.bat new file mode 100644 index 00000000..5f672afa --- /dev/null +++ b/build/release-x64.bat @@ -0,0 +1,39 @@ +@echo off +set GTK_BIN=c:\mozilla-build\build\xchat-dev64\bin +set SSL_BIN=c:\mozilla-build\build\openssl-0.9.8j-wdk-x64\bin +set XCHAT_DEST=c:\mozilla-build\build\xchat-wdk-x64 +rmdir /Q /S %XCHAT_DEST% +mkdir %XCHAT_DEST% +xcopy ..\src\fe-gtk\xchat.exe %XCHAT_DEST% +xcopy %GTK_BIN%\libgtk-win32-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgdk_pixbuf-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgio-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libglib-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgmodule-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgobject-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpng14-14.dll %XCHAT_DEST% +xcopy %GTK_BIN%\zlib1.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgdk-win32-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libcairo-2.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libfontconfig-1.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libexpat-1.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libfreetype-6.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpango-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpangocairo-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpangoft2-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpangowin32-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libatk-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libintl-8.dll %XCHAT_DEST% +xcopy /S /I %GTK_BIN%\..\lib\gtk-2.0 %XCHAT_DEST%\lib\gtk-2.0 +rmdir /Q /S %XCHAT_DEST%\lib\gtk-2.0\include +xcopy /S /I etc %XCHAT_DEST%\etc +xcopy ..\COPYING %XCHAT_DEST% +::xcopy %SSL_BIN%\libeay32.dll %XCHAT_DEST% +::xcopy %SSL_BIN%\ssleay32.dll %XCHAT_DEST% +xcopy /S /I ..\plugins\dns\xcdns.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\plugins\ewc\xcewc.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\plugins\perl\xcperl.dll %XCHAT_DEST%\plugins\ +::xcopy /S /I ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins\ +::xcopy /S /I ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\plugins\xtray\xtray.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\po\locale %XCHAT_DEST%\locale diff --git a/build/release-x86.bat b/build/release-x86.bat new file mode 100644 index 00000000..7fd70e31 --- /dev/null +++ b/build/release-x86.bat @@ -0,0 +1,39 @@ +@echo off +set GTK_BIN=c:\mozilla-build\build\xchat-dev32\bin +set SSL_BIN=c:\mozilla-build\build\openssl-0.9.8j-wdk-x86\bin +set XCHAT_DEST=c:\mozilla-build\build\xchat-wdk-x86 +rmdir /Q /S %XCHAT_DEST% +mkdir %XCHAT_DEST% +xcopy ..\src\fe-gtk\xchat.exe %XCHAT_DEST% +xcopy %GTK_BIN%\libgtk-win32-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgdk_pixbuf-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgio-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libglib-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgmodule-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgobject-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpng14-14.dll %XCHAT_DEST% +xcopy %GTK_BIN%\zlib1.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libgdk-win32-2.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libcairo-2.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libfontconfig-1.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libexpat-1.dll %XCHAT_DEST% +xcopy %GTK_BIN%\freetype6.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpango-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpangocairo-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpangoft2-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libpangowin32-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\libatk-1.0-0.dll %XCHAT_DEST% +xcopy %GTK_BIN%\intl.dll %XCHAT_DEST% +xcopy /S /I %GTK_BIN%\..\lib\gtk-2.0 %XCHAT_DEST%\lib\gtk-2.0 +rmdir /Q /S %XCHAT_DEST%\lib\gtk-2.0\include +xcopy /S /I etc %XCHAT_DEST%\etc +xcopy ..\COPYING %XCHAT_DEST% +::xcopy %SSL_BIN%\libeay32.dll %XCHAT_DEST% +::xcopy %SSL_BIN%\ssleay32.dll %XCHAT_DEST% +xcopy /S /I ..\plugins\dns\xcdns.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\plugins\ewc\xcewc.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\plugins\perl\xcperl.dll %XCHAT_DEST%\plugins\ +::xcopy /S /I ..\plugins\python\xcpython.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\plugins\tcl\xctcl.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\plugins\xtray\xtray.dll %XCHAT_DEST%\plugins\ +xcopy /S /I ..\po\locale %XCHAT_DEST%\locale diff --git a/build/test-x64.bat b/build/test-x64.bat new file mode 100644 index 00000000..95f46d37 --- /dev/null +++ b/build/test-x64.bat @@ -0,0 +1,3 @@ +@echo off +set PATH=c:\mozilla-build\build\xchat-dev64\bin;c:\mozilla-build\perl-5.10-x64\bin;c:\mozilla-build\python-2.6-x64 +..\src\fe-gtk\xchat.exe diff --git a/build/test-x86.bat b/build/test-x86.bat new file mode 100644 index 00000000..d45ce8ff --- /dev/null +++ b/build/test-x86.bat @@ -0,0 +1,3 @@ +@echo off +set PATH=c:\mozilla-build\build\xchat-dev32\bin;c:\mozilla-build\perl-5.10-x86\bin;c:\mozilla-build\python-2.6-x86 +..\src\fe-gtk\xchat.exe |