# # Makefile for SBC Codec Plugin # # Copyright (C) 2008 Christian Hoene, All Rights Reserved # # The contents of this file are subject to the Mozilla Public License # Version 1.0 (the "License"); you may not use this file except in # compliance with the License. You may obtain a copy of the License at # http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS IS" # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See # the License for the specific language governing rights and limitations # under the License. # # The Original Code is Open H323 library. # # The Initial Developer of the Original Code is Christian Hoene # # Contributor(s): ______________________________________. # # $Log$ # AC_PLUGIN_DIR=@AC_PLUGIN_DIR@ prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ SRCDIR = . PLUGINDIR=../.. SONAME = sbccodec SAMPLERATE_LIB = -lsamplerate CC =@CC@ CFLAGS =@CFLAGS@ CXXFLAGS =@CXXFLAGS@ CXX =@CXX@ LDSO =@LDSO@ PLUGINEXT =@PLUGINEXT@ STDCCFLAGS =@STDCCFLAGS@ -DSBC_DISABLE_PTLIB=1 -DOPAL_G711PLC=1 LDFLAGS =@LDFLAGS@ SBC_CFLAGS =@SBC_CFLAGS@ SBC_LIBS =@SBC_LIBS@ SBC_SYSTEM= @SBC_SYSTEM@ SRCS = $(SRCDIR)/sbccodec.cxx \ $(SRCDIR)/sbc.c \ $(SRCDIR)/g711a1_plc.cxx EXTRACCFLAGS = -I$(PLUGINDIR) EXTRALIBS = $(SAMPLERATE_LIB) OBJDIR = ./obj vpath %.o $(OBJDIR) vpath %.c $(SRCDIR) vpath %.cxx $(SRCDIR) ifeq ($(VERBOSE),) Q_CC = @echo [CC] `echo $< | sed s^@OPALDIR@/^^` ; Q_LD = @echo [LD] `echo $(PLUGIN) | sed s^@OPALDIR@/^^` ; endif $(OBJDIR)/%.o : %.c @mkdir -p $(OBJDIR) >/dev/null 2>&1 $(Q_CC)$(CC) -c $(STDCCFLAGS) $(EXTRACCFLAGS) $(CFLAGS) -o $@ $< $(OBJDIR)/%.o : %.cxx @mkdir -p $(OBJDIR) >/dev/null 2>&1 $(Q_CC)$(CXX) -c -I../../../include $(STDCCFLAGS) $(CXXFLAGS) $(EXTRACCFLAGS) -o $@ $< PLUGIN = ./sbc_audio_ptplugin.$(PLUGINEXT) OBJECTS = $(addprefix $(OBJDIR)/,$(patsubst %.cxx,%.o,$(patsubst %.c,%.o,$(notdir $(SRCS))))) $(PLUGIN): $(OBJECTS) $(Q_LD)$(CXX) $(LDSO) -o $@ $^ $(EXTRALIBS) $(SRCDIR)/g711a1_plc.cxx: ../../../src/codec/g711a1_plc.cxx @ln -s ../../../src/codec/g711a1_plc.cxx $(SRCDIR)/g711a1_plc.cxx 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) distclean: clean rm -f Makefile g711a1_plc.cxx ###########################################