Something you can do in such cases is instead of putting a comment at
the beginning of the line, change the define:

      -DXSQLITE_OMIT_TRIGGER                \

Yeah, so there's a chance that you've just randomly changed the define
to enable Scary Feature X, if that's really a concern add more
arbitrary stuff, or append _notreally or whatever makes you
comfortable.

-scott


On Mon, Apr 21, 2008 at 6:31 PM, Richard Klein
<[EMAIL PROTECTED]> wrote:
> D. Richard Hipp wrote:
>> On Apr 21, 2008, at 9:03 PM, Richard Klein wrote:
>>> I regenerated and recompiled the source files
>>> specifying that the following features (among
>>> others) are to be omitted:
>>>
>>> SQLITE_OMIT_REINDEX
>>> SQLITE_OMIT_VIEW
>>> SQLITE_OMIT_VIRTUALTABLE
>>
>> It worked OK when I tried this combination.  Are
>> you *sure* you set these options when you ran
>> "make target_source"?  Are you certain that you
>> are using the correct set of source files?
>
> My bad.  In the Makefile, I broke up OPTS using a
> backslash at the end of each line.  Of course, this
> means that 'make' will ignore everything after the
> first '#' that it encounters.
>
> So my Makefile OPTS and my compilation OPTS are out
> of sync.
>
> As you can see from my OPTS definition, 'make' never
> even saw the OMITs of REINDEX, VIEW, and VIRTUALTABLE.
>
> It's amazing that I got as few link errors as I did!
>
> Sorry about that,
> - Richard
>
> ------------------------------------------------------
>
> OPTS = -DSQLITE_DISABLE_LFS                 \
>        -DSQLITE_OMIT_ALTERTABLE             \
>        -DSQLITE_OMIT_ANALYZE                \
>        -DSQLITE_OMIT_ATTACH                 \
>        -DSQLITE_OMIT_AUTHORIZATION          \
>        -DSQLITE_OMIT_AUTOVACUUM             \
>        -DSQLITE_OMIT_AUTOINCREMENT          \
>        -DSQLITE_OMIT_BETWEEN_OPTIMIZATION   \
>        -DSQLITE_OMIT_BLOB_LITERAL           \
>        -DSQLITE_OMIT_CAST                   \
>        -DSQLITE_OMIT_CHECK                  \
>        -DSQLITE_OMIT_COMPLETE               \
>        -DSQLITE_OMIT_COMPOUND_SELECT        \
>        -DSQLITE_OMIT_CONFLICT_CLAUSE        \
>        -DSQLITE_OMIT_DATETIME_FUNCS         \
>        -DSQLITE_OMIT_EXPLAIN                \
>        -DSQLITE_OMIT_FAULTINJECTOR          \
>        -DSQLITE_OMIT_FLAG_PRAGMAS           \
>        -DSQLITE_OMIT_FLOATING_POINT         \
>        -DSQLITE_OMIT_FOREIGN_KEY            \
>        -DSQLITE_OMIT_GET_TABLE              \
>        -DSQLITE_OMIT_GLOBALRECOVER          \
>        -DSQLITE_OMIT_INCRBLOB               \
> #      -DSQLITE_OMIT_INTEGRITY_CHECK        \
>        -DSQLITE_OMIT_LIKE_OPTIMIZATION      \
>        -DSQLITE_OMIT_LOAD_EXTENSION         \
>        -DSQLITE_OMIT_MEMORYDB               \
>        -DSQLITE_OMIT_PAGER_PRAGMAS          \
> #      -DSQLITE_OMIT_PARSER                 \
> #      -DSQLITE_OMIT_PRAGMA                 \
>        -DSQLITE_OMIT_PROGRESS_CALLBACK      \
>        -DSQLITE_OMIT_QUICKBALANCE           \
>        -DSQLITE_OMIT_REINDEX                \
>        -DSQLITE_OMIT_SCHEMA_PRAGMAS         \
> #      -DSQLITE_OMIT_SCHEMA_VERSION_PRAGMAS \
>        -DSQLITE_OMIT_SHARED_CACHE           \
>        -DSQLITE_OMIT_SUBQUERY               \
>        -DSQLITE_OMIT_TCL_VARIABLE           \
>        -DSQLITE_OMIT_TEMPDB                 \
>        -DSQLITE_OMIT_TRACE                  \
> #      -DSQLITE_OMIT_TRIGGER                \
>        -DSQLITE_OMIT_UTF16                  \
>        -DSQLITE_OMIT_VACUUM                 \
>        -DSQLITE_OMIT_VIEW                   \
>        -DSQLITE_OMIT_VIRTUALTABLE           \
>        -DSQLITE_OMIT_XFER_OPT
>
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to