logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

modules.awk (471B)


  1. /^(#|$)/ { next }
  2. {
  3. modules[++m] = $0
  4. }
  5. END {
  6. print "#include <ngx_config.h>"
  7. print "#include <ngx_core.h>"
  8. for (i = 1; i <= m; ++i)
  9. print "extern ngx_module_t ngx_" modules[i] "_module;"
  10. print "ngx_module_t *ngx_modules[] = {"
  11. for (i = 1; i <= m; ++i)
  12. print "\t&ngx_" modules[i] "_module,"
  13. print "\tNULL"
  14. print "};"
  15. print "char *ngx_module_names[] = {"
  16. for (i = 1; i <= m; ++i)
  17. print "\t\"ngx_" modules[i] "_module\","
  18. print "\tNULL"
  19. print "};"
  20. }