1 <?xml version="1.0" encoding="Windows-1252"?>
2 <VisualStudioPropertySheet
3 ProjectType="Visual C++"
6 OutputDirectory="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin"
7 IntermediateDirectory="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\obj\$(ProjectName)\"
10 Name="VCCLCompilerTool"
11 AdditionalIncludeDirectories="..\..\..;..\..\..\girepository;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include"
12 PreprocessorDefinitions="HAVE_CONFIG_H;WIN32"
13 ForcedIncludeFiles="msvc_recommended_pragmas.h"
17 AdditionalDependencies="gio-2.0.lib gobject-2.0.lib gmodule-2.0.lib gthread-2.0.lib glib-2.0.lib"
18 AdditionalLibraryDirectories="$(GlibEtcInstallRoot)\lib"
21 Name="VCPreBuildEventTool"
23 if not exist ..\..\..\config.h copy ..\..\..\config.h.win32 ..\..\..\config.h

24 if not exist ..\..\..\tools\g-ir-scanner copy ..\..\..\tools\g-ir-scanner.in ..\..\..\tools\g-ir-scanner

25 if not exist ..\..\..\tools\g-ir-doc-tool copy ..\..\..\tools\g-ir-doc-tool.in ..\..\..\tools\g-ir-doc-tool

26 if not exist ..\..\..\tools\g-ir-annotation-tool copy ..\..\..\tools\g-ir-annotation-tool.in ..\..\..\tools\g-ir-annotation-tool

30 Name="GlibEtcInstallRoot"
31 Value="$(SolutionDir)\..\..\..\..\vs9\$(PlatformName)"
39 Value="$(SolutionDir)\..\..\.."
43 Value="$(GlibEtcInstallRoot)"
51 Value="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\obj\$(ProjectName)"
56 echo EXPORTS > $(DefDir)\girepository.def

57 cl -EP ..\..\..\girepository\girepository.symbols >> $(DefDir)\girepository.def

63 if exist ..\..\..\tests\everything.h goto DONE_GEN_EVERYTHING_C

64 cd ..\..\..\tests

65 set PATH=$(GlibEtcInstallRoot)\bin;$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin;%PYTHONDIR%;%PATH%

66 set PYTHONPATH=$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin;$(BASE_GI_DIR)

67 set UNINSTALLED_INTROSPECTION_SRCDIR=$(BASE_GI_DIR)

68 python ..\tools\g-ir-scanner --verbose -I. --add-include-path=..\ --add-include-path=..\gir --generate-typelib-tests=Everything,everything.h,everything.c

69 cd $(SolutionDir)

70 :DONE_GEN_EVERYTHING_C

78 if "$(MINGWDIR)" == "" goto ERR_NOGCC

79 if "$(PYTHONDIR)" == "" goto ERR_NOPYPATH

80 if "$(PKG_CONFIG_PATH)" == "" goto ERR_NOPKGCONFIG

81 set PYTHONPATH=$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin;$(BASE_GI_DIR)

82 set UNINSTALLED_INTROSPECTION_SRCDIR=$(BASE_GI_DIR)

83 set PATH=$(GlibEtcInstallRoot)\bin;$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin;$(PATH);$(PYTHONDIR);$(MINGWDIR)\bin

84 set LIB=$(GlibEtcInstallRoot)\lib;$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin;$(LIB);$(PYTHONDIR)\libs

85 set INCLUDE=$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(INCLUDE);$(PYTHONDIR)\include

86 set PLAT=$(PlatformName)

87 set CONF=$(ConfigurationName)

88 set BASEDIR=$(GlibEtcInstallRoot)

89 set VSVER=$(VSVER)

91 call gengir.bat

92 cd .\vs$(VSVER)

94 :ERR_NOGCC

95 echo You need a Windows GCC installation to preprocess the headers to generate .gir files

96 echo Please set MINGWDIR accordingly before launching the Project

98 :ERR_NOPYPATH

99 echo You need a Python installation to build the Python module and run the Python scripts to generate .gir files

100 echo The Python installation needs to correspond to the configuration of your build, i.e. Win32 or x64

101 echo Please set PYTHONDIR accordingly before launching the Project

102 goto DONE

103 :ERR_NOPKGCONFIG

104 echo You need pkg-config and need to set PKG_CONFIG_PATH to point to pkgconfig (.pc) files to generate .gir files

105 echo Please set PKG_CONFIG_PATH accordingly before launching the Project

106 goto DONE

