# flac - Command-line FLAC encoder/decoder
-# Copyright (C) 2000,2001 Josh Coalson
+# Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007,2008 Josh Coalson
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# GNU makefile
#
+topdir = ../..
+libdir = $(topdir)/obj/$(BUILD)/lib
+
PROGRAM_NAME = flac
-#@@@OGG
-INCLUDES = -I./include -I../../include -I$(HOME)/local/include
-#@@@OGG conditionalize -logg
-LIBS = -lFLAC -lm -L$(HOME)/local/lib -logg
-
-OBJS = \
- analyze.o \
- decode.o \
- encode.o \
- file.o \
- main.o
-
-include ../../build/exe.mk
+
+INCLUDES = -I./include -I$(topdir)/include -I$(OGG_INCLUDE_DIR)
+
+ifeq ($(OS),Darwin)
+EXPLICIT_LIBS = $(libdir)/libgrabbag.a $(libdir)/libFLAC.a $(libdir)/libreplaygain_analysis.a $(libdir)/libreplaygain_synthesis.a $(libdir)/libgetopt.a $(libdir)/libutf8.a $(OGG_LIB_DIR)/libogg.a -liconv -lm
+else
+LIBS = -lgrabbag -lFLAC -lreplaygain_analysis -lreplaygain_synthesis -lgetopt -lutf8 -L$(OGG_LIB_DIR) -logg -lm
+endif
+
+SRCS_C = \
+ analyze.c \
+ decode.c \
+ encode.c \
+ foreign_metadata.c \
+ local_string_utils.c \
+ main.c \
+ utils.c \
+ vorbiscomment.c
+
+include $(topdir)/build/exe.mk
# DO NOT DELETE THIS LINE -- make depend depends on it.