blob: 477de0fda15aa1181e16d74ebab0b253701715bc [file] [log] [blame]
Josh Coalson6ca4b1b2001-06-29 02:54:59 +00001# FLAC - Free Lossless Audio Codec
Josh Coalsone74bd952007-02-02 06:58:19 +00002# Copyright (C) 2001,2002,2003,2004,2005,2006,2007 Josh Coalson
Josh Coalson6ca4b1b2001-06-29 02:54:59 +00003#
Josh Coalsone8a76012003-02-07 00:14:32 +00004# This file is part the FLAC project. FLAC is comprised of several
5# components distributed under difference licenses. The codec libraries
6# are distributed under Xiph.Org's BSD-like license (see the file
7# COPYING.Xiph in this distribution). All other programs, libraries, and
8# plugins are distributed under the GPL (see COPYING.GPL). The documentation
9# is distributed under the Gnu FDL (see COPYING.FDL). Each file in the
10# FLAC distribution contains at the top the terms under which it may be
11# distributed.
Josh Coalson6ca4b1b2001-06-29 02:54:59 +000012#
Josh Coalsone8a76012003-02-07 00:14:32 +000013# Since this particular file is relevant to all components of FLAC,
14# it may be distributed under the Xiph.Org license, which is the least
15# restrictive of those mentioned above. See the file COPYING.Xiph in this
16# distribution.
Josh Coalson6ca4b1b2001-06-29 02:54:59 +000017
18#
Josh Coalsonb74fc982002-11-20 06:40:08 +000019# debug/release selection
20#
21
22DEFAULT_BUILD = release
23
Josh Coalson34c1ea82002-12-04 04:57:33 +000024debug : BUILD = debug
25valgrind : BUILD = debug
26release : BUILD = release
27
Josh Coalson2757af62004-10-30 00:03:21 +000028# override LINKAGE on OS X until we figure out how to get 'cc -static' to work
29ifeq ($(DARWIN_BUILD),yes)
30LINKAGE =
31else
Josh Coalson34c1ea82002-12-04 04:57:33 +000032debug : LINKAGE = -static
33valgrind : LINKAGE = -dynamic
34release : LINKAGE = -static
Josh Coalson2757af62004-10-30 00:03:21 +000035endif
Josh Coalsonb74fc982002-11-20 06:40:08 +000036
37all default: $(DEFAULT_BUILD)
38
39#
Josh Coalson6ca4b1b2001-06-29 02:54:59 +000040# GNU makefile fragment for emulating stuff normally done by configure
41#
42
Josh Coalson09b164b2007-09-14 00:11:52 +000043VERSION=\"1.2.1\"
Josh Coalson6ca4b1b2001-06-29 02:54:59 +000044
Josh Coalsond8e59d22005-05-03 00:11:25 +000045ifeq ($(DARWIN_BUILD),yes)
Josh Coalson423f8042007-01-28 17:40:26 +000046CONFIG_CFLAGS=-DHAVE_INTTYPES_H -DHAVE_ICONV -DHAVE_LANGINFO_CODESET -DFLAC__HAS_OGG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__SYS_DARWIN -DWORDS_BIGENDIAN
Josh Coalson85425422006-05-18 07:35:30 +000047else
Josh Coalsonb1ec7962006-05-24 04:41:36 +000048CONFIG_CFLAGS=-DHAVE_INTTYPES_H -DHAVE_ICONV -DHAVE_LANGINFO_CODESET -DHAVE_SOCKLEN_T -DFLAC__HAS_OGG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Josh Coalson85425422006-05-18 07:35:30 +000049endif
Josh Coalson2757af62004-10-30 00:03:21 +000050
Josh Coalson1637d932004-11-09 01:26:37 +000051OGG_INCLUDE_DIR=$(HOME)/local/include
52OGG_LIB_DIR=$(HOME)/local/lib