111 Name="LibGILibtoolCompatibleDllPrefix"
115 Name="LibGILibtoolCompatibleDllSuffix"
116 Value="-$(GIApiVersion)-0"
119 Name="LibGISeparateVS9DllPrefix"
123 Name="LibGISeparateVS9DllSuffix"
126 <!-- Change these two to LibGILibtoolCompatibleDllPrefix and
127 LibGILibtoolCompatibleDllSuffix if that is what you want -->
129 Name="LibGIDllPrefix"
130 Value="$(LibGISeparateVS9DllPrefix)"
133 Name="LibGIDllSuffix"
134 Value="$(LibGISeparateVS9DllSuffix)"
139 mkdir $(CopyDir)

140 mkdir $(CopyDir)\bin

141 copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\$(LibGIDllPrefix)girepository$(LibGIDllSuffix).dll $(CopyDir)\bin

142 copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\g-ir-compiler.exe $(CopyDir)\bin

143 copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\g-ir-generate.exe $(CopyDir)\bin

144 copy ..\..\..\tools\g-ir-annotation-tool $(CopyDir)\bin

145 copy ..\..\..\tools\g-ir-doc-tool $(CopyDir)\bin

146 copy ..\..\..\tools\g-ir-scanner $(CopyDir)\bin

147 mkdir $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

148 copy ..\..\..\girepository\giarginfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

149 copy ..\..\..\girepository\gibaseinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

150 copy ..\..\..\girepository\gicallableinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

151 copy ..\..\..\girepository\giconstantinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

152 copy ..\..\..\girepository\gienuminfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

153 copy ..\..\..\girepository\gifieldinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

154 copy ..\..\..\girepository\gifunctioninfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

155 copy ..\..\..\girepository\giinterfaceinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

156 copy ..\..\..\girepository\giobjectinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

157 copy ..\..\..\girepository\gipropertyinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

158 copy ..\..\..\girepository\giregisteredtypeinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

159 copy ..\..\..\girepository\girepository.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

160 copy ..\..\..\girepository\girffi.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

161 copy ..\..\..\girepository\gisignalinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

162 copy ..\..\..\girepository\gistructinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

163 copy ..\..\..\girepository\gitypeinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

164 copy ..\..\..\girepository\gitypelib.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

165 copy ..\..\..\girepository\gitypes.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

166 copy ..\..\..\girepository\giunioninfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

167 copy ..\..\..\girepository\givfuncinfo.h $(CopyDir)\include\gobject-introspection-$(GIApiVersion)\girepository

168 mkdir $(CopyDir)\lib\gobject-introspection\giscanner

169 mkdir $(CopyDir)\lib\gobject-introspection\giscanner\collections

170 mkdir $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates

171 mkdir $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

172 mkdir $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

173 mkdir $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

174 copy ..\..\..\giscanner\__init__.py $(CopyDir)\lib\gobject-introspection\giscanner

175 copy ..\..\..\giscanner\annotationmain.py $(CopyDir)\lib\gobject-introspection\giscanner

176 copy ..\..\..\giscanner\annotationparser.py $(CopyDir)\lib\gobject-introspection\giscanner

177 copy ..\..\..\giscanner\ast.py $(CopyDir)\lib\gobject-introspection\giscanner

178 copy ..\..\..\giscanner\cachestore.py $(CopyDir)\lib\gobject-introspection\giscanner

179 copy ..\..\..\giscanner\codegen.py $(CopyDir)\lib\gobject-introspection\giscanner

180 copy ..\..\..\giscanner\docmain.py $(CopyDir)\lib\gobject-introspection\giscanner

181 copy ..\..\..\giscanner\docwriter.py $(CopyDir)\lib\gobject-introspection\giscanner

182 copy ..\..\..\giscanner\dumper.py $(CopyDir)\lib\gobject-introspection\giscanner

183 copy ..\..\..\giscanner\introspectablepass.py $(CopyDir)\lib\gobject-introspection\giscanner

184 copy ..\..\..\giscanner\girparser.py $(CopyDir)\lib\gobject-introspection\giscanner

185 copy ..\..\..\giscanner\girwriter.py $(CopyDir)\lib\gobject-introspection\giscanner

186 copy ..\..\..\giscanner\gdumpparser.py $(CopyDir)\lib\gobject-introspection\giscanner

187 copy ..\..\..\giscanner\libtoolimporter.py $(CopyDir)\lib\gobject-introspection\giscanner

188 copy ..\..\..\giscanner\maintransformer.py $(CopyDir)\lib\gobject-introspection\giscanner

189 copy ..\..\..\giscanner\message.py $(CopyDir)\lib\gobject-introspection\giscanner

190 copy ..\..\..\giscanner\shlibs.py $(CopyDir)\lib\gobject-introspection\giscanner

191 copy ..\..\..\giscanner\scannermain.py $(CopyDir)\lib\gobject-introspection\giscanner

192 copy ..\..\..\giscanner\sectionparser.py $(CopyDir)\lib\gobject-introspection\giscanner

