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