3 ms·
seems like the tl;dr is: the amalgamation is stupid because 1.) it takes longer to build than it would if it wasn't an amalgamation and 2.) zip files instead of
by adamrezich 5y ago
seems like the tl;dr is: the amalgamation is stupid because 1.) it takes longer to build than it would if it wasn't an amalgamation and 2.) zip files instead of tarballs is somehow discriminatory against linux users(?). it's as though the author missed the entire point of the amalgamation to begin with, i.e. so you can easily embed sqlite directly into your application, in scenarios where your reason for doing so outweighs the cons of foregoing using shared libraries (i.e. embedded). basically, linux guy is disproportionately outraged that the sqlite amalgamation takes a minute to build because of intentional choices made to simplify cross-platform and "incorporated" builds instead of just doing everything The Linux Way. it's not difficult to see why the amalgamation exists given C's lack of a well-defined cross-platform build system and the massively wide array of platforms and situations sqlite is used in production in.