Understood.  I use the amalgamated source for maximum performance.

Re 1: Look at Source Insight for editing.  The only dig I have at it is 
that it won't let me split a window into the same source file like the 
VC editor will.  Since I do all my building with command line tools, I 
don't need the build environment in VC.

Re 2: Look at using Araxis Merge instead of the Perforce dif tool.

Richard Klein wrote:
> Thanks, Mark!
>
> I use the individual source files rather than the amalgamation,
> for several reasons:
>
> (1) Visual Studio has trouble generating line number info for
> files that have more than 64K lines.
>
> (2) Perforce (our version control software) has trouble diff'ing
> two versions of a large file.
>
> (3) We build SQLite for many different target platforms, using
> various C and C++ compilers.  We get many (i.e. hundreds) of
> warnings, and even some errors.  When fixing these problems,
> it is simply easier to edit many smaller files rather than one
> huge, unwieldy file.
>
> - Richard
>
> Mark Spiegel wrote:
>   
>> That's what I do.  Once your makefile is set up, make the "sqlite3.c" 
>> target if you want an amalgamated source file.  Be sure to carefully 
>> coordinate the defined values between the preprocessing step (to 
>> generate your source file(s)) and the build of your application/dll. 
>>
>> If you are using amalgamated source, you may find a few other small 
>> problems when building your app, but they are easy to fix.
>>
>> Richard Klein wrote:
>>     
>>>> Richard Klein wrote:
>>>>     
>>>>         
>>>>> In order to reduce SQLite's memory footprint in my embedded
>>>>> application, I want to use the SQLITE_OMIT_xxx options to
>>>>> remove unneeded features from SQLite.
>>>>>
>>>>> Using Cygwin running on Windows, I have successfully down-
>>>>> loaded the canonical sources and autoconfigured the Makefile.
>>>>>
>>>>> The Makefile seems to indicate that in order to generate
>>>>> the parser, opcodes, and keyword hash function so that they
>>>>> omit the unneeded features, I need only add the following
>>>>> line to the Makefile:
>>>>>
>>>>> OPTS = -DSQLITE_OMIT_xxx -DSQLITE_OMIT_yyy ...
>>>>>
>>>>> Is this correct?
>>>>>
>>>>>       
>>>>>           
>>>> I believe so, but I haven't ever used the OMIT options when building 
>>>> SQLite.
>>>>
>>>> Are you having a problem when you do this?
>>>>
>>>> Dennis Cote
>>>>
>>>>     
>>>>         
>>> I haven't tried it yet ... I'll let you know if I have any
>>> problems.  Thanks!
>>>
>>> - Richard
>>>
>>> _______________________________________________
>>> sqlite-users mailing list
>>> sqlite-users@sqlite.org
>>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>>>
>>>   
>>>       
>> _______________________________________________
>> sqlite-users mailing list
>> sqlite-users@sqlite.org
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>>     
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
>   

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

Reply via email to