193 copy ..\..\..\giscanner\sourcescanner.py $(CopyDir)\lib\gobject-introspection\giscanner

194 copy ..\..\..\giscanner\testcodegen.py $(CopyDir)\lib\gobject-introspection\giscanner

195 copy ..\..\..\giscanner\transformer.py $(CopyDir)\lib\gobject-introspection\giscanner

196 copy ..\..\..\giscanner\utils.py $(CopyDir)\lib\gobject-introspection\giscanner

197 copy ..\..\..\giscanner\xmlwriter.py $(CopyDir)\lib\gobject-introspection\giscanner

198 copy ..\..\..\giscanner\collections\__init__.py $(CopyDir)\lib\gobject-introspection\giscanner\collections

199 copy ..\..\..\giscanner\collections\counter.py $(CopyDir)\lib\gobject-introspection\giscanner\collections

200 copy ..\..\..\giscanner\collections\ordereddict.py $(CopyDir)\lib\gobject-introspection\giscanner\collections

201 copy ..\..\..\giscanner\doctemplates\base.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates

202 copy ..\..\..\giscanner\doctemplates\class.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates

203 copy ..\..\..\giscanner\doctemplates\namespace.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates

204 copy ..\..\..\giscanner\doctemplates\C\class.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

205 copy ..\..\..\giscanner\doctemplates\C\constructor.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

206 copy ..\..\..\giscanner\doctemplates\C\default.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

207 copy ..\..\..\giscanner\doctemplates\C\enum.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

208 copy ..\..\..\giscanner\doctemplates\C\function.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

209 copy ..\..\..\giscanner\doctemplates\C\method.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

210 copy ..\..\..\giscanner\doctemplates\C\namespace.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

211 copy ..\..\..\giscanner\doctemplates\C\property.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

212 copy ..\..\..\giscanner\doctemplates\C\record.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

213 copy ..\..\..\giscanner\doctemplates\C\signal.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

214 copy ..\..\..\giscanner\doctemplates\C\vfunc.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\C

215 copy ..\..\..\giscanner\doctemplates\Python\class.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

216 copy ..\..\..\giscanner\doctemplates\Python\constructor.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

217 copy ..\..\..\giscanner\doctemplates\Python\default.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

218 copy ..\..\..\giscanner\doctemplates\Python\enum.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

219 copy ..\..\..\giscanner\doctemplates\Python\function.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

220 copy ..\..\..\giscanner\doctemplates\Python\method.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

221 copy ..\..\..\giscanner\doctemplates\Python\namespace.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

222 copy ..\..\..\giscanner\doctemplates\Python\property.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

223 copy ..\..\..\giscanner\doctemplates\Python\record.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

224 copy ..\..\..\giscanner\doctemplates\Python\signal.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

225 copy ..\..\..\giscanner\doctemplates\Python\vfunc.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Python

226 copy ..\..\..\giscanner\doctemplates\Gjs\class.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

227 copy ..\..\..\giscanner\doctemplates\Gjs\constructor.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

228 copy ..\..\..\giscanner\doctemplates\Gjs\default.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

229 copy ..\..\..\giscanner\doctemplates\Gjs\enum.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

230 copy ..\..\..\giscanner\doctemplates\Gjs\function.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

231 copy ..\..\..\giscanner\doctemplates\Gjs\method.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

232 copy ..\..\..\giscanner\doctemplates\Gjs\namespace.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

233 copy ..\..\..\giscanner\doctemplates\Gjs\property.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

234 copy ..\..\..\giscanner\doctemplates\Gjs\record.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

235 copy ..\..\..\giscanner\doctemplates\Gjs\signal.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

236 copy ..\..\..\giscanner\doctemplates\Gjs\vfunc.tmpl $(CopyDir)\lib\gobject-introspection\giscanner\doctemplates\Gjs

237 copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\_giscanner.pyd $(CopyDir)\lib\gobject-introspection\giscanner

238 mkdir $(CopyDir)\share\gir-$(GIApiVersion)

239 copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\share\gir-$(GIApiVersion)\*.gir $(CopyDir)\share\gir-$(GIApiVersion)

240 mkdir $(CopyDir)\share\gobject-introspection-$(GIApiVersion)

241 copy ..\..\..\girepository\gdump.c $(CopyDir)\share\gobject-introspection-$(GIApiVersion)

242 mkdir $(CopyDir)\lib\girepository-$(GIApiVersion)

243 copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\girepository-$(GIApiVersion).lib $(CopyDir)\lib

244 copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\lib\girepository-$(GIApiVersion)\*.typelib $(CopyDir)\lib\girepository-$(GIApiVersion)

247 </VisualStudioPropertySheet>