Hi,all In order to define those SQLITE_OMIT_TRIGGER,SQLITE_OMIT_ALTERTABLE..., I have to rebuild parse.c from parse.y. So I took the following steps to do it under linux(Fedora 2).
But by comparing the generated static library, I find that no difference has been made and the footprint is still the same. I'm not familiar with linux. So I guess the way I edit Makefile.linux-gcc is wrong. My steps are as follows: 1.Edit Makefile.linux-gcc,add the following sentences directly into it: -DSQLITE_OMIT_TRIGGER -DSQLITE_OMIT_ALTERTABLE -DSQLITE_OMIT_VIEW -DSQLITE_OMIT_AUTHORIZATION ... 2.run ..>../configure 3.run ..>make 4.generate lib, run ..>ar cr libsqlite.a *.o 5.compare the footprint of generated sqlite.a with the one without defining -DSQLITE_OMIT_* in Makefile.linux-gcc. totally the same. Any help will be appreciated.. Sarah

