b4a4c3afd167dcb1606a89181fb512b124ced812
[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>..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
8     <GlibEtcInstallRootFromBuildWin32>..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRootFromBuildWin32>
9     <CopyDir>$(GLibEtcInstallRoot)</CopyDir>
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=$(GlibEtcInstallRootFromBuildWin32)
93 cd ..
94 call gengir.bat
95
96 cd vs$(VSVer)
97 </DoGenGir>
98     <GenerateAtkDef>echo EXPORTS &gt;"..\..\..\atk\atk.def" &amp;&amp; cl /EP ..\..\..\atk\atk.symbols &gt;&gt;"..\..\..\atk\atk.def"</GenerateAtkDef>
99     <AtkDefines>ATK_COMPILATION;DLL_EXPORT;ATK_LOCALEDIR="$(AtkDummyPrefix)/share/locale"</AtkDefines>
100     <AtkLibtoolCompatibleDllPrefix>lib</AtkLibtoolCompatibleDllPrefix>
101     <AtkLibtoolCompatibleDllSuffix>-1.0-0</AtkLibtoolCompatibleDllSuffix>
102     <AtkSeparateVSDllPrefix />
103     <AtkSeparateVSDllSuffix>-1-vs$(VSVer)</AtkSeparateVSDllSuffix>
104     <AtkDllPrefix>$(AtkSeparateVSDllPrefix)</AtkDllPrefix>
105     <AtkDllSuffix>$(AtkSeparateVSDllSuffix)</AtkDllSuffix>
106   </PropertyGroup>
107   <PropertyGroup>
108     <_PropertySheetDisplayName>atkprops</_PropertySheetDisplayName>
109     <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
110     <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
111   </PropertyGroup>
112   <ItemDefinitionGroup>
113     <ClCompile>
114       <AdditionalIncludeDirectories>..\..\..;..\..\..\atk;$(GLibEtcInstallRoot)\include;$(GLibEtcInstallRoot)\include\glib-2.0;$(GLibEtcInstallRoot)\lib\glib-2.0\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
115       <PreprocessorDefinitions>HAVE_CONFIG_H;G_DISABLE_SINGLE_INCLUDES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
116       <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
117     </ClCompile>
118     <Link>
119       <AdditionalDependencies>glib-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;intl.lib;%(AdditionalDependencies)</AdditionalDependencies>
120       <AdditionalLibraryDirectories>$(GLibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
121     </Link>
122     <PreBuildEvent>
123       <Command>
124 if exist ..\..\..\config.h goto DONE_CONFIG_H
125
126 copy ..\..\..\config.h.win32 ..\..\..\config.h
127
128 :DONE_CONFIG_H
129
130 if exist ..\..\..\atk\atkmarshal.h goto GEN_MARS_C
131
132 $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal ..\..\..\atk\atkmarshal.list --header &gt;..\..\..\atk\atkmarshal.h
133
134 :GEN_MARS_C
135
136 if exist ..\..\..\atk\atkmarshal.c goto END
137
138 $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal ..\..\..\atk\atkmarshal.list --body &gt;..\..\..\atk\atkmarshal.c
139
140 :END
141
142 </Command>
143     </PreBuildEvent>
144   </ItemDefinitionGroup>
145   <ItemGroup>
146     <BuildMacro Include="ApiVersion">
147       <Value>$(ApiVersion)</Value>
148     </BuildMacro>
149     <BuildMacro Include="AtkDummyPrefix">
150       <Value>$(AtkDummyPrefix)</Value>
151     </BuildMacro>
152     <BuildMacro Include="GLibEtcInstallRoot">
153       <Value>$(GLibEtcInstallRoot)</Value>
154     </BuildMacro>
155     <BuildMacro Include="CopyDir">
156       <Value>$(CopyDir)</Value>
157     </BuildMacro>
158     <BuildMacro Include="AtkDoInstall">
159       <Value>$(AtkDoInstall)</Value>
160     </BuildMacro>
161     <BuildMacro Include="GenerateAtkDef">
162       <Value>$(GenerateAtkDef)</Value>
163     </BuildMacro>
164     <BuildMacro Include="AtkDefines">
165       <Value>$(AtkDefines)</Value>
166     </BuildMacro>
167     <BuildMacro Include="AtkLibtoolCompatibleDllPrefix">
168       <Value>$(AtkLibtoolCompatibleDllPrefix)</Value>
169     </BuildMacro>
170     <BuildMacro Include="AtkLibtoolCompatibleDllSuffix">
171       <Value>$(AtkLibtoolCompatibleDllSuffix)</Value>
172     </BuildMacro>
173     <BuildMacro Include="AtkSeparateVSDllPrefix">
174       <Value>$(AtkSeparateVSDllPrefix)</Value>
175     </BuildMacro>
176     <BuildMacro Include="AtkSeparateVSDllSuffix">
177       <Value>$(AtkSeparateVSDllSuffix)</Value>
178     </BuildMacro>
179     <BuildMacro Include="AtkDllPrefix">
180       <Value>$(AtkDllPrefix)</Value>
181     </BuildMacro>
182     <BuildMacro Include="AtkDllSuffix">
183       <Value>$(AtkDllSuffix)</Value>
184     </BuildMacro>
185   </ItemGroup>
186 </Project>