blob: 7359268fc2b9d2fb3aa0ecb619bbe3d611f37ed9 [file] [log] [blame]
Copyright
This MSVC++2010 solution is distributed under an LGPL license and is designed to
permit you to compile FontConfig 2.10.1 with Microsoft Visual C++ 2010 Express.
It is part of the EBU Media-Player project and developped at:
EBU/European Broadcasting Union
Technology and Innovation Department
L'Ancienne-Route 17A
CH-1218 Grand-Saconnex
Switzerland
http://tech.ebu.ch
This MSVC++ solution was created by : Marco Dos Santos Oliveira at the EBU
dossantos@ebu.ch
########################################################################################################################
Content
This zip file is very similar to the Chun-wei Fan fontconfig_vs9.zip :
https://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack?action=AttachFile&do=get&target=fontconfig_vs9.zip
released especially for the GTK+ MSVC++ tutorial :
https://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack#FontConfig
Indeed, it contains all additional files of Chun-wei Fan's solution except his
MSVC++ project because it is outdated.
Changes are into config.h/config.h.vc and in fontconfig.def
For more details, I invite you to read the Gtk+ MSVC++ tutorial or to contact me at
dossantos@ebu.ch
########################################################################################################################
Modifications
Definition added to fontconfig.def :
- FcCacheCreateTagFile
- FcDirCacheClean
Modification/addition to config.h/config.h.vc :
- #define FLEXIBLE_ARRAY_MEMBER 1
- Version number of package
########################################################################################################################
How to build FontConfig-2.10.1
Dependencies required :
- Freetype 2.4.10
- Expat 2.1.0
- Libiconv 1.14
Compilation procedure :
1) Download the latest FontConfig release (right now, it's 2.10.1) from
http://www.freedesktop.org/software/fontconfig/release/
2) Unpack it where you want
3) Unzip this MSVC++2010 project inside the FontConfig root directory
4) Update the path of additional include directories and additional libraries directories.
Maybe you should update the name of additional libraries too.
5) Compile and enjoy :)