freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Update FreeType's build systems (GSoC Project Idea #1)


From: Afrid Hussain
Subject: Re: Update FreeType's build systems (GSoC Project Idea #1)
Date: Mon, 28 Mar 2022 16:37:11 +0530

Hello Werner and Freetype Development Team,
As you said, I have tried installing the freetype using all the three methods. Here is the result (✅ means worked)
==> For Ubuntu Linux
✅ Classical Method (./autogen.sh && ./configure && make && make install)
✅ Cmake
✅ Meson (requred version for meson is >=55, Meson version is not updated in ubuntu repositories, but got from official meson github repo)

===> For MacOS
✅ Classical Method
✅ Cmake
✅ Meson

===> For windows
Coming to windows I was having trouble building on it. I need some guidance to build freetype library on windows. Can anybody help me?

Thanks and regards.
Thanks Werner, for responding soon.

On Sun, 27 Mar 2022 at 00:12, Werner LEMBERG <wl@gnu.org> wrote:

Hello Afrid,


> [...] I would like to contribute to the project *Update FreeType's
> build System.* I am aware of CMake, Meson build systems.  As it was
> mentioned that particularly for this project, needs intensive
> contact with mailing list, I would like to know more about the idea
> and also some help to get started myself.

You should start compiling FreeType for various platforms (for
example, Windows and GNU/Linux), trying CMake, Meson, and the classical

```
[./autogen.sh]
./configure
make
make install
```

invocation (based on `autoconf` and `libtool`).  You should also test
the FreeType demo programs – or write a small program by your own that
uses FreeType.  This should get you some feeling how the library works
and behaves.

If you come from Windows: You *must* get some command line experience
on GNU/Linux or any of the BSD flavours.  You should also try
mingw-w64 on Windows.  This experience is a prerequisite and not part
of the project, by the way :-)


    Werner

reply via email to

[Prev in Thread] Current Thread [Next in Thread]