Mercurial > devkit
annotate libsdl-ttf.md @ 26:32677a51a532
libboost: build system layout
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 04 Dec 2018 11:23:48 +0100 |
parents | eb65d65a9828 |
children | c29f7af71406 |
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 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 Version: 2.0.14 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 Date: 20181123 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 Dependencies |
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 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 - libsdl |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 - libfreetype |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 Download |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 -------- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 - https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.zip |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 Configure |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 --------- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 1. Remove VisualC/external directory, |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 2. Open VisualC/SDL_ttf.sln, |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 3. Remove glfont and showfont projects, |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 4. Remove x64, x86 from SDL2_ttf project |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 4. Select Release or Debug and x64 Visual Studio configuration |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 5. Open SDL2_ttf properties |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 5.1 C/C++ -> General -> Additional Include Directories |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
28 5.1.1 Clear old values |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 5.1.2 Add C:\pkg\vs\<release|debug>\include\SDL2 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 5.1.3 Add C:\pkg\vs\<release|debug>\include\freetype2 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 5.2 Linker -> General -> Additional Library Directories |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
32 5.2.1 Set to C:\pkg\vs\<release|debug>\lib |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 5.3 Linker -> Input -> Additional Dependencies |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
34 5.3.1 (Debug) Set to SDL2d.lib freetyped.lib |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 5.3.2 (Release) Set to SDL2.lib freetype.lib |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
37 Build |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 ----- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
40 1. Press F7 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 2. Copy SDL_ttf.h to C:\pkg\vs\<release|debug>\include\SDL2 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 Debug |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 1. Copy VisualC\x64\Debug\SDL2_ttf.dll to C:\pkg\vs\debug\bin |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 2. Copy VisualC\x64\Debug\SDL2_ttf.pdb to C:\pkg\vs\debug\bin |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 3. Copy VisualC\x64\Debug\SDL2_ttf.lib to C:\pkg\vs\debug\lib |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 Release |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 1. Copy VisualC\x64\Release\SDL2_ttf.dll to C:\pkg\vs\release\bin |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 3. Copy VisualC\x64\Release\SDL2_ttf.lib to C:\pkg\vs\release\lib |