Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-04 | win32/build.py: add -D_FORTIFY_SOURCE=0 | Max Kellermann | |
This fixes the Windows build. Linking failed because some packages (e.g. libFLAC) default to enabling `_FORTIFY_SOURCE`, which is broken in recent mingw versions (https://github.com/msys2/MINGW-packages/issues/5803). | |||
2020-06-10 | {android,win32}/build.py: enable the GME decoder plugin | Max Kellermann | |
Closes https://github.com/MusicPlayerDaemon/MPD/issues/891 | |||
2020-05-27 | {android,win32}/build.py: build libmodplug and WildMidi | Max Kellermann | |
Closes https://github.com/MusicPlayerDaemon/MPD/issues/866 | |||
2019-03-18 | win32/res/meson.build: drop tilde suffix from version number before splitting | Max Kellermann | |
MPD sometimes uses version numbers like "0.22~git" to mark unreleased versions. That makes the win32 resource compiler unhappy, because it expects numbers only. | |||
2018-11-04 | win32/build.py: link libstdc++ and libcc statically | Max Kellermann | |
Fixes #404 | |||
2018-10-14 | build with Meson instead of autotools | Max Kellermann | |
So long, autotools! This is my last MPD related project to migrate away from it. It has its strengths, but also very obvious weaknesses and weirdnesses. Today, many of its quirks are not needed anymore, and are cumbersome and slow. Now welcome our new Meson overlords! | |||
2018-10-14 | python/build/meson.py: generate `windres` line | Max Kellermann | |
2018-08-17 | android/build.py: add aarch64 support | Max Kellermann | |
2018-08-17 | build: Add libexpat to the crosscompile build on Windows. | Joshua Wise | |
The Curl plugin requires libexpat in order to work these days, so we should download and build it in order to get the plugin enabled on Windows. | |||
2018-05-12 | python/build/libs.py: add libmpdclient | Max Kellermann | |
2018-02-24 | win32/build.py: enable libnfs | Max Kellermann | |
Now that all build failures have been fixed, we can enable the feature. | |||
2018-02-24 | win32/build.py: add -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 | Max Kellermann | |
configure.ac sets this, but this wasn't used for compiling third-party libraries. This setting however is important for libnfs, which adds fallback definitions for POLLIN and POLLOUT with bogus values. | |||
2018-01-19 | {android,win32}/build.py: move "-O* -g" to common_flags | Max Kellermann | |
2017-08-31 | win32/build.py: add -march=pentium3 to fix 32 bit LAME build | Max Kellermann | |
Workaround for the following LAME build failure: error: inlining failed in call to always_inline '_mm_sqrt_ps': target specific option mismatch This is because the LAME build scripts do not check whether SSE is available; they only check for the presence of the "xmmintrin.h" header. Requiring a Pentium 3 CPU is reasonable enough, and it's the first CPU to feature SSE support. | |||
2017-07-19 | python/build/libs: add LAME | Max Kellermann | |
Enable it in the Windows build script, closes #78. LAME currently doesn't support Android: checking host system type... Invalid configuration `arm-linux-androideabi': system `androideabi' not recognized | |||
2017-07-19 | {android,win32}/build.py: concatenate variables from the command line | Max Kellermann | |
2017-02-20 | win32/build.py: default to x64 build | Max Kellermann | |
2017-02-20 | win32/build.py: add option --32 | Max Kellermann | |
2017-02-20 | win32/build.py: convert argument parser to loop | Max Kellermann | |
Allow multiple arguments. | |||
2017-02-20 | win32/build.py: add variable "x64", assign host_arch later | Max Kellermann | |
2016-10-26 | python/build/autotools: pass RANLIB to configure | Max Kellermann | |
Fixes various static library linker failures ("bad extended name entry at header"), because the wrong "ranlib" was used. | |||
2015-11-23 | {android,win32}/build.py: move code to python/build/libs.py | Max Kellermann | |
2015-11-23 | {android,win32}/build.py: move code to python/build/dirs.py | Max Kellermann | |
2015-11-21 | win32/build.py: move class ZlibProject to build/zlib.py | Max Kellermann | |
2015-11-21 | {android,win32}/build.py: move class FfmpegProject to build/ffmpeg.py | Max Kellermann | |
2015-11-21 | {android,win32}/build.py: FfmpegProject detects CPU and OS | Max Kellermann | |
2015-11-21 | {android,win32}/build.py: move class BoostProject to build/boost.py | Max Kellermann | |
2015-11-21 | {android,win32}/build.py: move class AutotoolsProject to build/autotools.py | Max Kellermann | |
2015-11-21 | {android,win32}/build.py: move class Project to build/project.py | Max Kellermann | |
2015-11-20 | {android,win32}/build.py: add tarball_path and src_path to toolchain class | Max Kellermann | |
Reduce dependencies on global variables. | |||
2015-11-20 | win32/build.py: restore option "out_of_tree" | Max Kellermann | |
Got lost in the previous commit. | |||
2015-11-20 | {android,win32}/build.py: move common code to python/build/ | Max Kellermann | |
2015-11-20 | {android,win32}/build.py: fix missing rename | Max Kellermann | |
2015-11-20 | {android,win32}/build.py: add toolchain classes | Max Kellermann | |
2015-11-17 | {android,win32}/build.py: upgrade FFmpeg to 2.8.2 | Max Kellermann | |
2015-10-27 | {android,win32}/build.py: upgrade Boost to 1.59.0 | Max Kellermann | |
2015-10-27 | {android,win32}/build.py: upgrade FFmpeg to 2.8.1 | Max Kellermann | |
2015-10-27 | {android,win32}/build.py: upgrade CURL to 7.45.0 | Max Kellermann | |
2015-06-27 | configure.ac: remove GLib option | Max Kellermann | |
Not used anymore. | |||
2015-06-03 | {android,win32}/build.py: allow overriding shared path via environment | Max Kellermann | |
2015-06-03 | {android,win32}/build.py: move tarballs to subdirectory "download" | Max Kellermann | |
2015-06-03 | win32/build.py: build zlib in-tree | Max Kellermann | |
zlib cannot be built out-of-tree, and previously, we were building in the "src" directory, not in the "build" directory. The make_build_path() return value was unused. | |||
2015-05-05 | {android,win32}/build.py: upgrade Boost to 1.58 | Max Kellermann | |
2015-05-05 | {android,win32}/build.py: upgrade libvorbis, FFmpeg, CURL | Max Kellermann | |
2015-01-27 | win32/build.py: fix IndexError when no command-line arguments are given | Max Kellermann | |
2015-01-26 | win32/build.py: use os.path.abspath() to build mpd_path | Max Kellermann | |
Fixes a bug that occurs when runing "build.py" from inside the "win32" directory. | |||
2015-01-14 | win32/build.py: prepend "./" to "configure" if path is empty | Max Kellermann | |
Fixes in-tree build when the script is called as "win32/build.py" and not "./win32/build.py". | |||
2014-12-17 | win32/build.py: add option "--64" for a x64 build | Max Kellermann | |
2014-12-17 | {win32,android}/build.py: add the host triple to the lib paths | Max Kellermann | |
Allow multiple targets to share a library directory tree. | |||
2014-12-16 | win32/build.py: remove unused variable "build_arch" | Max Kellermann | |