Mercurial > devkit
annotate libsdl-mixer.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 | 5ea6e92e1876 |
children |
rev | line source |
---|---|
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 Build libsdl-mixer |
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 |
46
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
4 Version: 2.6.3 |
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 - libvorbis |
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 |
46
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
15 - https://github.com/libsdl-org/SDL_mixer/releases/download/release-2.6.3/SDL2_mixer-2.6.3.tar.gz |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
16 |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
17 Patch |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
18 ----- |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
19 |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
20 We need to adjust `PKG_PREFIX` because it install CMake files in the wrong |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
21 location. |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
22 |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
23 patch -p1 < libsdl-mixer/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 |
46
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
28 ### Visual Studio (debug) |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
29 |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
30 cmake -S . -B build |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
31 -DCMAKE_BUILD_TYPE=Debug |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
32 -DCMAKE_INSTALL_PREFIX=C:/pkg/vs/debug |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
33 -DBUILD_SHARED_LIBS=On |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
34 -DSDL2MIXER_DEPS_SHARED=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
35 -DSDL2MIXER_FLAC=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
36 -DSDL2MIXER_MIDI=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
37 -DSDL2MIXER_MOD=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
38 -DSDL2MIXER_MP3=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
39 -DSDL2MIXER_OPUS=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
40 -DSDL2MIXER_SAMPLES=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
41 -DSDL2MIXER_VENDORED=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
42 -DSDL2MIXER_VORBIS="VORBISFILE" |
61
5ea6e92e1876
libsdl-mixer: force system libs
David Demelier <markand@malikania.fr>
parents:
48
diff
changeset
|
43 -DSDL2MIXER_VORBIS_VORBISFILE_SHARED=Off |
46
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
44 -G"NMake Makefiles" |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
45 |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
46 ### Visual Studio (release) |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
47 |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
48 cmake -S . -B build |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
49 -DCMAKE_BUILD_TYPE=Release |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
50 -DCMAKE_INSTALL_PREFIX=C:/pkg/vs/release |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
51 -DBUILD_SHARED_LIBS=On |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
52 -DSDL2MIXER_DEPS_SHARED=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
53 -DSDL2MIXER_FLAC=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
54 -DSDL2MIXER_MIDI=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
55 -DSDL2MIXER_MOD=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
56 -DSDL2MIXER_MP3=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
57 -DSDL2MIXER_OPUS=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
58 -DSDL2MIXER_SAMPLES=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
59 -DSDL2MIXER_VENDORED=Off |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
60 -DSDL2MIXER_VORBIS="VORBISFILE" |
61
5ea6e92e1876
libsdl-mixer: force system libs
David Demelier <markand@malikania.fr>
parents:
48
diff
changeset
|
61 -DSDL2MIXER_VORBIS_VORBISFILE_SHARED=Off |
46
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
62 -G"NMake Makefiles" |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
64 Build |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
65 ----- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 |
46
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
67 ### Visual Studio |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
68 |
46
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
69 cmake --build build && cmake --install build |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
70 |
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
71 ### For debug |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
72 |
48
bfd88ff3c3aa
misc: use rmdir rather than del
David Demelier <markand@malikania.fr>
parents:
46
diff
changeset
|
73 rmdir /s /q C:\pkg\vs\debug\share |
bfd88ff3c3aa
misc: use rmdir rather than del
David Demelier <markand@malikania.fr>
parents:
46
diff
changeset
|
74 rmdir /s /q C:\pkg\vs\debug\lib\pkgconfig |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 |
46
487d35eec779
libsdl-mixer: update to 2.6.3
David Demelier <markand@malikania.fr>
parents:
30
diff
changeset
|
76 ### For release |
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
77 |
48
bfd88ff3c3aa
misc: use rmdir rather than del
David Demelier <markand@malikania.fr>
parents:
46
diff
changeset
|
78 rmdir /s /q C:\pkg\vs\release\share |
bfd88ff3c3aa
misc: use rmdir rather than del
David Demelier <markand@malikania.fr>
parents:
46
diff
changeset
|
79 rmdir /s /q C:\pkg\vs\release\lib\pkgconfig |