1
0
Fork 0
mirror of https://github.com/DBD-SQLite/DBD-SQLite synced 2025-06-07 14:19:10 -04:00

add ability to configure SQLITE_MAX_LENGTH with environment variable

This commit is contained in:
Roy Storey 2018-11-28 11:17:55 +13:00
parent d116a5228e
commit 0c702a3488

View file

@ -244,6 +244,11 @@ if ($ENV{SQLITE_ENABLE_FTS3_TOKENIZER}) {
push @CC_DEFINE, '-DSQLITE_ENABLE_FTS3_TOKENIZER'; # for sqlite >= 3.11.0 push @CC_DEFINE, '-DSQLITE_ENABLE_FTS3_TOKENIZER'; # for sqlite >= 3.11.0
} }
if ($ENV{SQLITE_MAX_LENGTH} && $ENV{SQLITE_MAX_LENGTH} =~ m/^[0-9]+$/) {
push @CC_DEFINE, join '=', '-DSQLITE_MAX_LENGTH', $ENV{SQLITE_MAX_LENGTH}
if $ENV{SQLITE_MAX_LENGTH} >= 100 && $ENV{SQLITE_MAX_LENGTH} <= ((2**31)-1);
}
if (DEVELOPER_ONLY) { if (DEVELOPER_ONLY) {
# for sqlite >= 3.8.8 # for sqlite >= 3.8.8
push @CC_DEFINE, '-DSQLITE_ENABLE_API_ARMOR'; push @CC_DEFINE, '-DSQLITE_ENABLE_API_ARMOR';