#!/bin/sh # Copyright 2008 Mauro Giachero (mauro dot giachero at gmail dot com) # All rights reserved. # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: # # 1. Redistributions of this script must retain the above copyright # notice, this list of conditions and the following disclaimer. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO # EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # Prepare iLBC build environment set -e # [1/2] Prepare some basic documentation cat >COPYING <<EOF The iLBC license is contained in gips_iLBClicense-1.pdf. If not locally available, you can fetch it from http://www.ilbcfreeware.org/documentation/gips_iLBClicense.pdf EOF # [2/2] Create a simple ilbc Makefile. SOURCES=`echo *.c` cat >Makefile <<EOF NAME = ilbc LIBNAME = lib\$(NAME).so SOURCES = $SOURCES OBJECTS = \$(SOURCES:%.c=%.o) CFLAGS = $CFLAGS DESTDIR ?= .PHONY: all install clean distclean all: \$(LIBNAME) \$(LIBNAME): \$(OBJECTS) \$(CC) -lm -shared -o \$(LIBNAME) \$(OBJECTS) %.o: %.c \$(CC) \$(CFLAGS) -c -o \$@ \$< clean: rm -f \$(LIBNAME) \$(OBJECTS) distclean: clean rm -f Makefile install: mkdir -p \$(DESTDIR)/usr/lib cp \$(LIBNAME) \$(DESTDIR)/usr/lib mkdir -p \$(DESTDIR)/usr/include/\$(NAME) cp *.h \$(DESTDIR)/usr/include/\$(NAME) EOF