CC = gcc

DEFINES = -DGTK_MULTIHEAD_SAFE=1
OGGLIBS = -lvorbis -logg -lvorbisfile
MP3LIBS = -lid3
FLACLIBS = -lFLAC
LIBS = -lpthread -lrt `pkg-config --libs gtk+-2.0` $(OGGLIBS) $(MP3LIBS) $(FLACLIBS)
DEBUG = -g
CFLAGS = -Wall -Werror -Wuninitialized -O -ansi `pkg-config --cflags gtk+-2.0`

all: audconvert.c gui.c drivers.c
	$(CC) $(DEBUG) $(CFLAGS) $(DEFINES) -c -o audconvert.o audconvert.c
	$(CC) $(DEBUG) $(CFLAGS) $(DEFINES) -c -o gui.o gui.c
	$(CC) $(DEBUG) $(CFLAGS) $(DEFINES) -c -o drivers.o drivers.c
	$(CC) $(DEBUG) $(CFLAGS) $(DEFINES) $(LIBS) -o audconvert audconvert.o gui.o drivers.o

clean:
	rm -f audconvert audconvert.o gui.o drivers.o
