folder <root>:\r
\r
<root>\glib\<this-glib-source-tree>\r
-<root>\glib\dependencies\<PlatformName>\proxy-libintl\r
+<root>\vs9\<PlatformName>\r
\r
*this* file you are now reading is thus located at\r
<root>\glib\<this-glib-source-tree>\build\win32\vs9\README.\r
\r
<PlatformName> is either Win32 or x64, as in VS9 project files.\r
\r
-<root>\glib\dependencies\<PlatformName>\proxy-libintl contains the\r
-unpacked proxy-libintl zip file, so that for instance libintl.h is at\r
-<root>\glib\dependencies\<PlatformName>\proxy-libintl\include\libintl.h.\r
+You should unpack the proxy-libintl-dev zip file into\r
+<root>\vs9\<PlatformName>, so that for instance libintl.h end up at\r
+<root>\vs9\<PlatformName>\include\libintl.h.\r
+\r
+The "install" project will copy build results and headers into their\r
+appropriate location under <root>\vs9\<PlatformName>. For instance,\r
+built DLLs go into <root>\vs9\<PlatformName>\bin, built LIBs into\r
+<root>\vs9\<PlatformName>\lib and GLib headers into\r
+<root>\vs9\<PlatformName>\include\glib-2.0. This is then from where\r
+project files higher in the stack are supposed to look for them, not\r
+from a specific GLib source tree.\r
\r
--Tor Lillqvist <tml@iki.fi>\r
>\r
<Tool\r
Name="VCCLCompilerTool"\r
- AdditionalIncludeDirectories="../../..;../../../glib;../../../../dependencies/$(PlatformName)/proxy-libintl/include"\r
+ AdditionalIncludeDirectories="..\..\..;..\..\..\glib;$(GlibEtcInstallRoot)\include"\r
PreprocessorDefinitions="HAVE_CONFIG_H;G_DISABLE_DEPRECATED"\r
ForcedIncludeFiles="msvc_recommended_pragmas.h"\r
/>\r
<Tool\r
Name="VCLinkerTool"\r
AdditionalDependencies="intl.lib"\r
- AdditionalLibraryDirectories="../../../../dependencies/$(PlatformName)/proxy-libintl/lib"\r
+ AdditionalLibraryDirectories="$(GlibEtcInstallRoot)\lib"\r
/>\r
<Tool\r
Name="VCPreBuildEventTool"\r
<UserMacro\r
Name="GlibDoInstall"\r
Value="\r
+mkdir $(OutDir)
\r
mkdir $(OutDir)\bin
\r
copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\*.dll $(OutDir)\bin
\r
copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\glib-genmarshal.exe $(OutDir)\bin
\r
copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\gspawn-win32-helper*.exe $(OutDir)\bin
\r
\r
mkdir $(OutDir)\include\glib-2.0\glib
\r
+copy ..\..\..\msvc_recommended_pragmas.h $(OutDir)\include\glib-2.0
\r
copy ..\..\..\glib\glib.h $(OutDir)\include\glib-2.0
\r
copy ..\..\..\gmodule\gmodule.h $(OutDir)\include\glib-2.0
\r
copy ..\..\..\glib\glib-object.h $(OutDir)\include\glib-2.0
\r
copy ..\..\..\glib\gnode.h $(OutDir)\include\glib-2.0\glib
\r
copy ..\..\..\glib\goption.h $(OutDir)\include\glib-2.0\glib
\r
copy ..\..\..\glib\gpattern.h $(OutDir)\include\glib-2.0\glib
\r
+copy ..\..\..\glib\gpoll.h $(OutDir)\include\glib-2.0\glib
\r
copy ..\..\..\glib\gprimes.h $(OutDir)\include\glib-2.0\glib
\r
copy ..\..\..\glib\gprintf.h $(OutDir)\include\glib-2.0\glib
\r
copy ..\..\..\glib\gqsort.h $(OutDir)\include\glib-2.0\glib
\r
\r
mkdir $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gappinfo.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gasyncinitable.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gasyncresult.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gbufferedinputstream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gbufferedoutputstream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gfileicon.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gfileinfo.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gfileinputstream.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gfileiostream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gfilemonitor.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gfilenamecompleter.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gfileoutputstream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gfilterinputstream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gfilteroutputstream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gicon.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\ginetaddress.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\ginetsocketaddress.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\ginitable.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\ginputstream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gio.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gioenums.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gioerror.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\giomodule.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gioscheduler.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\giostream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\giotypes.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gloadableicon.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gmemoryinputstream.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gmount.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gmountoperation.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gnativevolumemonitor.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gnetworkaddress.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gnetworkservice.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\goutputstream.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gresolver.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gseekable.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gsimpleasyncresult.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocket.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocketaddress.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocketaddressenumerator.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocketclient.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocketconnectable.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocketconnection.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocketcontrolmessage.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocketlistener.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsocketservice.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gsrvtarget.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gtcpconnection.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gthemedicon.h $(OutDir)\include\glib-2.0\gio
\r
+copy ..\..\..\gio\gthreadedsocketservice.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gvfs.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gvolume.h $(OutDir)\include\glib-2.0\gio
\r
copy ..\..\..\gio\gvolumemonitor.h $(OutDir)\include\glib-2.0\gio
\r
Name="GlibDllSuffix"\r
Value="$(GlibSeparateVS9DllSuffix)"\r
/>\r
+ <UserMacro\r
+ Name="GlibEtcInstallRoot"\r
+ Value="..\..\..\..\..\vs9\$(PlatformName)"\r
+ />\r
</VisualStudioPropertySheet>\r