summaryrefslogtreecommitdiff
path: root/win32
AgeCommit message (Collapse)Author
2020-09-04win32/build.py: add -D_FORTIFY_SOURCE=0Max 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 pluginMax Kellermann
Closes https://github.com/MusicPlayerDaemon/MPD/issues/891
2020-05-27{android,win32}/build.py: build libmodplug and WildMidiMax Kellermann
Closes https://github.com/MusicPlayerDaemon/MPD/issues/866
2019-03-18win32/res/meson.build: drop tilde suffix from version number before splittingMax 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-04win32/build.py: link libstdc++ and libcc staticallyMax Kellermann
Fixes #404
2018-10-14build with Meson instead of autotoolsMax 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-14python/build/meson.py: generate `windres` lineMax Kellermann
2018-08-17android/build.py: add aarch64 supportMax Kellermann
2018-08-17build: 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-12python/build/libs.py: add libmpdclientMax Kellermann
2018-02-24win32/build.py: enable libnfsMax Kellermann
Now that all build failures have been fixed, we can enable the feature.
2018-02-24win32/build.py: add -DWINVER=0x0600 -D_WIN32_WINNT=0x0600Max 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_flagsMax Kellermann
2017-08-31win32/build.py: add -march=pentium3 to fix 32 bit LAME buildMax 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-19python/build/libs: add LAMEMax 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 lineMax Kellermann
2017-02-20win32/build.py: default to x64 buildMax Kellermann
2017-02-20win32/build.py: add option --32Max Kellermann
2017-02-20win32/build.py: convert argument parser to loopMax Kellermann
Allow multiple arguments.
2017-02-20win32/build.py: add variable "x64", assign host_arch laterMax Kellermann
2016-10-26python/build/autotools: pass RANLIB to configureMax 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.pyMax Kellermann
2015-11-23{android,win32}/build.py: move code to python/build/dirs.pyMax Kellermann
2015-11-21win32/build.py: move class ZlibProject to build/zlib.pyMax Kellermann
2015-11-21{android,win32}/build.py: move class FfmpegProject to build/ffmpeg.pyMax Kellermann
2015-11-21{android,win32}/build.py: FfmpegProject detects CPU and OSMax Kellermann
2015-11-21{android,win32}/build.py: move class BoostProject to build/boost.pyMax Kellermann
2015-11-21{android,win32}/build.py: move class AutotoolsProject to build/autotools.pyMax Kellermann
2015-11-21{android,win32}/build.py: move class Project to build/project.pyMax Kellermann
2015-11-20{android,win32}/build.py: add tarball_path and src_path to toolchain classMax Kellermann
Reduce dependencies on global variables.
2015-11-20win32/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 renameMax Kellermann
2015-11-20{android,win32}/build.py: add toolchain classesMax Kellermann
2015-11-17{android,win32}/build.py: upgrade FFmpeg to 2.8.2Max Kellermann
2015-10-27{android,win32}/build.py: upgrade Boost to 1.59.0Max Kellermann
2015-10-27{android,win32}/build.py: upgrade FFmpeg to 2.8.1Max Kellermann
2015-10-27{android,win32}/build.py: upgrade CURL to 7.45.0Max Kellermann
2015-06-27configure.ac: remove GLib optionMax Kellermann
Not used anymore.
2015-06-03{android,win32}/build.py: allow overriding shared path via environmentMax Kellermann
2015-06-03{android,win32}/build.py: move tarballs to subdirectory "download"Max Kellermann
2015-06-03win32/build.py: build zlib in-treeMax 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.58Max Kellermann
2015-05-05{android,win32}/build.py: upgrade libvorbis, FFmpeg, CURLMax Kellermann
2015-01-27win32/build.py: fix IndexError when no command-line arguments are givenMax Kellermann
2015-01-26win32/build.py: use os.path.abspath() to build mpd_pathMax Kellermann
Fixes a bug that occurs when runing "build.py" from inside the "win32" directory.
2015-01-14win32/build.py: prepend "./" to "configure" if path is emptyMax Kellermann
Fixes in-tree build when the script is called as "win32/build.py" and not "./win32/build.py".
2014-12-17win32/build.py: add option "--64" for a x64 buildMax Kellermann
2014-12-17{win32,android}/build.py: add the host triple to the lib pathsMax Kellermann
Allow multiple targets to share a library directory tree.
2014-12-16win32/build.py: remove unused variable "build_arch"Max Kellermann