#
# Makefile for Celt Codec Plugin
#
# based on the GSM-AMR one
#

AC_PLUGIN_DIR=opal-3.6.1/codecs/audio
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
target_os=linux-gnu

PLUGINDIR=../..

BASENAME= celtcodec
SONAME	= $(BASENAME)

CC	 	=gcc
CFLAGS	 	= -Os 
CXX	 	=g++
LDSO	 	=-shared -Wl,-soname,$(SONAME)
PLUGINEXT	=so
STDCCFLAGS	= -fPIC
LDFLAGS		=
LIBS            =

SRCS	= celtcodec.c

CFLAGS += -I../../../include
EXTRACFLAGS=-I$(PLUGINDIR)

EXTRACFLAGS += 
LIBS        += 

PLUGIN	= ./$(BASENAME)_pwplugin.$(PLUGINEXT)

%.o : %.c
	$(CC) -c $(STDCCFLAGS) $(CFLAGS) $(EXTRACFLAGS) -o $@ $<

OBJECTS	= $(patsubst %.c,%.o,$(notdir $(SRCS)))


$(PLUGIN): $(OBJECTS)

ifeq (solaris,$(findstring solaris,$(target_os)))

	$(CC) $(LDSO) $@ -o $@ $^ $(LIBS)
else	
	$(CC) $(LDSO) -o $@ $^ $(LIBS)

endif

install:
	mkdir -p $(DESTDIR)$(libdir)/$(AC_PLUGIN_DIR)
	install $(PLUGIN) $(DESTDIR)$(libdir)/$(AC_PLUGIN_DIR)

uninstall:
	rm -f $(DESTDIR)$(libdir)/$(AC_PLUGIN_DIR)/$(PLUGIN)

clean:
	rm -f $(OBJECTS) $(PLUGIN)

###########################################
