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