1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <PropertyGroup Label="UserMacros">
4 <GlibEtcInstallRoot>..\..\..\..\..\vs10\$(Platform)</GlibEtcInstallRoot>
5 <CopyDir>$(GlibEtcInstallRoot)</CopyDir>
6 <JsonGlibVersion>1.0</JsonGlibVersion>
8 if exist ..\..\..\config.h goto DONE_CONFIG_H
10 copy ..\config.h.win32 ..\..\..\config.h
23 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.lib $(CopyDir)\lib
26 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.dll $(CopyDir)\bin
28 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.exe $(CopyDir)\bin
30 copy ..\..\..\json-glib\tests\stream-load.json $(CopyDir)\bin
33 mkdir $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
36 copy ..\..\..\json-glib\json-enum-types.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
38 copy ..\..\..\json-glib\json-version.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
40 copy ..\..\..\json-glib\json-glib.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
43 copy ..\..\..\json-glib\json-builder.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
45 copy ..\..\..\json-glib\json-generator.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
47 copy ..\..\..\json-glib\json-gvariant.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
49 copy ..\..\..\json-glib\json-gobject.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
51 copy ..\..\..\json-glib\json-path.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
53 copy ..\..\..\json-glib\json-parser.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
55 copy ..\..\..\json-glib\json-reader.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
57 copy ..\..\..\json-glib\json-types.h $(CopyDir)\include\json-glib-$(JsonGlibVersion)\json-glib
60 <JsonGlibGenerateDef>echo EXPORTS >"..\..\..\json-glib\json-glib.def" && cl /EP ..\..\..\json-glib\json-glib.symbols >>"..\..\..\json-glib\json-glib.def"</JsonGlibGenerateDef>
61 <JsonGlibDefines>JSON_COMPILATION;G_LOG_DOMAIN="Json"</JsonGlibDefines>
62 <JsonGlibLibtoolCompatibleDllPrefix>lib</JsonGlibLibtoolCompatibleDllPrefix>
63 <JsonGlibLibtoolCompatibleDllSuffix>-1.0-0</JsonGlibLibtoolCompatibleDllSuffix>
64 <JsonGlibSeparateVS10DllPrefix />
65 <JsonGlibSeparateVS10DllSuffix>-1-vs10</JsonGlibSeparateVS10DllSuffix>
66 <JsonGlibDllPrefix>$(JsonGlibSeparateVS10DllPrefix)</JsonGlibDllPrefix>
67 <JsonGlibDllSuffix>$(JsonGlibSeparateVS10DllSuffix)</JsonGlibDllSuffix>
70 <_PropertySheetDisplayName>jsonglibprops</_PropertySheetDisplayName>
71 <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
72 <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
76 <AdditionalIncludeDirectories>..\..\..;..\..\..\json-glib;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\lib\glib-2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
77 <PreprocessorDefinitions>HAVE_CONFIG_H;G_DISABLE_DEPRECATED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
78 <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
81 <AdditionalDependencies>glib-2.0.lib;gobject-2.0.lib;gio-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
82 <AdditionalLibraryDirectories>$(GlibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
84 </ItemDefinitionGroup>
86 <BuildMacro Include="GlibEtcInstallRoot">
87 <Value>$(GlibEtcInstallRoot)</Value>
89 <BuildMacro Include="CopyDir">
90 <Value>$(CopyDir)</Value>
92 <BuildMacro Include="PrepBuild">
93 <Value>$(PrepBuild)</Value>
95 <BuildMacro Include="JsonGlibDoInstall">
96 <Value>$(JsonGlibDoInstall)</Value>
98 <BuildMacro Include="JsonGlibGenerateDef">
99 <Value>$(JsonGlibGenerateDef)</Value>
101 <BuildMacro Include="JsonGlibVersion">
102 <Value>$(JsonGlibVersion)</Value>
104 <BuildMacro Include="JsonGlibDefines">
105 <Value>$(JsonGlibDefines)</Value>
107 <BuildMacro Include="JsonGlibLibtoolCompatibleDllPrefix">
108 <Value>$(JsonGlibLibtoolCompatibleDllPrefix)</Value>
110 <BuildMacro Include="JsonGlibLibtoolCompatibleDllSuffix">
111 <Value>$(JsonGlibLibtoolCompatibleDllSuffix)</Value>
113 <BuildMacro Include="JsonGlibSeparateVS10DllPrefix">
114 <Value>$(JsonGlibSeparateVS10DllPrefix)</Value>
116 <BuildMacro Include="JsonGlibSeparateVS10DllSuffix">
117 <Value>$(JsonGlibSeparateVS10DllSuffix)</Value>
119 <BuildMacro Include="JsonGlibDllPrefix">
120 <Value>$(JsonGlibDllPrefix)</Value>
122 <BuildMacro Include="JsonGlibDllSuffix">
123 <Value>$(JsonGlibDllSuffix)</Value>