CC=@CC@
CFLAGS=@CFLAGS@
TEST_PROGS=test
T_OBJS=test.o
AC_OBJS=ac_bits.o               \
	ac_freq.o               \
	ac_helper.o             \
	ac_channels.o           \
	ac_endian.o             \
	ac_adpcm.o              \
	ac_misc.o
LIN_OBJS=
AC_OBJS+=
LIBS=-L. -laudioconvert @LIBS@
INC=-I../include -I../../include -I../src @INCLUDES@ 
MAKE=@MAKE@
MAJOR_VERSION=@MAJOR_VERSION@
MINOR_VERSION=@MINOR_VERSION@
MICRO_VERSION=@MICRO_VERSION@
VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION)


.SUFFIXES: .c .o
%.o : %.c ../config.h
	$(CC) $(INC) -fPIC -DPIC $(CFLAGS) -c $< -o $@

all: libaudioconvert $(TEST_PROGS)

clean:
	rm -f $(T_OBJS)
	rm -f $(TEST_PROGS)
	rm -f $(AC_OBJS)
	rm -f libaudioconvert.a
	rm -f libaudioconvert.so
	rm -f libaudioconvert.so.$(VERSION)
	rm -f core
	rm -f gmon.out

distclean: clean
	rm -Rf Makefile

libaudioconvert: libaudioconvert.a libaudioconvert.so

libaudioconvert.a: $(AC_OBJS)
	ar cru libaudioconvert.a $(AC_OBJS)

libaudioconvert.so: $(AC_OBJS)
	$(CC) -shared -o libaudioconvert.so.$(VERSION) $(AC_OBJS)

test: libaudioconvert $(T_OBJS)
	$(CC) $(CFLAGS) -o test $(T_OBJS) $(LIBS)
