Commit Graph

37 Commits

Author SHA1 Message Date
evpobr f0831a3f4b Version 1.0.29 2020-08-15 10:50:52 +05:00
Erik de Castro Lopo c77f1dd0a8 Scripts/static-deps-build.mk : Better fuzzing support
The git version of libogg has a `--disable-crc` configure option which is
useful/necessary when fuzz testing. However, disabling libogg CRC is highly
undesirable when not fuzz testing so both need to be supported.

Also add configure script option checking.
2019-03-08 17:57:37 +11:00
Erik de Castro Lopo cb40f67553 static-deps-build.mk: Add opus to build 2019-02-26 20:22:14 +11:00
Erik de Castro Lopo a3b31454ec Add Scripts/asan-configure.sh 2018-11-27 18:21:11 +11:00
Jan Starý 38f1214117 unbreak sed(1) in pre-commit
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2018-01-07 11:53:48 +11:00
Erik de Castro Lopo af9d26411b Scripts/build-test-tarball.mk.in: Updates 2017-10-28 16:17:55 +11:00
Erik de Castro Lopo c00b785fbd Scripts/cstyle.py: Add some new rules 2017-10-01 16:33:29 +11:00
Erik de Castro Lopo e6474576e5 Scripts/cmake-build.sh: Build out of tree
By default CMake dumps all the build artifact in the root directory
of the project. The script now builds everything in `_Build`.
2017-04-09 15:41:40 +10:00
Erik de Castro Lopo 94df5b91af Scripts/static-deps-build.mk: Update Vorbis and FLAC versions 2017-03-26 11:50:49 +11:00
Erik de Castro Lopo a51f5afbf1 Scripts/static-deps-build.mk: Restore file
This was deleting because it was thought to be un-needed when in fact
it is used when fuzzing with American Fuzzy Lop.
2016-11-27 18:02:44 +11:00
Erik de Castro Lopo e8afbc370e Scripts/android-configure.sh: Minor updates
* Error out if ${ANDROID_TOOLCHAIN_HOME} is not set.
* Use default values for ${ANDROID_NDK_VER}, ${ANDROID_GCC_VER},
  ${ANDROID_API_VER} and ${ANDROID_TARGET} so they can be overridden.
2016-07-16 19:34:58 +10:00
Erik de Castro Lopo 33f04ef71c Scripts/git-pre-commit-hook: Support GNU and BSD sed 2016-07-07 19:35:11 +10:00
Erik de Castro Lopo 818824d340 Delete Scripts/static-deps-build.mk
This never worked as intended and probably can't be fixed.
2016-07-03 19:35:04 +10:00
Erik de Castro Lopo 6776ceafa8 CMake: Detect and link external libs (FLAC/vorbis/ogg)
Works on Linux, not tested elsewhere.
2016-07-02 21:16:40 +10:00
Erik de Castro Lopo 9c6e45a103 Comprehensive CMake improvements
It should now be possible to build libsndfile from a git checkout, at
least on Linux. No idea if it will work on other systems.

Additionally, if one builds on linux from a git checkout and then builds
a distribution tarball, it should be possible to transfer that distribution
tarball to a system without the GNU autotools and build it using CMake. This
however has not been tested.
2016-07-02 17:15:47 +10:00
Erik de Castro Lopo 95828ca2e9 Rename EXTERNAL_* to EXTERNAL_XIPH_*`
New naming makes sense because adding Wavpack support would not
depend on any of the existing Xiph.Org libraries.
2016-03-14 08:17:45 +11:00
Erik de Castro Lopo 972967c3d6 Scripts/static-deps-build.mk : Only rebuild if something has changed. 2015-02-06 09:16:18 +11:00
Erik de Castro Lopo 3a94982e50 Scripts/static-deps-build.mk : Two minor fixes.
* Fix paths to EXTERNAL_LIBS dependences (found using $(pwd)).
* Generate configure script if it does not already exist.
2015-01-30 20:55:46 +11:00
Erik de Castro Lopo de28385758 Scripts/static-deps-build.mk : Split configure and build steps. 2014-12-01 05:50:32 +11:00
Erik de Castro Lopo 3338989875 Scripts/static-deps-build.mk : Use flac 1.3.1.
Also improve wgetting of tarballs.
2014-11-30 16:57:55 +11:00
Erik de Castro Lopo 00e38a10aa Add file Scripts/static-deps-build.mk.
A Makefile to build libsndfile with statically linked FLAC, Ogg and
Vorbis libraries. This build method is not documented and minimally
supported. Patches are accepted as long as they don't break my usage
of it.
2014-11-16 15:34:19 -08:00
Erik de Castro Lopo aad4053168 Scripts/git-pre-commit-hook : Tweaks. 2014-04-19 21:17:54 +10:00
Erik de Castro Lopo a463af3946 Scripts/ : Add to EXTRA_DIST.
Add: Scripts/android-configure.sh Scripts/linux-to-win-cross-configure.sh
Rename: build-test-tarball.mk.in -> Scripts/build-test-tarball.mk.in
2013-09-08 13:06:37 +10:00
Erik de Castro Lopo 328b8f8a38 Configure improvements for Android. 2013-09-08 12:44:06 +10:00
Erik de Castro Lopo 0d46094fc2 Scripts/android-configure.sh : Drop preset $PREFIX. 2013-08-01 21:05:07 +10:00
Erik de Castro Lopo 19a8284361 Add Scripts/android-configure.sh. 2013-07-31 18:49:02 +10:00
Erik de Castro Lopo 46a68f972e Add file Scripts/clang-sanitize.sh. 2013-07-14 09:32:02 +10:00
Erik de Castro Lopo a1b8c7e3dc Add Scripts/linux-to-win-cross-configure.sh. 2013-02-03 09:30:18 +11:00
Erik de Castro Lopo 94d6ed7d16 Scripts/cstyle.py : Handle empty C++ method bodies. 2012-09-25 21:38:07 +10:00
Erik de Castro Lopo 89d310433a Scripts/git-pre-commit-hook : Handle file renames. 2012-06-19 20:03:47 +10:00
Erik de Castro Lopo 494fffffd6 Scripts/cstyle.py : Add more checks. 2012-03-18 12:07:14 +11:00
Erik de Castro Lopo 51ed3d5eef Scripts/git-pre-commit-hook : Restrict copyright year checks. 2012-03-10 18:34:21 +11:00
Erik de Castro Lopo e08812c4cf Scripts/git-pre-commit-hook : Skip cstyle checking on src/ALAC/ code. 2012-03-10 10:56:43 +11:00
Erik de Castro Lopo 22226fabaf Scripts/cstyle.py : Updated. 2012-01-21 14:25:01 +11:00
Erik de Castro Lopo a6c099e9b6 Scripts/cstyle.py : Improve style checking. 2012-01-20 22:46:13 +11:00
Erik de Castro Lopo cca9480bcc Scripts/cstyle.py : Comments. 2012-01-15 22:02:03 +11:00
Erik de Castro Lopo bb290bb7b9 Add Scripts/ directory. 2012-01-15 20:08:35 +11:00