Commit Graph

111 Commits

Author SHA1 Message Date
Erik de Castro Lopo
f764434a39 Version 1.3.3 2019-08-04 19:47:53 +10:00
Thomas Zander
8f4dffe875 Silence -finline-functions warning
This warning flag is gcc-specfic.

Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-06-23 19:39:18 +10:00
Erik de Castro Lopo
ac39d3719f Version 1.3.2 2017-01-01 14:54:28 +11:00
Erik de Castro Lopo
76c25ba870 More Makefile.lite fixes
Patch-from: Robert Kausch <robert.kausch@freac.org>
2016-12-21 16:14:50 +11:00
Erik de Castro Lopo
9e5dd48473 Makefile.lite fixes
Patch-from: Robert Kausch <robert.kausch@freac.org>
2016-12-11 20:17:52 +11:00
Erik de Castro Lopo
6a5fe43b7e Bulk update copyright dates 2016-12-05 06:35:39 +11:00
Erik de Castro Lopo
089caeae8e Makefile.lite: Improved solution to CFLAGS from environment 2016-05-13 06:50:18 +10:00
Erik de Castro Lopo
2a47450d05 Makefile.lite: Pick up CFLAGS from the environment
This allows extra CFLAGS to be set on the command line. Eg

     CFLAGS=Werror make -f Makefile.lite
2016-05-12 19:22:56 +10:00
Thomas Zander
c9128ad6a1 Make.lite: Proper detection Darwin/x86_64
- Use uname -m for Darwin/i386 platform
  (uname -p returns i386 on Mac OS)
- Darwin does have sys/param.h; allow correct flac_min/flac_max macro
  expansion

Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2015-10-30 20:21:26 +11:00
Thomas Zander
d20a79a8bd Let Makefile.lite build succeed on FreeBSD amd64
- build/config.mk: some OS call x86_64 amd64
- build/config.mk: FreeBSD needs -DHAVE_SYS_PARAM_H in CFLAGS
- build/exe.mk and lib.mk: default compilers on FreeBSD are cc/c++
- src/libFLAC++/Makefile.lite: $(OS) is not defined
- src/libFLAC++/Makefile.lite: Link -lstdc++ on FreeBSD

Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2015-10-12 08:15:18 +11:00
Erik de Castro Lopo
0e11f73eab Version 1.3.1 final. 2014-11-27 14:04:48 +11:00
Erik de Castro Lopo
b83ee75363 Set version to 1.3.1pre1. 2014-11-25 19:10:31 +11:00
Erik de Castro Lopo
1437391577 Update copyright years to include 2014. 2014-11-25 13:04:30 +11:00
Erik de Castro Lopo
b60f16bbc8 Remove old/broken PPC/Altivec code.
* Removes FLAC__lpc_restore_signal_asm_ppc_altivec_16*
  from lpc.h and stream_decoder.c
* Removes PPC-specific code from cpu.c and cpu.h
* Removes PPC stuff from libFLAC/Makefile.lite and build/*.mk
* Removes as/gas/PPC-specific stuff from configure.ac and
  libFLAC/Makefile.am*
* Removes libFLAC/ppc folder and remove "src/libFLAC/ppc*/Makefile"
  lines from configure.ac

Patch-from: lvqcl <lvqcl.mail@gmail.com>
2014-09-17 23:21:39 +10:00
Erik de Castro Lopo
4a63f10f78 build/config.mk : Define CPU_IS_LITTLE_ENDIAN as needed.
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2014-07-13 20:35:14 +10:00
Evan Ramos
f658ea5ae7 Further updates to the Makefile.lite build system.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2014-06-27 19:37:33 +10:00
Evan Ramos
9df6736ec0 Update Makefile.lite build system.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2014-06-24 21:02:24 +10:00
Ulrich Klauer
cd4ddabe0f Language fix: "difference licenses"
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2013-05-27 18:08:57 +10:00
Erik de Castro Lopo
b1982fbc5f Set version to 1.3.0 and update coyprights throughout. 2013-05-26 19:17:53 +10:00
Erik de Castro Lopo
33fa7dc643 Minor Linux fixes for Makefile.lite build method. 2013-01-02 22:49:55 +11:00
Erik de Castro Lopo
85d5c53803 Fix all Makefile.lite to use /objs/ directory instead of /obj/ directory. 2013-01-02 22:49:37 +11:00
Hendricks266
96d081c1c9 Fix building with MSYS and MinGW(-w64); Improve Makefile.lite build system
This is a patch to allow building of the project using MSYS, MinGW, and MinGW-w64 with the following invocation:

make -f Makefile.lite libFLAC libFLAC++ flac metaflac test_libs_common test_libFLAC test_libFLAC++ test_grabbag test_seeking test_streams utils examples

