1# $Id: Makefile,v 1.1 2012/08/07 11:33:45 sobomax Exp $ 2 3LIB= g722 4SHLIB_MAJOR= 0 5PREFIX?= /usr/local 6LIBDIR= ${PREFIX}/lib 7MK_PROFILE= no 8INCLUDEDIR= ${PREFIX}/include 9MAN= 10SRCS= g722_decode.c g722_encode.c 11INCS= g722.h g722_private.h g722_encoder.h g722_decoder.h 12WARNS?= 2 13CFLAGS+= -I${.CURDIR} ${PICFLAG} 14 15VERSION_DEF= ${.CURDIR}/ld_sugar/Versions.def 16SYMBOL_MAPS= ${.CURDIR}/ld_sugar/Symbol.map 17CFLAGS+= -DSYMBOL_VERSIONING 18 19TEST_OUT_FILES= test.raw test.raw.16k pcminb.g722 pcminb.raw.16k \ 20 test.g722.out 21 22CLEANFILES+=test ${TEST_OUT_FILES} 23 24test: test.c lib${LIB}.a lib${LIB}.so.${SHLIB_MAJOR} test.g722 pcminb.dat Makefile 25 rm -f ${TEST_OUT_FILES} 26 ${CC} ${CFLAGS} -o ${.TARGET} test.c -lm -L. -l${LIB} 27 LD_LIBRARY_PATH=${.CURDIR} ${.CURDIR}/${.TARGET} test.g722 test.raw 28 LD_LIBRARY_PATH=${.CURDIR} ${.CURDIR}/${.TARGET} --sln16k test.g722 \ 29 test.raw.16k 30 LD_LIBRARY_PATH=${.CURDIR} ${.CURDIR}/${.TARGET} --enc --sln16k --bend \ 31 pcminb.dat pcminb.g722 32 LD_LIBRARY_PATH=${.CURDIR} ${.CURDIR}/${.TARGET} --sln16k --bend \ 33 pcminb.g722 pcminb.raw.16k 34 LD_LIBRARY_PATH=${.CURDIR} ${.CURDIR}/${.TARGET} --enc test.raw \ 35 test.g722.out 36 sha256 ${TEST_OUT_FILES} | \ 37 diff test.checksum - 38 39.include <bsd.lib.mk> 40