Mercurial > devkit
annotate libsdl-ttf.md @ 62:c11f18adb87f default tip @
libjansson: fix CMake installation for release
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 10 Mar 2023 14:28:09 +0100 |
parents | bfd88ff3c3aa |
children |
rev | line source |
---|---|
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 Build libsdl-ttf |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 ================ |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 |
44
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
4 Version: 2.20.2 |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 Dependencies |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 ------------ |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 - libsdl |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 - libfreetype |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 Download |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 -------- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 |
44
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
15 - https://github.com/libsdl-org/SDL_ttf/releases/download/release-2.20.2/SDL2_ttf-2.20.2.tar.gz |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
16 |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
17 Patch |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
18 ----- |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
19 |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
20 We need to adjust `PKG_PREFIX` because it install CMake files in the wrong |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
21 location. |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
22 |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
23 patch -p1 < libsdl-ttf/patch-CMakeLists.txt.patch |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 Configure |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 --------- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 |
44
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
28 ### Visual Studio (debug) |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
29 |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
30 cmake -S . -B build |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
31 -DCMAKE_BUILD_TYPE=Debug |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
32 -DCMAKE_INSTALL_PREFIX=C:/pkg/vs/debug |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
33 -DBUILD_SHARED_LIBS=On |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
34 -DSDL2TTF_VENDORED=Off |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
35 -DSDL2TTF_SAMPLES=Off |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
36 -G"NMake Makefiles" |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
37 |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
38 ### Visual Studio (release) |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
39 |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
40 cmake -S . -B build |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
41 -DCMAKE_BUILD_TYPE=Release |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
42 -DCMAKE_INSTALL_PREFIX=C:/pkg/vs/release |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
43 -DBUILD_SHARED_LIBS=On |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
44 -DSDL2TTF_VENDORED=Off |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
45 -DSDL2TTF_SAMPLES=Off |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
46 -G"NMake Makefiles" |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 Build |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 ----- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 |
44
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
51 ### Visual Studio |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 |
44
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
53 cmake --build build && cmake --install build |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
54 |
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
55 ### For debug |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
56 |
48
bfd88ff3c3aa
misc: use rmdir rather than del
David Demelier <markand@malikania.fr>
parents:
44
diff
changeset
|
57 rmdir /s /q C:\pkg\vs\debug\share |
bfd88ff3c3aa
misc: use rmdir rather than del
David Demelier <markand@malikania.fr>
parents:
44
diff
changeset
|
58 rmdir /s /q C:\pkg\vs\debug\lib\pkgconfig |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
59 |
44
352772cef8ef
libsdl-ttf: update to 2.20.2
David Demelier <markand@malikania.fr>
parents:
32
diff
changeset
|
60 ### For release |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
61 |
48
bfd88ff3c3aa
misc: use rmdir rather than del
David Demelier <markand@malikania.fr>
parents:
44
diff
changeset
|
62 rmdir /s /q C:\pkg\vs\release\share |
bfd88ff3c3aa
misc: use rmdir rather than del
David Demelier <markand@malikania.fr>
parents:
44
diff
changeset
|
63 rmdir /s /q C:\pkg\vs\release\lib\pkgconfig |