Skip to content

Commit

Permalink
refactor: many improvements to the NGINX module config script.
Browse files Browse the repository at this point in the history
This is a major refactor of the `config` script of this module.

* The script is now compatible for both ngx_http_lua and ngx_stream_lua
* ngx_sream_lua can now be compiled as a dynamic module
* The script is able to skip many steps if another Lua module has
  previously been configured, which avoids many redundant operations and
  duplicated compilation flags
* The script now automatically detects source files in the `src/`
  directory
* Large refactor for improved maintainability
* Force `pcre_version` symbol
    * Fixed an issue on Darwin for static PCRE builds
    * Require the symbol to be defined for linking
    * Smarter linker flags detection depending on platform
* Require LuaJIT with FFI
    * Fixed an issue on Darwin which prevented the test form ever
      succeeding; it now statically links before running to avoid an
      issue with the .dylib location
* Align error messages with NGINX core's style (no indentation)
* Added a vi modeline
  • Loading branch information
thibaultcha committed Aug 27, 2019
1 parent a79e9aa commit 7cd6b38
Showing 1 changed file with 205 additions and 384 deletions.
Loading

0 comments on commit 7cd6b38

Please sign in to comment.