This patch addresses eight points:
1. `uname -p` in MSYS returns "unknown" so we must use `gcc -dumpmachine` to gain information about the target, 32-bit or 64-bit.
2. MinGW-w64 does not ship with a working iconv.h, so we must disable it under this specific compiler.
3. The code requires <inttypes.h> in a handful of C files, but config.mk did not contain -DHAVE_INTTYPES_H, which under the full build process (I assume) is added by autoconf.
4. The compiler complained when lround() in lpc.c was static, so it is no longer static.
5. Additional scattered linking directives (and reordering) (particularly FLAC, grabbag, and replaygain_analysis) were necessary to build some of the components.
6. The Makefile.lite build system benefited from some cleanup, particularly by rigorously defining all entries, factoring redundancy, and establishing dependencies. (Some typos were fixed too.)
7. Shared objects on Windows use .dll, not .so. (Added *.dll, *.dylib, and *.exe to .gitignore.)
8. To allow more freedom using Makefile.lite without configure, I added the variables USE_OGG and USE_ICONV which can toggle these two components in the build process.
ex: make -f Makefile.lite examples USE_OGG=0 USE_ICONV=0

These improvements make use of some use-time Makefile variable expansion.

Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2013-01-02 21:35:47 +11:00
Josh Coalson
dea0f5a044 add 2009 copyright 2009-01-07 07:31:28 +00:00
Josh Coalson
75d35cfe0b proper handling of variable length arrays (SF#2002481 https://sourceforge.net/tracker2/?func=detail&aid=2002481&group_id=13478&atid=113478) 2009-01-03 01:35:56 +00:00
Josh Coalson
a832ef32fb fixes for windows builds (SF#1676822: https://sourceforge.net/tracker2/?func=detail&aid=1676822&group_id=13478&atid=113478) 2009-01-02 01:12:59 +00:00
Josh Coalson
c10f978fa6 update Makefile.lite system to work on x86_64 linux 2008-09-14 19:59:52 +00:00
Josh Coalson
82b128050e update copyright for 2008 2008-02-28 05:34:21 +00:00
Josh Coalson
09b164bbe3 bump version number to 1.2.1 2007-09-14 00:11:52 +00:00
Josh Coalson
26ba103cd9 fix CFLAGS typo 2007-09-14 00:11:21 +00:00
Josh Coalson
1c2d61ecb1 add more warning flags 2007-09-13 15:08:02 +00:00
Josh Coalson
732969760b bump version number to 1.2.0 2007-07-07 06:10:35 +00:00
Josh Coalson
22d3f2ad2d add debug info to nasm debug builds 2007-03-30 01:00:30 +00:00
Josh Coalson
b9d8b9e927 remove special makefile variants for libiconv on darwin 2007-02-14 05:47:38 +00:00
Josh Coalson
e74bd9516c add 2007 copyright 2007-02-02 06:58:19 +00:00
Josh Coalson
fc92d8dbc6 bump version to 1.1.4-alpha1 2007-02-02 06:18:51 +00:00
Josh Coalson
423f804d50 several speed improvements: completely rewritten bitbuffer which uses native machine word size instead of bytes; much faster rice partition size estimation; crc16 calculation in machine word size 2007-01-28 17:40:26 +00:00
Josh Coalson
c85f31440d bump version number to 1.1.3 2006-11-17 16:00:55 +00:00
Josh Coalson
9e7791586d remove redundant -Wextra 2006-11-17 06:53:44 +00:00
Josh Coalson
6948a474f6 add -Wextra to gcc flags 2006-11-08 01:22:16 +00:00
Josh Coalson
b1f323810b bump version to 1.1.3-beta2 2006-10-16 16:17:18 +00:00
Josh Coalson
663a2afea4 bump version number to 1.1.3-beta1 2006-10-10 03:45:23 +00:00
Josh Coalson
95b8968389 bump version number to 1.1.3 2006-08-29 03:28:21 +00:00
Josh Coalson
b1ec796bda complete largefile support 2006-05-24 04:41:36 +00:00
Josh Coalson
85425426e8 update iconv settings 2006-05-18 07:35:30 +00:00
Josh Coalson
0395dac13f add 2206 to copyright notice 2006-04-25 06:59:33 +00:00
Josh Coalson
c8dc7a43ec bump version to intermediate CVS 2006-04-25 06:36:48 +00:00
Josh Coalson
d8e59d2f6c add special CONFIG_CFLAGS for darwin 2005-05-03 00:11:25 +00:00
Josh Coalson
66142c9b5b bump version to 1.1.2 2005-02-04 06:42:38 +00:00
Josh Coalson
e68328ea01 bump version number to 1.1.2-beta 2005-02-02 01:54:03 +00:00
Josh Coalson
ae25181bf4 remove the obsolete project_builder_prebuild_phase.sh 2005-02-01 01:48:00 +00:00