-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Adam Kennedy wrote: > Unfortunately, we neither have the ability to run configure (as we > don't have reliable access to /bin/sh or any of the other stuff it > needs) or the ability to use a pregenerated static configuration > across all platforms.
Well, you already pre-generate -DHAVE_USLEEP which doesn't exist on Windows or older Unixen! Your only workaround is to read/run the real configure to see what kind of stuff it generates and then write your own tests to generate the same flags. GMTIME_R/LOCALTIME_R will affect performance if doing date/time code - not having them means SQLite internally uses a mutex around calls to gmtime/localtime which still leaves you vulnerable to bogus data if any other non-SQLite thread in the program calls those functions. The other flags mainly cover header file presence and you'll generally get away without defines for them (unistd.h likely has everything anyway). The only likely gotcha is if you have extension loading enabled in which case SQLite needs to know which header contains dlopen and friends. Roger -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAktA2l4ACgkQmOOfHg372QTpYACfYyh1PPCLcFN58xesZw1JknL9 AxkAoKTvDHoniKKJe1EoYeeruvbH+5Sr =GEli -----END PGP SIGNATURE----- _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users