On 31/10/2014 22:02, Myroslav Kavatsyuk wrote:
Dear Stef,

The SANE was configured with the proper CFLAGS shell variables:

export CFLAGS="-DUNIT_TESTING=1"
export LDFLAGS="-DUNIT_TESTING=1"
export CPPFLAGS="-DUNIT_TESTING=1"
export BACKENDS=genesys
export PRELOADABLE_BACKENDS=genesys

./configure --prefix=/home/xxx/4_pwork/SANE/local/

I have checked, during the compilation process definition statements were passed to compiler:

/bin/bash ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../include/sane -I/usr/local/include -I. -I. -I../include -I../include -DLIBDIR="/home/xxx/4_pwork/SANE/local/lib/sane" -DBACKEND_NAME=genesys -DUNIT_TESTING=1 -D_REENTRANT -DPATH_SANE_CONFIG_DIR=/home/xxx/4_pwork/SANE/local/etc/sane.d -DPATH_SANE_DATA_DIR=/home/xxx/4_pwork/SANE/local/share -DPATH_SANE_LOCK_DIR=/home/xxx/4_pwork/SANE/local/var/lock/sane -DV_MAJOR=1 -DV_MINOR=0 -DUNIT_TESTING=1 -W -Wall -Wcast-align -Wcast-qual -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -pedantic -ansi -MT libgenesys_la-genesys_gl843.lo -MD -MP -MF .deps/libgenesys_la-genesys_gl843.Tpo -c -o libgenesys_la-genesys_gl843.lo `test -f 'genesys_gl843.c'

But the resulting library does not make functions public.

Best regards,
Myroslav

------------------------------------------------------------------------
**
    Hello,

    I configure with:
CFLAGS="-DUNIT_TESTING -ggdb" ./configure

then unit testing progs are link with:

gcc -ggdb -o gl646 gl646.o ../sane-backends/backend/.libs/sane_strstatus.o -I../sane-backends/include -L../sane-backends/backend/.libs -L../sane-backends/sanei/.libs -L../sane-backends/lib/.libs -lgenesys -lsanei -llib -lusb-1.0 -lpthread -lrt -lreadline -lncurses -lm

Regards,
    Stef
-- 
sane-devel mailing list: sane-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
             to sane-devel-requ...@lists.alioth.debian.org

Reply via email to