On Fri, 15 Apr 2011 09:23:10 +0200, Gilles Ganault
<gilles.gana...@free.fr> wrote:
>I need to write a Makefile to cross-compile amalgamation-3070601 to
>generate the static and shared libraries.

For the benefit of other newbies who might need this:

BASE=/opt/toolchain
CC=bfin-linux-uclibc-gcc
AR=bfin-linux-uclibc-ar rcu
RANLIB=bfin-linux-uclibc-ranlib

CFLAGS=-O2 -Wall -DSQLITE_THREADSAFE=0 -I.
-I$(BASE)/uClinux-dist/linux-2.6.x/include
LDFLAGS=-Wl,-E -L$(BASE)/uClinux-dist/root/lib -L.

all:
        @echo "No target specified."

object:
        $(CC) $(CFLAGS) -c sqlite3.c -o sqlite.o

static:
        $(CC) $(CFLAGS) -c sqlite3.c -o sqlite3.o
        $(AR) libsqlite3.a sqlite3.o
        $(RANLIB) libsqlite3.a

shared:
        $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,libsqlite3.so
-o libsqlite3.so sqlite3.c

cli: static
        $(CC) -static $(CFLAGS) $(LDFLAGS) -o sqlite3 shell.c
-lsqlite3 -ldl

clean:
        -rm -rf *\.a *\.o *\.so sqlite3

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to