Compile error with -DSQLITE_OMIT_TRIGGER
I get a link error when using: -DSQLITE_OMIT_TRIGGER
=======================================
gcc -g -DSQLITE_DEFAULT_PAGE_SIZE=8192 -DSQLITE_DEFAULT_CACHE_SIZE=4000
-DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_AUTHORIZATION
-DSQLITE_OMIT_VIRTUAL_TABLE -DSQLITE_OMIT_TRIGGER -DSQLITE_OMIT_LOAD_EXTENSION
-DOS_UNIX=1 -DHAVE_USLEEP=1 -DHAVE_FDATASYNC=1 -I.
-I../sqliteSrc/sqlite-3.3.13/src -DNDEBUG -DTHREADSAFE=1
-DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1
-DHAVE_READLINE=1 -I/usr/include/readline -o .libs/sqlite3
../sqliteSrc/sqlite-3.3.13/src/shell.c ./.libs/libsqlite3.so -lpthread
-lreadline
./.libs/libsqlite3.so: undefined reference to `sqlite3DropTrigger'
./.libs/libsqlite3.so: undefined reference to `sqlite3BeginTrigger'
./.libs/libsqlite3.so: undefined reference to `sqlite3FinishTrigger'
./.libs/libsqlite3.so: undefined reference to `sqlite3TriggerDeleteStep'
./.libs/libsqlite3.so: undefined reference to `sqlite3DeleteTriggerStep'
./.libs/libsqlite3.so: undefined reference to `sqlite3TriggerSelectStep'
./.libs/libsqlite3.so: undefined reference to `sqlite3TriggerUpdateStep'
./.libs/libsqlite3.so: undefined reference to `sqlite3TriggerInsertStep'
=========================================================
And also from an application link:
/home/ixion/LIB/sqlite3/.libs64/libsqlite3.a(parse.o): In function
`yy_destructor':
/home/ixion/LIB/sqlite3/parse.y:957: undefined reference to
`sqlite3DeleteTriggerStep'
/home/ixion/LIB/sqlite3/.libs64/libsqlite3.a(parse.o): In function `yy_reduce':
/home/ixion/LIB/sqlite3/parse.y:924: undefined reference to
`sqlite3FinishTrigger'
/home/ixion/LIB/sqlite3/parse.y:930: undefined reference to
`sqlite3BeginTrigger'
/home/ixion/LIB/sqlite3/parse.y:973: undefined reference to
`sqlite3TriggerUpdateStep'
/home/ixion/LIB/sqlite3/parse.y:978: undefined reference to
`sqlite3TriggerInsertStep'
/home/ixion/LIB/sqlite3/parse.y:981: undefined reference to
`sqlite3TriggerInsertStep'
/home/ixion/LIB/sqlite3/parse.y:985: undefined reference to
`sqlite3TriggerDeleteStep'
/home/ixion/LIB/sqlite3/parse.y:988: undefined reference to
`sqlite3TriggerSelectStep'
/home/ixion/LIB/sqlite3/parse.y:1016: undefined reference to
`sqlite3DropTrigger'
collect2: ld returned 1 exit status