| #!/do/not/tclsh |
| # ^^^ help out editors which guess this file's content type. |
| # |
| # This is the main autosetup-compatible configure script for the |
| # "autoconf" bundle of the SQLite project. |
| use sqlite-config |
| sqlite-configure autoconf { |
| sqlite-handle-debug |
| sqlite-check-common-bins ;# must come before [sqlite-handle-wasi-sdk] |
| sqlite-handle-wasi-sdk ;# must run relatively early, as it changes the environment |
| sqlite-check-common-system-deps |
| proj-define-for-opt static-shell ENABLE_STATIC_SHELL \ |
| "Link library statically into the CLI shell?" |
| proj-define-for-opt static-cli-shell STATIC_CLI_SHELL "Statically link CLI shell?" |
| if {![opt-bool static-shell] && [opt-bool static-cli-shell]} { |
| proj-fatal "--disable-static-shell and --static-cli-shell are mutualy exclusive" |
| } |
| if {![opt-bool shared] && ![opt-bool static-shell]} { |
| proj-opt-set shared 1 |
| proj-indented-notice { |
| NOTICE: ignoring --disable-shared because --disable-static-shell |
| was specified. |
| } |
| } |
| } |