From 0c702a34887365839cdf71354cc2ce7fd46eba5e Mon Sep 17 00:00:00 2001 From: Roy Storey Date: Wed, 28 Nov 2018 11:17:55 +1300 Subject: [PATCH] add ability to configure SQLITE_MAX_LENGTH with environment variable --- Makefile.PL | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Makefile.PL b/Makefile.PL index 1175783..7be879b 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -244,6 +244,11 @@ if ($ENV{SQLITE_ENABLE_FTS3_TOKENIZER}) { 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) { # for sqlite >= 3.8.8 push @CC_DEFINE, '-DSQLITE_ENABLE_API_ARMOR';