diff --git a/plugins/checksum/checksum.vcxproj b/plugins/checksum/checksum.vcxproj
index cbfa2a2d..c4090cd1 100644
--- a/plugins/checksum/checksum.vcxproj
+++ b/plugins/checksum/checksum.vcxproj
@@ -30,6 +30,8 @@
false
xcchecksum
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/dns/dns.vcxproj b/plugins/dns/dns.vcxproj
index b98c778f..38f1634b 100644
--- a/plugins/dns/dns.vcxproj
+++ b/plugins/dns/dns.vcxproj
@@ -30,6 +30,8 @@
false
xcdns
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/doat/doat.vcxproj b/plugins/doat/doat.vcxproj
index f0168a6b..c6901fe1 100644
--- a/plugins/doat/doat.vcxproj
+++ b/plugins/doat/doat.vcxproj
@@ -30,6 +30,8 @@
false
xcdoat
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/exec/exec.vcxproj b/plugins/exec/exec.vcxproj
index cef4049c..15bf5ec5 100644
--- a/plugins/exec/exec.vcxproj
+++ b/plugins/exec/exec.vcxproj
@@ -30,6 +30,8 @@
false
xcexec
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/fishlim/fishlim.vcxproj b/plugins/fishlim/fishlim.vcxproj
index 1cf5293f..0f6e1c38 100644
--- a/plugins/fishlim/fishlim.vcxproj
+++ b/plugins/fishlim/fishlim.vcxproj
@@ -30,6 +30,8 @@
false
xcfishlim
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/lua/lua.vcxproj b/plugins/lua/lua.vcxproj
index 69a8e4ea..26d21856 100644
--- a/plugins/lua/lua.vcxproj
+++ b/plugins/lua/lua.vcxproj
@@ -30,6 +30,8 @@
false
$(LuaOutput)
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/mpcinfo/mpcinfo.vcxproj b/plugins/mpcinfo/mpcinfo.vcxproj
index 04182d50..7f12822e 100644
--- a/plugins/mpcinfo/mpcinfo.vcxproj
+++ b/plugins/mpcinfo/mpcinfo.vcxproj
@@ -30,6 +30,8 @@
false
xcmpcinfo
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/perl/perl-512.vcxproj b/plugins/perl/perl-512.vcxproj
index 440496f3..d924af48 100644
--- a/plugins/perl/perl-512.vcxproj
+++ b/plugins/perl/perl-512.vcxproj
@@ -30,6 +30,8 @@
false
$(Perl512Output)
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
@@ -41,7 +43,7 @@
true
WIN32;NDEBUG;_WINDOWS;_USRDLL;PERL512_EXPORTS;$(OwnFlags);%(PreprocessorDefinitions)
true
- $(Perl512Path)\perl\lib\CORE;..;%(AdditionalIncludeDirectories)
+ $(Perl512Path)\perl\lib\CORE;$(IntDir);..;%(AdditionalIncludeDirectories)
Windows
@@ -55,8 +57,11 @@
"$(GendefPath)\gendef" "$(Perl512Path)\perl\bin\$(Perl512Lib).dll"
-lib /nologo /machine:x86 "/def:$(Perl512Lib).def" "/out:$(OutputPath)\$(Perl512Lib).lib"
-"$(Perl512Path)\perl\bin\perl.exe" generate_header
+move $(Perl512Lib).def "$(IntDir)"
+lib /nologo /machine:x86 "/def:$(IntDir)$(Perl512Lib).def" "/out:$(OutDir)\$(Perl512Lib).lib"
+"$(Perl512Path)\perl\bin\perl.exe" generate_header
+move irc.pm.h "$(IntDir)"
+move xchat.pm.h "$(IntDir)"
diff --git a/plugins/perl/perl-514.vcxproj b/plugins/perl/perl-514.vcxproj
index 04865562..58cc4f04 100644
--- a/plugins/perl/perl-514.vcxproj
+++ b/plugins/perl/perl-514.vcxproj
@@ -30,6 +30,8 @@
false
$(Perl514Output)
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
@@ -40,7 +42,7 @@
true
true
WIN32;NDEBUG;_WINDOWS;_USRDLL;PERL514_EXPORTS;$(OwnFlags);%(PreprocessorDefinitions)
- $(Perl514Path)\perl\lib\CORE;..;%(AdditionalIncludeDirectories)
+ $(Perl514Path)\perl\lib\CORE;$(IntDir);..;%(AdditionalIncludeDirectories)
true
@@ -55,8 +57,11 @@
"$(GendefPath)\gendef" "$(Perl514Path)\perl\bin\$(Perl514Lib).dll"
-lib /nologo /machine:x86 "/def:$(Perl514Lib).def" "/out:$(OutputPath)\$(Perl514Lib).lib"
-"$(Perl514Path)\perl\bin\perl.exe" generate_header
+move $(Perl514Lib).def "$(IntDir)"
+lib /nologo /machine:x86 "/def:$(IntDir)$(Perl514Lib).def" "/out:$(OutDir)\$(Perl514Lib).lib"
+"$(Perl514Path)\perl\bin\perl.exe" generate_header
+move irc.pm.h "$(IntDir)"
+move xchat.pm.h "$(IntDir)"
diff --git a/plugins/perl/perl-516.vcxproj b/plugins/perl/perl-516.vcxproj
index 5a3c620d..516c1b80 100644
--- a/plugins/perl/perl-516.vcxproj
+++ b/plugins/perl/perl-516.vcxproj
@@ -30,6 +30,8 @@
false
$(Perl516Output)
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
@@ -40,7 +42,7 @@
true
true
WIN32;NDEBUG;_WINDOWS;_USRDLL;PERL516_EXPORTS;$(OwnFlags);%(PreprocessorDefinitions)
- $(Perl516Path)\perl\lib\CORE;..;%(AdditionalIncludeDirectories)
+ $(Perl516Path)\perl\lib\CORE;$(IntDir);..;%(AdditionalIncludeDirectories)
true
@@ -55,8 +57,11 @@
"$(GendefPath)\gendef" "$(Perl516Path)\perl\bin\$(Perl516Lib).dll"
-lib /nologo /machine:x86 "/def:$(Perl516Lib).def" "/out:$(OutputPath)\$(Perl516Lib).lib"
-"$(Perl516Path)\perl\bin\perl.exe" generate_header
+move $(Perl516Lib).def "$(IntDir)"
+lib /nologo /machine:x86 "/def:$(IntDir)$(Perl516Lib).def" "/out:$(OutDir)\$(Perl516Lib).lib"
+"$(Perl516Path)\perl\bin\perl.exe" generate_header
+move irc.pm.h "$(IntDir)"
+move xchat.pm.h "$(IntDir)"
diff --git a/plugins/python/python.vcxproj b/plugins/python/python.vcxproj
index de0fadea..923eeb92 100644
--- a/plugins/python/python.vcxproj
+++ b/plugins/python/python.vcxproj
@@ -30,6 +30,8 @@
false
$(PythonOutput)
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/tcl/tcl.vcxproj b/plugins/tcl/tcl.vcxproj
index fa69aa33..baa188f6 100644
--- a/plugins/tcl/tcl.vcxproj
+++ b/plugins/tcl/tcl.vcxproj
@@ -40,6 +40,8 @@
false
$(TclOutput)
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/upd/upd.vcxproj b/plugins/upd/upd.vcxproj
index ee00dc1a..9cf7c017 100644
--- a/plugins/upd/upd.vcxproj
+++ b/plugins/upd/upd.vcxproj
@@ -30,6 +30,8 @@
false
xcupd
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/winamp/winamp.vcxproj b/plugins/winamp/winamp.vcxproj
index 3924b8b2..0a1eb419 100644
--- a/plugins/winamp/winamp.vcxproj
+++ b/plugins/winamp/winamp.vcxproj
@@ -30,6 +30,8 @@
false
xcwinamp
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/winsys/winsys.vcxproj b/plugins/winsys/winsys.vcxproj
index 1466e8e7..656f6ee9 100644
--- a/plugins/winsys/winsys.vcxproj
+++ b/plugins/winsys/winsys.vcxproj
@@ -30,6 +30,8 @@
false
xcwinsys
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/wmpa/wmpa.vcxproj b/plugins/wmpa/wmpa.vcxproj
index b231d0b0..630cef4d 100644
--- a/plugins/wmpa/wmpa.vcxproj
+++ b/plugins/wmpa/wmpa.vcxproj
@@ -31,6 +31,8 @@
false
xcwmpa
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/xsasl/xsasl.vcxproj b/plugins/xsasl/xsasl.vcxproj
index 9bb8fb24..7e0c41d7 100644
--- a/plugins/xsasl/xsasl.vcxproj
+++ b/plugins/xsasl/xsasl.vcxproj
@@ -30,6 +30,8 @@
false
xcxsasl
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/plugins/xtray/xtray.vcxproj b/plugins/xtray/xtray.vcxproj
index 1dc97f30..1f7aa5cf 100644
--- a/plugins/xtray/xtray.vcxproj
+++ b/plugins/xtray/xtray.vcxproj
@@ -29,6 +29,8 @@
false
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/src/common/common.vcxproj b/src/common/common.vcxproj
index f0a730b7..b57b2ccf 100644
--- a/src/common/common.vcxproj
+++ b/src/common/common.vcxproj
@@ -90,7 +90,10 @@
-
+
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
+
Level1
diff --git a/src/dirent/dirent.vcxproj b/src/dirent/dirent.vcxproj
index 65fa2fb0..8ac38f92 100644
--- a/src/dirent/dirent.vcxproj
+++ b/src/dirent/dirent.vcxproj
@@ -35,6 +35,8 @@
$(ProjectName)-win32
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/src/fe-gtk/fe-gtk.vcxproj b/src/fe-gtk/fe-gtk.vcxproj
index 68390d03..fce8d3e6 100644
--- a/src/fe-gtk/fe-gtk.vcxproj
+++ b/src/fe-gtk/fe-gtk.vcxproj
@@ -30,6 +30,8 @@
false
xchat
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/src/fe-text/fe-text.vcxproj b/src/fe-text/fe-text.vcxproj
index 389c7b5e..ac7068ec 100644
--- a/src/fe-text/fe-text.vcxproj
+++ b/src/fe-text/fe-text.vcxproj
@@ -30,6 +30,8 @@
false
xchat-text
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
diff --git a/src/pixmaps/pixmaps.vcxproj b/src/pixmaps/pixmaps.vcxproj
index ba88104d..3fda0fef 100644
--- a/src/pixmaps/pixmaps.vcxproj
+++ b/src/pixmaps/pixmaps.vcxproj
@@ -29,6 +29,8 @@
false
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
@@ -47,7 +49,7 @@
true
- "$(DepsRoot)\bin\gdk-pixbuf-csource" --build-list $(Pixmaps) > "$(SolutionDir)\..\src\pixmaps\inline_pngs.h"
+ "$(DepsRoot)\bin\gdk-pixbuf-csource" --build-list $(Pixmaps) > "$(SolutionDir)\..\src\pixmaps\inline_pngs.h"
diff --git a/src/version/version.c b/src/version/version.c
index 14312a43..53af5675 100644
--- a/src/version/version.c
+++ b/src/version/version.c
@@ -76,13 +76,13 @@ main (int argc, char *argv[])
{
printf ("#define COMMA_VERSION %s\n", comma ());
}
- else if (!strcmp (argv[1], "-a32")) /* xchat-wdk.iss/AppVerName */
- {
- printf ("AppVerName=XChat-WDK %s (x86)\n", PACKAGE_VERSION);
- }
- else if (!strcmp (argv[1], "-a64")) /* xchat-wdk.iss/AppVerName */
+ else if (!strcmp (argv[1], "-a")) /* xchat-wdk.iss/AppVerName */
{
+#ifdef _WIN64
printf ("AppVerName=XChat-WDK %s (x64)\n", PACKAGE_VERSION);
+#else
+ printf ("AppVerName=XChat-WDK %s (x86)\n", PACKAGE_VERSION);
+#endif
}
else if (!strcmp (argv[1], "-v")) /* xchat-wdk.iss/AppVersion */
{
@@ -92,13 +92,13 @@ main (int argc, char *argv[])
{
printf ("VersionInfoVersion=%s\n", point ());
}
- else if (!strcmp (argv[1], "-o32")) /* xchat-wdk.iss/OutputBaseFilename */
- {
- printf ("OutputBaseFilename=XChat-WDK %s x86\n", PACKAGE_VERSION);
- }
- else if (!strcmp (argv[1], "-o64")) /* xchat-wdk.iss/OutputBaseFilename */
+ else if (!strcmp (argv[1], "-o")) /* xchat-wdk.iss/OutputBaseFilename */
{
+#ifdef _WIN64
printf ("OutputBaseFilename=XChat-WDK %s x64\n", PACKAGE_VERSION);
+#else
+ printf ("OutputBaseFilename=XChat-WDK %s x86\n", PACKAGE_VERSION);
+#endif
}
else if (!strcmp (argv[1], "-v")) /* version.txt */
{
diff --git a/src/version/version.vcxproj b/src/version/version.vcxproj
index 26c13458..b07b8e2a 100644
--- a/src/version/version.vcxproj
+++ b/src/version/version.vcxproj
@@ -29,6 +29,8 @@
false
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
@@ -48,7 +50,7 @@
true
- "$(OutputPath)\$(TargetName)$(TargetExt)" -r > "$(SolutionDir)\..\resource.h"
+ "$(OutDir)\$(TargetName)$(TargetExt)" -r > "$(SolutionDir)\..\resource.h"
diff --git a/win32/copy/copy.vcxproj b/win32/copy/copy.vcxproj
index d7c6fda7..5b64ddc6 100644
--- a/win32/copy/copy.vcxproj
+++ b/win32/copy/copy.vcxproj
@@ -16,6 +16,7 @@
false
true
MultiByte
+ WDK7
@@ -25,7 +26,10 @@
-
+
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
+
Level3
@@ -67,8 +71,8 @@ copy "$(DepsRoot)\bin\libpng14-14.dll" "$(XChatDest)"
copy "$(DepsRoot)\bin\libxml2.dll" "$(XChatDest)"
xcopy /q /s /i "$(DepsRoot)\lib\gtk-2.0\2.10.0\engines" "$(XChatDest)\lib\gtk-2.0\2.10.0\engines"
xcopy /q /s /i "$(DepsRoot)\lib\gtk-2.0\modules\libgail.dll" "$(XChatDest)\lib\gtk-2.0\modules\"
-xcopy /q /s /i "..\etc" "$(XChatDest)\etc"
-xcopy /q /s /i "..\share" "$(XChatDest)\share"
+xcopy /q /s /i etc "$(XChatDest)\etc"
+xcopy /q /s /i share "$(XChatDest)\share"
copy "..\..\COPYING" "$(XChatDest)"
copy "$(DepsRoot)\LICENSE.OPENSSL" "$(XChatDest)"
copy "$(DepsRoot)\LICENSE.ZLIB" "$(XChatDest)"
@@ -102,13 +106,20 @@ copy "$(OutDir)\xcwinamp.dll" "$(XChatDest)\plugins"
copy "$(OutDir)\xcwinsys.dll" "$(XChatDest)\plugins"
copy "$(OutDir)\xcwmpa.dll" "$(XChatDest)\plugins"
copy "$(DepsRoot)\bin\lua51.dll" "$(XChatDest)"
-xcopy /q /s /i "..\..\po\locale" "$(XChatDest)\locale"
+xcopy /q /s /i "$(OutDir)\locale" "$(XChatDest)\locale"
xcopy /q /s /i "$(DepsRoot)\share\locale" "$(XChatDest)\share\locale"
copy "$(ProgramFiles)\Codejock Software\ISSkin\ISSkinU.dll" "$(XChatDest)"
-copy "..\isskin\watercolorlite-green.cjstyles" "$(XChatDest)"
+copy "..\installer\watercolorlite-green.cjstyles" "$(XChatDest)"
+
+
+
+
+
+
+
diff --git a/win32/copy/copy.vcxproj.filters b/win32/copy/copy.vcxproj.filters
index ef1ebf58..f832474d 100644
--- a/win32/copy/copy.vcxproj.filters
+++ b/win32/copy/copy.vcxproj.filters
@@ -1,2 +1,46 @@
-
\ No newline at end of file
+
+
+
+ {e02a8c67-767c-4c6e-a854-81fae08cf4da}
+
+
+ {503881c0-011d-443b-a373-4bfe125dcfa6}
+
+
+ {4316433a-2a8e-48f7-9020-e1f4de0d23d1}
+
+
+ {832ebebc-ab71-4bf6-9f3a-02ec748f7c14}
+
+
+ {9a881586-aed2-4f80-ba84-e521e6785566}
+
+
+ {c825f724-0618-4160-97b7-12d6e0f2bc7b}
+
+
+
+
+ Resource Files\etc
+
+
+ Resource Files\etc
+
+
+ Resource Files\etc
+
+
+ Resource Files\etc
+
+
+ Resource Files\etc\gtk-2.0
+
+
+ Resource Files\share\xml\iso-codes
+
+
+ Resource Files\share\xml\iso-codes
+
+
+
\ No newline at end of file
diff --git a/win32/etc/download.png b/win32/copy/etc/download.png
similarity index 100%
rename from win32/etc/download.png
rename to win32/copy/etc/download.png
diff --git a/win32/etc/gtk-2.0/gtkrc b/win32/copy/etc/gtk-2.0/gtkrc
similarity index 100%
rename from win32/etc/gtk-2.0/gtkrc
rename to win32/copy/etc/gtk-2.0/gtkrc
diff --git a/win32/etc/gtkpref.png b/win32/copy/etc/gtkpref.png
similarity index 100%
rename from win32/etc/gtkpref.png
rename to win32/copy/etc/gtkpref.png
diff --git a/win32/etc/music.png b/win32/copy/etc/music.png
similarity index 100%
rename from win32/etc/music.png
rename to win32/copy/etc/music.png
diff --git a/win32/etc/system.png b/win32/copy/etc/system.png
similarity index 100%
rename from win32/etc/system.png
rename to win32/copy/etc/system.png
diff --git a/win32/share/xml/iso-codes/iso_3166.xml b/win32/copy/share/xml/iso-codes/iso_3166.xml
similarity index 100%
rename from win32/share/xml/iso-codes/iso_3166.xml
rename to win32/copy/share/xml/iso-codes/iso_3166.xml
diff --git a/win32/share/xml/iso-codes/iso_639.xml b/win32/copy/share/xml/iso-codes/iso_639.xml
similarity index 100%
rename from win32/share/xml/iso-codes/iso_639.xml
rename to win32/copy/share/xml/iso-codes/iso_639.xml
diff --git a/win32/installer/installer.vcxproj b/win32/installer/installer.vcxproj
index a8ca84fa..3cb84d56 100644
--- a/win32/installer/installer.vcxproj
+++ b/win32/installer/installer.vcxproj
@@ -16,6 +16,7 @@
false
true
MultiByte
+ WDK7
@@ -25,7 +26,10 @@
-
+
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
+
Level3
@@ -39,19 +43,25 @@
true
- echo [Setup] > "$(SolutionDir)\xchat-wdk-x86.iss"
-echo WizardImageFile="$(SolutionDir)\bitmaps\wizardimage.bmp" >> "$(SolutionDir)\xchat-wdk-x86.iss"
-echo WizardSmallImageFile="$(SolutionDir)\bitmaps\wizardsmallimage.bmp" >> "$(SolutionDir)\xchat-wdk-x86.iss"
-"$(OutDir)\version" -a32 >> "$(SolutionDir)\xchat-wdk-x86.iss"
-"$(OutDir)\version" -v >> "$(SolutionDir)\xchat-wdk-x86.iss"
-"$(OutDir)\version" -i >> "$(SolutionDir)\xchat-wdk-x86.iss"
-"$(OutDir)\version" -o32 >> "$(SolutionDir)\xchat-wdk-x86.iss"
-echo SetupIconFile="$(SolutionDir)\..\xchat.ico" >> "$(SolutionDir)\xchat-wdk-x86.iss"
-type "$(SolutionDir)\xchat-wdk-x86.skel.iss" >> "$(SolutionDir)\xchat-wdk-x86.iss"
-"$(ProgramFiles)\Inno Setup 5\compil32" /cc "$(SolutionDir)\xchat-wdk-x86.iss"
+ echo [Setup] > "$(OutDir)\xchat-wdk-x86.iss"
+echo WizardImageFile="$(ProjectDir)\wizardimage.bmp" >> "$(OutDir)\xchat-wdk-x86.iss"
+echo WizardSmallImageFile="$(ProjectDir)\wizardsmallimage.bmp" >> "$(OutDir)\xchat-wdk-x86.iss"
+"$(OutDir)\version" -a >> "$(OutDir)\xchat-wdk-x86.iss"
+"$(OutDir)\version" -v >> "$(OutDir)\xchat-wdk-x86.iss"
+"$(OutDir)\version" -i >> "$(OutDir)\xchat-wdk-x86.iss"
+"$(OutDir)\version" -o >> "$(OutDir)\xchat-wdk-x86.iss"
+echo SetupIconFile="$(SolutionDir)\..\xchat.ico" >> "$(OutDir)\xchat-wdk-x86.iss"
+type xchat-wdk-x86.skel.iss >> "$(OutDir)\xchat-wdk-x86.iss"
+"$(ProgramFiles)\Inno Setup 5\compil32" /cc "$(OutDir)\xchat-wdk-x86.iss"
+
+
+
+
+
+
diff --git a/win32/installer/installer.vcxproj.filters b/win32/installer/installer.vcxproj.filters
index 47cfb34e..b18a6411 100644
--- a/win32/installer/installer.vcxproj.filters
+++ b/win32/installer/installer.vcxproj.filters
@@ -1,17 +1,29 @@
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hpp;hxx;hm;inl;inc;xsd
-
{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
\ No newline at end of file
diff --git a/win32/isskin/watercolorlite-blue.cjstyles b/win32/installer/watercolorlite-blue.cjstyles
similarity index 100%
rename from win32/isskin/watercolorlite-blue.cjstyles
rename to win32/installer/watercolorlite-blue.cjstyles
diff --git a/win32/isskin/watercolorlite-green.cjstyles b/win32/installer/watercolorlite-green.cjstyles
similarity index 100%
rename from win32/isskin/watercolorlite-green.cjstyles
rename to win32/installer/watercolorlite-green.cjstyles
diff --git a/win32/bitmaps/wizardimage.bmp b/win32/installer/wizardimage.bmp
similarity index 100%
rename from win32/bitmaps/wizardimage.bmp
rename to win32/installer/wizardimage.bmp
diff --git a/win32/bitmaps/wizardsmallimage.bmp b/win32/installer/wizardsmallimage.bmp
similarity index 100%
rename from win32/bitmaps/wizardsmallimage.bmp
rename to win32/installer/wizardsmallimage.bmp
diff --git a/win32/xchat-wdk-x64.skel.iss b/win32/installer/xchat-wdk-x64.skel.iss
similarity index 98%
rename from win32/xchat-wdk-x64.skel.iss
rename to win32/installer/xchat-wdk-x64.skel.iss
index 1caf8198..e0a804db 100644
--- a/win32/xchat-wdk-x64.skel.iss
+++ b/win32/installer/xchat-wdk-x64.skel.iss
@@ -11,8 +11,8 @@ DefaultDirName={pf}\XChat-WDK
DefaultGroupName=XChat-WDK
DisableProgramGroupPage=yes
SolidCompression=yes
-SourceDir=dist-x64
-OutputDir=..\
+SourceDir=..\..\rel
+OutputDir=..\..
FlatComponentsList=no
PrivilegesRequired=none
ShowComponentSizes=no
diff --git a/win32/xchat-wdk-x86.skel.iss b/win32/installer/xchat-wdk-x86.skel.iss
similarity index 98%
rename from win32/xchat-wdk-x86.skel.iss
rename to win32/installer/xchat-wdk-x86.skel.iss
index 511a29f8..748c2b19 100644
--- a/win32/xchat-wdk-x86.skel.iss
+++ b/win32/installer/xchat-wdk-x86.skel.iss
@@ -11,8 +11,8 @@ DefaultDirName={pf}\XChat-WDK
DefaultGroupName=XChat-WDK
DisableProgramGroupPage=yes
SolidCompression=yes
-SourceDir=dist\Win32
-OutputDir=..\
+SourceDir=..\rel
+OutputDir=..
FlatComponentsList=no
PrivilegesRequired=none
ShowComponentSizes=no
diff --git a/win32/nls/nls.vcxproj b/win32/nls/nls.vcxproj
index a9fa71bf..10e53bd8 100644
--- a/win32/nls/nls.vcxproj
+++ b/win32/nls/nls.vcxproj
@@ -26,7 +26,10 @@
-
+
+ $(SolutionDir)build\$(PlatformName)\bin
+ $(SolutionDir)build\$(PlatformName)\obj\$(ProjectName)
+
Level3
@@ -45,11 +48,11 @@
cd ..\..\po
-rmdir /q /s locale
-mkdir locale
+rmdir /q /s "$(OutDir)\locale"
+mkdir "$(OutDir)\locale"
for %%A in (*.po) do (
-mkdir locale\%%~nA\LC_MESSAGES
-"$(DepsRoot)\bin\msgfmt" -co locale\%%~nA\LC_MESSAGES\xchat.mo %%A
+mkdir "$(OutDir)\locale\%%~nA\LC_MESSAGES"
+"$(DepsRoot)\bin\msgfmt" -co "$(OutDir)\locale\%%~nA\LC_MESSAGES\xchat.mo" %%A
)
diff --git a/win32/share/themes/Murrine/gtk-2.0/gtkrc b/win32/share/themes/Murrine/gtk-2.0/gtkrc
deleted file mode 100644
index b9d95848..00000000
--- a/win32/share/themes/Murrine/gtk-2.0/gtkrc
+++ /dev/null
@@ -1,7 +0,0 @@
-style "default"
-{
- engine "murrine"
- {
- }
-}
-class "*" style "default"
diff --git a/win32/xchat.props b/win32/xchat.props
index e0aa21c8..3038fb04 100644
--- a/win32/xchat.props
+++ b/win32/xchat.props
@@ -35,7 +35,7 @@
$(DepsRoot)\include\gtk-2.0;$(DepsRoot)\lib\gtk-2.0\include;$(DepsRoot)\include\atk-1.0;$(DepsRoot)\include\cairo;$(DepsRoot)\include\pango-1.0;$(DepsRoot)\include\gdk-pixbuf-2.0
bookpng "$(SolutionDir)\..\src\pixmaps\book.png" hoppng "$(SolutionDir)\..\src\pixmaps\hop.png" oppng "$(SolutionDir)\..\src\pixmaps\op.png" purplepng "$(SolutionDir)\..\src\pixmaps\purple.png" redpng "$(SolutionDir)\..\src\pixmaps\red.png" trayfilepng "$(SolutionDir)\..\src\pixmaps\fileoffer.png" trayhilightpng "$(SolutionDir)\..\src\pixmaps\highlight.png" traymsgpng "$(SolutionDir)\..\src\pixmaps\message.png" voicepng "$(SolutionDir)\..\src\pixmaps\voice.png" xchatpng "$(SolutionDir)\..\xchat.png"
gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gio-2.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;intl.lib;libxml2.lib;libeay32.lib;ssleay32.lib;wininet.lib;winmm.lib;ws2_32.lib
- $(SolutionDir)\dist\$(PlatformName)
+ $(SolutionDir)build\$(PlatformName)\rel
diff --git a/win32/xchat.sln b/win32/xchat.sln
index 050313eb..84e1190e 100644
--- a/win32/xchat.sln
+++ b/win32/xchat.sln
@@ -89,10 +89,32 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nls", "nls\nls.vcxproj", "{B10A2C41-344C-43E0-A32D-B9587C198D8B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "copy", "copy\copy.vcxproj", "{C9B735E4-75BC-45AC-A5E3-39A6D076F912}"
+ ProjectSection(ProjectDependencies) = postProject
+ {19C52A0A-A790-409E-A28A-9745FF990F5C} = {19C52A0A-A790-409E-A28A-9745FF990F5C}
+ {E7F4DB0A-510D-41EF-B284-6E1DE1CC450D} = {E7F4DB0A-510D-41EF-B284-6E1DE1CC450D}
+ {646B4316-C8B8-4DB6-B6AE-E586929E5729} = {646B4316-C8B8-4DB6-B6AE-E586929E5729}
+ {4980AF24-9D42-427D-A8E6-0DF3B97C455D} = {4980AF24-9D42-427D-A8E6-0DF3B97C455D}
+ {3024CF36-85E5-4E00-9608-7002E2C7EF14} = {3024CF36-85E5-4E00-9608-7002E2C7EF14}
+ {58654438-F674-42F7-88FA-73EF90AD80B1} = {58654438-F674-42F7-88FA-73EF90AD80B1}
+ {17E4BE39-76F7-4A06-AD21-EFD0C5091F76} = {17E4BE39-76F7-4A06-AD21-EFD0C5091F76}
+ {B10A2C41-344C-43E0-A32D-B9587C198D8B} = {B10A2C41-344C-43E0-A32D-B9587C198D8B}
+ {461DC24A-A410-4171-8C02-CCDBF3702C2A} = {461DC24A-A410-4171-8C02-CCDBF3702C2A}
+ {E93E1255-95D1-4B08-8FDF-B53CC6A21280} = {E93E1255-95D1-4B08-8FDF-B53CC6A21280}
+ {2773666A-8CFC-4533-A043-EAD59F16A1C7} = {2773666A-8CFC-4533-A043-EAD59F16A1C7}
+ {C4C9FA6F-F990-4C7B-85F6-CD8F4F5728F0} = {C4C9FA6F-F990-4C7B-85F6-CD8F4F5728F0}
+ {987E9374-98A1-44BA-946F-D3472D7A7055} = {987E9374-98A1-44BA-946F-D3472D7A7055}
+ {5EF7F47D-D09C-43C4-BF64-B28B11A0FF91} = {5EF7F47D-D09C-43C4-BF64-B28B11A0FF91}
+ {6C0CA980-97C5-427A-BE61-5BCECAFABBDA} = {6C0CA980-97C5-427A-BE61-5BCECAFABBDA}
+ {3786FA8C-3E76-45E3-984E-FCCFF44729C9} = {3786FA8C-3E76-45E3-984E-FCCFF44729C9}
+ {B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC} = {B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC}
+ {E78C0D9A-798E-4BF6-B0CC-6FECB8CA2FCE} = {E78C0D9A-798E-4BF6-B0CC-6FECB8CA2FCE}
+ {18871EBA-AC85-4652-8919-EB8064B9A714} = {18871EBA-AC85-4652-8919-EB8064B9A714}
+ {E4BDB4C8-2335-415A-ACEE-BA88B19BFE82} = {E4BDB4C8-2335-415A-ACEE-BA88B19BFE82}
+ {3C4F42FC-292A-420B-B63D-C03DFBDD8E4E} = {3C4F42FC-292A-420B-B63D-C03DFBDD8E4E}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "installer", "installer\installer.vcxproj", "{5A0F4962-E670-4DA2-9E45-52CC47F26E2F}"
ProjectSection(ProjectDependencies) = postProject
- {B10A2C41-344C-43E0-A32D-B9587C198D8B} = {B10A2C41-344C-43E0-A32D-B9587C198D8B}
{C9B735E4-75BC-45AC-A5E3-39A6D076F912} = {C9B735E4-75BC-45AC-A5E3-39A6D076F912}
EndProjectSection
EndProject