Prepare Visual Studio 2010 projects for Visual Studio 2012
[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     <_PropertySheetDisplayName>atkprops</_PropertySheetDisplayName>
95     <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
96     <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
97   </PropertyGroup>
98   <ItemDefinitionGroup>
99     <ClCompile>
100       <AdditionalIncludeDirectories>..\..\..;..\..\..\atk;$(AtkEtcInstallRoot)\include;$(AtkEtcInstallRoot)\include\glib-2.0;$(AtkEtcInstallRoot)\lib\glib-2.0\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
101       <PreprocessorDefinitions>HAVE_CONFIG_H;G_DISABLE_SINGLE_INCLUDES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102       <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
103     </ClCompile>
104     <Link>
105       <AdditionalDependencies>glib-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;intl.lib;%(AdditionalDependencies)</AdditionalDependencies>
106       <AdditionalLibraryDirectories>$(AtkEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
107     </Link>
108     <PreBuildEvent>
109       <Command>
110 if exist ..\..\..\config.h goto DONE_CONFIG_H
111
112 copy ..\..\..\config.h.win32 ..\..\..\config.h
113
114 :DONE_CONFIG_H
115
116 if exist ..\..\..\atk\atkmarshal.h goto GEN_MARS_C
117
118 $(AtkEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal ..\..\..\atk\atkmarshal.list --header &gt;..\..\..\atk\atkmarshal.h
119
120 :GEN_MARS_C
121
122 if exist ..\..\..\atk\atkmarshal.c goto END
123
124 $(AtkEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal ..\..\..\atk\atkmarshal.list --body &gt;..\..\..\atk\atkmarshal.c
125
126 :END
127
128 </Command>
129     </PreBuildEvent>
130   </ItemDefinitionGroup>
131   <ItemGroup>
132     <BuildMacro Include="AtkApiVersion">
133       <Value>$(AtkApiVersion)</Value>
134     </BuildMacro>
135     <BuildMacro Include="AtkDummyPrefix">
136       <Value>$(AtkDummyPrefix)</Value>
137     </BuildMacro>
138     <BuildMacro Include="AtkEtcInstallRoot">
139       <Value>$(AtkEtcInstallRoot)</Value>
140     </BuildMacro>
141     <BuildMacro Include="CopyDir">
142       <Value>$(CopyDir)</Value>
143     </BuildMacro>
144     <BuildMacro Include="AtkDoInstall">
145       <Value>$(AtkDoInstall)</Value>
146     </BuildMacro>
147     <BuildMacro Include="GenerateAtkDef">
148       <Value>$(GenerateAtkDef)</Value>
149     </BuildMacro>
150     <BuildMacro Include="AtkDefines">
151       <Value>$(AtkDefines)</Value>
152     </BuildMacro>
153     <BuildMacro Include="AtkLibtoolCompatibleDllPrefix">
154       <Value>$(AtkLibtoolCompatibleDllPrefix)</Value>
155     </BuildMacro>
156     <BuildMacro Include="AtkLibtoolCompatibleDllSuffix">
157       <Value>$(AtkLibtoolCompatibleDllSuffix)</Value>
158     </BuildMacro>
159     <BuildMacro Include="AtkSeparateVS10DllPrefix">
160       <Value>$(AtkSeparateVS10DllPrefix)</Value>
161     </BuildMacro>
162     <BuildMacro Include="AtkSeparateVS10DllSuffix">
163       <Value>$(AtkSeparateVS10DllSuffix)</Value>
164     </BuildMacro>
165     <BuildMacro Include="AtkDllPrefix">
166       <Value>$(AtkDllPrefix)</Value>
167     </BuildMacro>
168     <BuildMacro Include="AtkDllSuffix">
169       <Value>$(AtkDllSuffix)</Value>
170     </BuildMacro>
171   </ItemGroup>
172 </Project>