Update VS property sheets
[platform/upstream/atk.git] / build / win32 / vs10 / atk.props
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     <AtkApiVersion>1.0</AtkApiVersion>
5     <AtkDummyPrefix>\"/dummy\"</AtkDummyPrefix>
6     <AtkEtcInstallRoot>..\..\..\..\..\vs10\$(Platform)</AtkEtcInstallRoot>
7     <CopyDir>$(AtkEtcInstallRoot)</CopyDir>
8     <AtkDoInstall>
9 mkdir $(CopyDir)\bin
10
11 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.dll $(CopyDir)\bin
12
13
14 mkdir $(CopyDir)\include\atk-$(AtkApiVersion)\atk
15
16 copy ..\..\..\atk\atk.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
17
18 copy ..\..\..\atk\atkaction.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
19
20 copy ..\..\..\atk\atkcomponent.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
21
22 copy ..\..\..\atk\atkdocument.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
23
24 copy ..\..\..\atk\atkeditabletext.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
25
26 copy ..\..\..\atk\atkgobjectaccessible.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
27
28 copy ..\..\..\atk\atkhyperlink.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
29
30 copy ..\..\..\atk\atkhyperlinkimpl.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
31
32 copy ..\..\..\atk\atkhypertext.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
33
34 copy ..\..\..\atk\atknoopobject.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
35
36 copy ..\..\..\atk\atknoopobjectfactory.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
37
38 copy ..\..\..\atk\atkobject.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
39
40 copy ..\..\..\atk\atkobjectfactory.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
41
42 copy ..\..\..\atk\atkplug.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
43
44 copy ..\..\..\atk\atkimage.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
45
46 copy ..\..\..\atk\atkregistry.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
47
48 copy ..\..\..\atk\atkrelation.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
49
50 copy ..\..\..\atk\atkrelationtype.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
51
52 copy ..\..\..\atk\atkrelationset.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
53
54 copy ..\..\..\atk\atkselection.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
55
56 copy ..\..\..\atk\atksocket.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
57
58 copy ..\..\..\atk\atkstate.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
59
60 copy ..\..\..\atk\atkstateset.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
61
62 copy ..\..\..\atk\atkstreamablecontent.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
63
64 copy ..\..\..\atk\atktable.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
65
66 copy ..\..\..\atk\atktext.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
67
68 copy ..\..\..\atk\atkutil.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
69
70 copy ..\..\..\atk\atkmisc.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
71
72 copy ..\..\..\atk\atkvalue.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
73
74 copy ..\..\..\atk\atkwindow.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
75
76 copy ..\..\..\atk\atk-enum-types.h $(CopyDir)\include\atk-$(AtkApiVersion)\atk
77
78
79 mkdir $(CopyDir)\lib
80
81 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*-$(AtkApiVersion).lib $(CopyDir)\lib
82
83 </AtkDoInstall>
84     <GenerateAtkDef>echo EXPORTS &gt;"..\..\..\atk\atk.def" &amp;&amp; cl /EP ..\..\..\atk\atk.symbols &gt;&gt;"..\..\..\atk\atk.def"</GenerateAtkDef>
85     <AtkDefines>ATK_COMPILATION;DLL_EXPORT;ATK_LOCALEDIR="$(AtkDummyPrefix)/share/locale"</AtkDefines>
86     <AtkLibtoolCompatibleDllPrefix>lib</AtkLibtoolCompatibleDllPrefix>
87     <AtkLibtoolCompatibleDllSuffix>-1.0-0</AtkLibtoolCompatibleDllSuffix>
88     <AtkSeparateVS10DllPrefix />
89     <AtkSeparateVS10DllSuffix>-1-vs10</AtkSeparateVS10DllSuffix>
90     <AtkDllPrefix>$(AtkSeparateVS10DllPrefix)</AtkDllPrefix>
91     <AtkDllSuffix>$(AtkSeparateVS10DllSuffix)</AtkDllSuffix>
92   </PropertyGroup>
93   <PropertyGroup>
94     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
95     <_PropertySheetDisplayName>atkprops</_PropertySheetDisplayName>
96     <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
97     <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
98   </PropertyGroup>
99   <ItemDefinitionGroup>
100     <ClCompile>
101       <AdditionalIncludeDirectories>..\..\..;..\..\..\atk;$(AtkEtcInstallRoot)\include;$(AtkEtcInstallRoot)\include\glib-2.0;$(AtkEtcInstallRoot)\lib\glib-2.0\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
102       <PreprocessorDefinitions>HAVE_CONFIG_H;G_DISABLE_SINGLE_INCLUDES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
103       <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
104     </ClCompile>
105     <Link>
106       <AdditionalDependencies>glib-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;intl.lib;%(AdditionalDependencies)</AdditionalDependencies>
107       <AdditionalLibraryDirectories>$(AtkEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
108     </Link>
109     <PreBuildEvent>
110       <Command>
111 if exist ..\..\..\config.h goto DONE_CONFIG_H
112
113 copy ..\..\..\config.h.win32 ..\..\..\config.h
114
115 :DONE_CONFIG_H
116
117 if exist ..\..\..\atk\atkmarshal.h goto GEN_MARS_C
118
119 $(AtkEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal ..\..\..\atk\atkmarshal.list --header &gt;..\..\..\atk\atkmarshal.h
120
121 :GEN_MARS_C
122
123 if exist ..\..\..\atk\atkmarshal.c goto END
124
125 $(AtkEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal ..\..\..\atk\atkmarshal.list --body &gt;..\..\..\atk\atkmarshal.c
126
127 :END
128
129 </Command>
130     </PreBuildEvent>
131   </ItemDefinitionGroup>
132   <ItemGroup>
133     <BuildMacro Include="AtkApiVersion">
134       <Value>$(AtkApiVersion)</Value>
135     </BuildMacro>
136     <BuildMacro Include="AtkDummyPrefix">
137       <Value>$(AtkDummyPrefix)</Value>
138     </BuildMacro>
139     <BuildMacro Include="AtkEtcInstallRoot">
140       <Value>$(AtkEtcInstallRoot)</Value>
141     </BuildMacro>
142     <BuildMacro Include="CopyDir">
143       <Value>$(CopyDir)</Value>
144     </BuildMacro>
145     <BuildMacro Include="AtkDoInstall">
146       <Value>$(AtkDoInstall)</Value>
147     </BuildMacro>
148     <BuildMacro Include="GenerateAtkDef">
149       <Value>$(GenerateAtkDef)</Value>
150     </BuildMacro>
151     <BuildMacro Include="AtkDefines">
152       <Value>$(AtkDefines)</Value>
153     </BuildMacro>
154     <BuildMacro Include="AtkLibtoolCompatibleDllPrefix">
155       <Value>$(AtkLibtoolCompatibleDllPrefix)</Value>
156     </BuildMacro>
157     <BuildMacro Include="AtkLibtoolCompatibleDllSuffix">
158       <Value>$(AtkLibtoolCompatibleDllSuffix)</Value>
159     </BuildMacro>
160     <BuildMacro Include="AtkSeparateVS10DllPrefix">
161       <Value>$(AtkSeparateVS10DllPrefix)</Value>
162     </BuildMacro>
163     <BuildMacro Include="AtkSeparateVS10DllSuffix">
164       <Value>$(AtkSeparateVS10DllSuffix)</Value>
165     </BuildMacro>
166     <BuildMacro Include="AtkDllPrefix">
167       <Value>$(AtkDllPrefix)</Value>
168     </BuildMacro>
169     <BuildMacro Include="AtkDllSuffix">
170       <Value>$(AtkDllSuffix)</Value>
171     </BuildMacro>
172   </ItemGroup>
173 </Project>