Commit Graph

96 Commits

Author SHA1 Message Date
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
Josh Coalson
95bf677e3e define HAVE_SOCKLEN_T 2005-01-30 18:15:48 +00:00
Josh Coalson
a78fac662c add 2005 to copyright notices 2005-01-25 04:17:55 +00:00
Josh Coalson
b54ce2e4f9 improved handling of libiconv 2005-01-07 01:02:30 +00:00
Josh Coalson
f8ecddeb7d fix typos, remove obsolete $(ORDINALS_H) 2004-12-30 03:56:08 +00:00
Josh Coalson
28306cc97e don't build dynamic libs on OS X 2004-12-30 03:48:25 +00:00
Josh Coalson
81b3cae6d5 revamp plugin_common to use utf-8 instead of wchar_t as the internal comment format 2004-12-30 01:09:53 +00:00
Josh Coalson
37954328b2 obsolete 2004-12-30 00:55:48 +00:00
Josh Coalson
1637d93297 fix path to local libog dirs 2004-11-09 01:26:37 +00:00
Josh Coalson
2757af6c1d get Makefile.lite system (with asm) working on Darwin, better handling of libogg paths and linkage 2004-10-30 00:03:21 +00:00
Josh Coalson
9745f25e78 major plugin revamp based on x-fixer's code 2004-09-24 13:57:40 +00:00
Josh Coalson
c28ec32289 bump version number to 1.1.1 2004-09-10 00:20:04 +00:00
Josh Coalson
63ee53d94d bump version number to 1.1.1-beta1, with a target date of 2004-07-31 2004-07-25 20:57:28 +00:00
Josh Coalson
3e2a733863 bump version info 2004-03-16 18:18:04 +00:00
Josh Coalson
9564390fb9 update copyright to 2004 2004-01-17 04:14:43 +00:00
Josh Coalson
628f4efc55 stamp a CVS+date for the version 2003-12-17 04:49:14 +00:00