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>
7 <GlibEtcInstallRoot>$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
8 <CopyDir>$(GLibEtcInstallRoot)</CopyDir>
9 <DefDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</DefDir>
13 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.dll $(CopyDir)\bin
16 mkdir $(CopyDir)\include\atk-$(ApiVersion)\atk
18 copy ..\..\..\atk\atk.h $(CopyDir)\include\atk-$(ApiVersion)\atk
20 copy ..\..\..\atk\atkaction.h $(CopyDir)\include\atk-$(ApiVersion)\atk
22 copy ..\..\..\atk\atkcomponent.h $(CopyDir)\include\atk-$(ApiVersion)\atk
24 copy ..\..\..\atk\atkdocument.h $(CopyDir)\include\atk-$(ApiVersion)\atk
26 copy ..\..\..\atk\atkeditabletext.h $(CopyDir)\include\atk-$(ApiVersion)\atk
28 copy ..\..\..\atk\atkgobjectaccessible.h $(CopyDir)\include\atk-$(ApiVersion)\atk
30 copy ..\..\..\atk\atkhyperlink.h $(CopyDir)\include\atk-$(ApiVersion)\atk
32 copy ..\..\..\atk\atkhyperlinkimpl.h $(CopyDir)\include\atk-$(ApiVersion)\atk
34 copy ..\..\..\atk\atkhypertext.h $(CopyDir)\include\atk-$(ApiVersion)\atk
36 copy ..\..\..\atk\atknoopobject.h $(CopyDir)\include\atk-$(ApiVersion)\atk
38 copy ..\..\..\atk\atknoopobjectfactory.h $(CopyDir)\include\atk-$(ApiVersion)\atk
40 copy ..\..\..\atk\atkobject.h $(CopyDir)\include\atk-$(ApiVersion)\atk
42 copy ..\..\..\atk\atkobjectfactory.h $(CopyDir)\include\atk-$(ApiVersion)\atk
44 copy ..\..\..\atk\atkplug.h $(CopyDir)\include\atk-$(ApiVersion)\atk
46 copy ..\..\..\atk\atkimage.h $(CopyDir)\include\atk-$(ApiVersion)\atk
48 copy ..\..\..\atk\atkregistry.h $(CopyDir)\include\atk-$(ApiVersion)\atk
50 copy ..\..\..\atk\atkrelation.h $(CopyDir)\include\atk-$(ApiVersion)\atk
52 copy ..\..\..\atk\atkrelationtype.h $(CopyDir)\include\atk-$(ApiVersion)\atk
54 copy ..\..\..\atk\atkrelationset.h $(CopyDir)\include\atk-$(ApiVersion)\atk
56 copy ..\..\..\atk\atkselection.h $(CopyDir)\include\atk-$(ApiVersion)\atk
58 copy ..\..\..\atk\atksocket.h $(CopyDir)\include\atk-$(ApiVersion)\atk
60 copy ..\..\..\atk\atkstate.h $(CopyDir)\include\atk-$(ApiVersion)\atk
62 copy ..\..\..\atk\atkstateset.h $(CopyDir)\include\atk-$(ApiVersion)\atk
64 copy ..\..\..\atk\atkstreamablecontent.h $(CopyDir)\include\atk-$(ApiVersion)\atk
66 copy ..\..\..\atk\atktable.h $(CopyDir)\include\atk-$(ApiVersion)\atk
68 copy ..\..\..\atk\atktext.h $(CopyDir)\include\atk-$(ApiVersion)\atk
70 copy ..\..\..\atk\atkutil.h $(CopyDir)\include\atk-$(ApiVersion)\atk
72 copy ..\..\..\atk\atkmisc.h $(CopyDir)\include\atk-$(ApiVersion)\atk
74 copy ..\..\..\atk\atkvalue.h $(CopyDir)\include\atk-$(ApiVersion)\atk
76 copy ..\..\..\atk\atkwindow.h $(CopyDir)\include\atk-$(ApiVersion)\atk
78 copy ..\..\..\atk\atkversion.h $(CopyDir)\include\atk-$(ApiVersion)\atk
80 copy ..\..\..\atk\atk-enum-types.h $(CopyDir)\include\atk-$(ApiVersion)\atk
85 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*-$(ApiVersion).lib $(CopyDir)\lib
90 set CONF=$(Configuration)
92 set BASEDIR=$(GlibEtcInstallRoot)
99 if exist ..\..\..\atk\atkmarshal.h goto DONE_GEN_MARS_H
101 $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --header > atkmarshal.h
105 if exist ..\..\..\atk\atkmarshal.c goto DONE_GEN_MARS_C
107 $(GLibEtcInstallRoot)\bin\glib-genmarshal --prefix=atk_marshal atkmarshal.list --body > atkmarshal.c
113 echo EXPORTS > $(DefDir)\atk.def
114 cl /EP ..\..\..\atk\atk.symbols >> $(DefDir)\atk.def
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>
125 <_PropertySheetDisplayName>atkprops</_PropertySheetDisplayName>
126 <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
127 <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
129 <ItemDefinitionGroup>
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>
136 <AdditionalDependencies>glib-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;intl.lib;%(AdditionalDependencies)</AdditionalDependencies>
137 <AdditionalLibraryDirectories>$(GLibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
141 if exist ..\..\..\config.h goto DONE_CONFIG_H
143 copy ..\..\..\config.h.win32 ..\..\..\config.h
148 </ItemDefinitionGroup>
150 <BuildMacro Include="ApiVersion">
151 <Value>$(ApiVersion)</Value>
153 <BuildMacro Include="AtkDummyPrefix">
154 <Value>$(AtkDummyPrefix)</Value>
156 <BuildMacro Include="GLibEtcInstallRoot">
157 <Value>$(GLibEtcInstallRoot)</Value>
159 <BuildMacro Include="CopyDir">
160 <Value>$(CopyDir)</Value>
162 <BuildMacro Include="DefDir">
163 <Value>$(DefDir)</Value>
165 <BuildMacro Include="AtkDoInstall">
166 <Value>$(AtkDoInstall)</Value>
168 <BuildMacro Include="GenMarshalSrc">
169 <Value>$(GenMarshalSrc)</Value>
171 <BuildMacro Include="GenerateAtkDef">
172 <Value>$(GenerateAtkDef)</Value>
174 <BuildMacro Include="AtkDefines">
175 <Value>$(AtkDefines)</Value>
177 <BuildMacro Include="AtkLibtoolCompatibleDllPrefix">
178 <Value>$(AtkLibtoolCompatibleDllPrefix)</Value>
180 <BuildMacro Include="AtkLibtoolCompatibleDllSuffix">
181 <Value>$(AtkLibtoolCompatibleDllSuffix)</Value>
183 <BuildMacro Include="AtkSeparateVSDllPrefix">
184 <Value>$(AtkSeparateVSDllPrefix)</Value>
186 <BuildMacro Include="AtkSeparateVSDllSuffix">
187 <Value>$(AtkSeparateVSDllSuffix)</Value>
189 <BuildMacro Include="AtkDllPrefix">
190 <Value>$(AtkDllPrefix)</Value>
192 <BuildMacro Include="AtkDllSuffix">
193 <Value>$(AtkDllSuffix)</Value>