"Initial commit to Gerrit"
[profile/ivi/cogl.git] / build / win32 / vs10 / cogl.props
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <PropertyGroup Label="UserMacros">\r
4     <GlibEtcInstallRoot>..\..\..\..\vs10\$(Platform)</GlibEtcInstallRoot>\r
5         <GlibMkEnumsPath>..\..\..\vs10\$(Platform)</GlibMkEnumsPath>\r
6     <CoglApiVersion>1.0</CoglApiVersion>\r
7     <BaseBuildDefines>_WIN32_WINNT=0x0500;COGL_ENABLE_DEBUG</BaseBuildDefines>\r
8     <LibBuildDefines>HAVE_CONFIG_H;CLUTTER_COMPILATION;$(BaseBuildDefines)</LibBuildDefines>\r
9     <ReleaseLibBuildDefines>$(LibBuildDefines);G_DISABLE_CHECKS;G_DISABLE_CAST_CHECKS</ReleaseLibBuildDefines>\r
10     <DebugLibBuildDefines>_DEBUG;$(LibBuildDefines);COGL_GL_DEBUG;COGL_OBJECT_DEBUG;COGL_HANDLE_DEBUG</DebugLibBuildDefines>\r
11     <CoglBuildDefines>G_LOG_DOMAIN="Cogl";COGL_HAS_WIN32_SUPPORT;COGL_BUILD_EXP;COGL_GL_LIBNAME="";COGL_LOCALEDIR="/some/random/dir"</CoglBuildDefines>\r
12     <CoglPangoBuildDefines>G_LOG_DOMAIN="Cogl-Pango"</CoglPangoBuildDefines>\r
13     <TestProgDef>CLUTTER_COMPILATION;TESTS_DATADIR="../share/cogl-$(CoglApiVersion)/tests"</TestProgDef>\r
14     <CopyDir>$(GlibEtcInstallRoot)</CopyDir>\r
15     <DoDefinesSDL>\r
16 if exist ..\..\..\cogl\SDL_DEFINES goto DONE_COGL_DEFINES_H\r
17 if not exist ..\..\..\cogl\WGL_DEFINES goto DO_COGL_DEFINES_H\r
18 del ..\..\..\cogl\cogl-defines.h\r
19 del ..\..\..\cogl\WGL_DEFINES\r
20 :DO_COGL_DEFINES_H\r
21 copy ..\..\..\cogl\cogl-defines.h.win32_sdl ..\..\..\cogl\SDL_DEFINES\r
22 copy ..\..\..\cogl\SDL_DEFINES ..\..\..\cogl\cogl-defines.h\r
23 :DONE_COGL_DEFINES_H\r
24     </DoDefinesSDL>\r
25     <DoDefines>\r
26 if exist ..\..\..\cogl\WGL_DEFINES goto DONE_COGL_DEFINES_H\r
27 if not exist ..\..\..\cogl\SDL_DEFINES goto DO_COGL_DEFINES_H\r
28 del ..\..\..\cogl\cogl-defines.h\r
29 del ..\..\..\cogl\SDL_DEFINES\r
30 :DO_COGL_DEFINES_H\r
31 copy ..\..\..\cogl\cogl-defines.h.win32 ..\..\..\cogl\WGL_DEFINES\r
32 copy ..\..\..\cogl\WGL_DEFINES ..\..\..\cogl\cogl-defines.h\r
33 :DONE_COGL_DEFINES_H\r
34     </DoDefines>\r
35     <PreBuildCmd>\r
36 if exist ..\..\..\config.h goto DONE_CONFIG_H\r
37 \r
38 copy ..\..\..\config.h.win32 ..\..\..\config.h\r
39 \r
40 :DONE_CONFIG_H\r
41 \r
42 \r
43 cd ..\r
44 \r
45 gen-enums.bat $(GlibMkEnumsPath)\r
46 \r
47 cd .\vs10\r
48 \r
49 \r
50 </PreBuildCmd>\r
51     <CoglDoInstall>\r
52 mkdir $(CopyDir)\r
53 \r
54 mkdir $(CopyDir)\bin\r
55 \r
56 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.dll $(CopyDir)\bin\r
57 \r
58 \r
59 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*.exe $(CopyDir)\bin\r
60 \r
61 \r
62 copy ..\*.bat $(CopyDir)\bin\r
63 \r
64 \r
65 mkdir $(CopyDir)\share\cogl-$(CoglApiVersion)\examples-data\r
66 \r
67 copy ..\..\..\examples\*.jpg $(CopyDir)\share\cogl-$(CoglApiVersion)\examples-data\r
68 \r
69 \r
70 mkdir $(CopyDir)\lib\r
71 \r
72 copy $(SolutionDir)$(Configuration)\$(Platform)\bin\*-$(CoglApiVersion).lib $(CopyDir)\lib\r
73 \r
74 \r
75 mkdir $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
76 \r
77 mkdir $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl-pango\r
78 \r
79 copy ..\..\..\cogl-pango\cogl-pango.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl-pango\r
80 \r
81 copy ..\..\..\cogl\cogl-object.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
82 \r
83 copy ..\..\..\cogl\cogl-attribute-buffer.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
84 \r
85 copy ..\..\..\cogl\cogl-bitmap.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
86 \r
87 copy ..\..\..\cogl\cogl-buffer.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
88 \r
89 copy ..\..\..\cogl\cogl-color.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
90 \r
91 copy ..\..\..\cogl\cogl-deprecated.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
92 \r
93 copy ..\..\..\cogl\cogl-depth-state.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
94 \r
95 copy ..\..\..\cogl\cogl-euler.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
96 \r
97 copy ..\..\..\cogl\cogl-fixed.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
98 \r
99 copy ..\..\..\cogl\cogl-glib-source.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
100 \r
101 copy ..\..\..\cogl\cogl-material-compat.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
102 \r
103 copy ..\..\..\cogl\cogl-pipeline.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
104 \r
105 copy ..\..\..\cogl\cogl-vector.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
106 \r
107 copy ..\..\..\cogl\cogl-matrix.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
108 \r
109 copy ..\..\..\cogl\cogl-offscreen.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
110 \r
111 copy ..\..\..\cogl\cogl-onscreen.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
112 \r
113 copy ..\..\..\cogl\cogl-primitives.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
114 \r
115 copy ..\..\..\cogl\cogl-path.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
116 \r
117 copy ..\..\..\cogl\cogl-path-functions.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
118 \r
119 copy ..\..\..\cogl\cogl-pipeline-layer-state.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
120 \r
121 copy ..\..\..\cogl\cogl-pipeline-state.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
122 \r
123 copy ..\..\..\cogl\cogl-pixel-buffer.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
124 \r
125 copy ..\..\..\cogl\cogl-poll.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
126 \r
127 copy ..\..\..\cogl\cogl-quaternion.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
128 \r
129 copy ..\..\..\cogl\cogl-shader.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
130 \r
131 copy ..\..\..\cogl\cogl-snippet.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
132 \r
133 copy ..\..\..\cogl\cogl-texture.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
134 \r
135 copy ..\..\..\cogl\cogl-texture-2d.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
136 \r
137 copy ..\..\..\cogl\cogl-texture-2d-sliced.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
138 \r
139 copy ..\..\..\cogl\cogl-sub-texture.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
140 \r
141 copy ..\..\..\cogl\cogl-texture-rectangle.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
142 \r
143 copy ..\..\..\cogl\cogl-meta-texture.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
144 \r
145 copy ..\..\..\cogl\cogl-texture-3d.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
146 \r
147 copy ..\..\..\cogl\cogl-types.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
148 \r
149 copy ..\..\..\cogl\cogl-vertex-buffer.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
150 \r
151 copy ..\..\..\cogl\cogl-index-buffer.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
152 \r
153 copy ..\..\..\cogl\cogl-indices.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
154 \r
155 copy ..\..\..\cogl\cogl-attribute.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
156 \r
157 copy ..\..\..\cogl\cogl-primitive.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
158 \r
159 copy ..\..\..\cogl\cogl-clip-state.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
160 \r
161 copy ..\..\..\cogl\cogl-framebuffer.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
162 \r
163 copy ..\..\..\cogl\cogl-clutter.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
164 \r
165 copy ..\..\..\cogl\cogl.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
166 \r
167 copy ..\..\..\cogl\cogl-defines.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
168 \r
169 copy ..\..\..\cogl\cogl-enum-types.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
170 \r
171 \r
172 copy ..\..\..\cogl\cogl-renderer.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
173 \r
174 copy ..\..\..\cogl\cogl-swap-chain.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
175 \r
176 copy ..\..\..\cogl\cogl-onscreen-template.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
177 \r
178 copy ..\..\..\cogl\cogl-display.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
179 \r
180 copy ..\..\..\cogl\cogl-context.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
181 \r
182 copy ..\..\..\cogl\cogl-win32-renderer.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
183 \r
184 copy ..\..\..\cogl\cogl1-context.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
185 \r
186 copy ..\..\..\cogl\cogl2-path.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
187 \r
188 copy ..\..\..\cogl\cogl2-experimental.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
189 \r
190 copy ..\..\..\cogl\cogl2-compatibility.h $(CopyDir)\include\cogl-$(CoglApiVersion)\cogl\r
191 \r
192 </CoglDoInstall>\r
193     <GenerateCoglDef>\r
194          echo EXPORTS &gt; ..\..\..\cogl\cogl.def\r
195 \r
196          cl -EP -D_COGL_SUPPORTS_GTYPE_INTEGRATION -DCOGL_HAS_WIN32_SUPPORT -DCOGL_HAS_GLIB_SUPPORT ..\..\..\cogl\cogl.symbols &gt;&gt; ..\..\..\cogl\cogl.def\r
197 \r
198      </GenerateCoglDef>\r
199     <GenerateCoglPangoDef>\r
200          echo EXPORTS &gt; ..\..\..\cogl-pango\cogl-pango.def\r
201 \r
202       cl -EP ..\..\..\cogl-pango\cogl-pango.symbols &gt;&gt; ..\..\..\cogl-pango\cogl-pango.def\r
203 \r
204      </GenerateCoglPangoDef>\r
205     <CoglLibtoolCompatibleDllPrefix>lib</CoglLibtoolCompatibleDllPrefix>\r
206     <CoglLibtoolCompatibleDllSuffix>-$(CoglApiVersion)-0</CoglLibtoolCompatibleDllSuffix>\r
207     <CoglSeparateVS10DllPrefix />\r
208     <CoglSeparateVS10DllSuffix>-1-vs10</CoglSeparateVS10DllSuffix>\r
209     <CoglDllPrefix>$(CoglSeparateVS10DllPrefix)</CoglDllPrefix>\r
210     <CoglDllSuffix>$(CoglSeparateVS10DllSuffix)</CoglDllSuffix>\r
211   </PropertyGroup>\r
212   <PropertyGroup>\r
213     <_PropertySheetDisplayName>coglprops</_PropertySheetDisplayName>\r
214     <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>\r
215     <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>\r
216   </PropertyGroup>\r
217   <ItemDefinitionGroup>\r
218     <ClCompile>\r
219       <AdditionalIncludeDirectories>..\..\..;..\..\..\cogl;..\..\..\cogl\winsys;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
220       <PreprocessorDefinitions>G_DISABLE_SINGLE_INCLUDES;COGL_HAS_GLIB_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
221       <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>\r
222       <DisableSpecificWarnings>4819;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
223     </ClCompile>\r
224     <Link>\r
225       <AdditionalDependencies>glib-2.0.lib;gobject-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
226       <AdditionalLibraryDirectories>$(GlibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
227     </Link>\r
228   </ItemDefinitionGroup>\r
229   <ItemGroup>\r
230     <BuildMacro Include="GlibEtcInstallRoot">\r
231       <Value>$(GlibEtcInstallRoot)</Value>\r
232     </BuildMacro>\r
233     <BuildMacro Include="GlibEtcInstallRoot">\r
234       <Value>$(GlibMkEnumsPath)</Value>\r
235     </BuildMacro>\r
236     <BuildMacro Include="CoglApiVersion">\r
237       <Value>$(CoglApiVersion)</Value>\r
238     </BuildMacro>\r
239     <BuildMacro Include="BaseBuildDefines">\r
240       <Value>$(BaseBuildDefines)</Value>\r
241     </BuildMacro>\r
242     <BuildMacro Include="LibBuildDefines">\r
243       <Value>$(LibBuildDefines)</Value>\r
244     </BuildMacro>\r
245         <BuildMacro Include="ReleaseLibBuildDefines">\r
246       <Value>$(ReleaseLibBuildDefines)</Value>\r
247     </BuildMacro>\r
248         <BuildMacro Include="DebugLibBuildDefines">\r
249       <Value>$(DebugLibBuildDefines)</Value>\r
250     </BuildMacro>\r
251     <BuildMacro Include="CoglBuildDefines">\r
252       <Value>$(CoglBuildDefines)</Value>\r
253     </BuildMacro>\r
254     <BuildMacro Include="CoglPangoBuildDefines">\r
255       <Value>$(CoglPangoBuildDefines)</Value>\r
256     </BuildMacro>\r
257     <BuildMacro Include="TestProgDef">\r
258       <Value>$(TestProgDef)</Value>\r
259     </BuildMacro>\r
260     <BuildMacro Include="DoDefinesSDL">\r
261       <Value>$(DoDefinesSDL)</Value>\r
262     </BuildMacro>\r
263     <BuildMacro Include="DoDefines">\r
264       <Value>$(DoDefinesSDL)</Value>\r
265     </BuildMacro>\r
266     <BuildMacro Include="PreBuildCmd">\r
267       <Value>$(PreBuildCmd)</Value>\r
268     </BuildMacro>\r
269     <BuildMacro Include="CoglDoInstall">\r
270       <Value>$(CoglDoInstall)</Value>\r
271     </BuildMacro>\r
272     <BuildMacro Include="GenerateCoglDef">\r
273       <Value>$(GenerateCoglDef)</Value>\r
274     </BuildMacro>\r
275     <BuildMacro Include="GenerateCoglPangoDef">\r
276       <Value>$(GenerateCoglPangoDef)</Value>\r
277     </BuildMacro>\r
278     <BuildMacro Include="CoglLibtoolCompatibleDllPrefix">\r
279       <Value>$(CoglLibtoolCompatibleDllPrefix)</Value>\r
280     </BuildMacro>\r
281     <BuildMacro Include="CoglLibtoolCompatibleDllSuffix">\r
282       <Value>$(CoglLibtoolCompatibleDllSuffix)</Value>\r
283     </BuildMacro>\r
284     <BuildMacro Include="CoglSeparateVS10DllPrefix">\r
285       <Value>$(CoglSeparateVS10DllPrefix)</Value>\r
286     </BuildMacro>\r
287     <BuildMacro Include="CoglSeparateVS10DllSuffix">\r
288       <Value>$(CoglSeparateVS10DllSuffix)</Value>\r
289     </BuildMacro>\r
290     <BuildMacro Include="CoglDllPrefix">\r
291       <Value>$(CoglDllPrefix)</Value>\r
292     </BuildMacro>\r
293     <BuildMacro Include="CoglDllSuffix">\r
294       <Value>$(CoglDllSuffix)</Value>\r
295     </BuildMacro>\r
296   </ItemGroup>\r
297 </Project>