Configure: improved layout of the generated makefile.

No functional changes.


git-svn-id: svn://svn.nginx.org/nginx/trunk@5144 73f98a42-aea0-e011-b76d-00259023448c
Configure: improved make dependencies for perl module.

Added missing dependencies for perl module's Makefile.

Simplified dependencies for perl module nginx.so: it depends
on Makefile that in turn depends on other perl bits.


git-svn-id: svn://svn.nginx.org/nginx/trunk@5145 73f98a42-aea0-e011-b76d-00259023448c
Configure: fixed perl module make rules.

Filename extension used for dynamically loaded perl modules isn't
necessarily ".so" (e.g., it's ".bundle" on Mac OS X).

This fixes "make" after "make" unnecessarily rebuilding perl module.


git-svn-id: svn://svn.nginx.org/nginx/trunk@5146 73f98a42-aea0-e011-b76d-00259023448c
Simplified nginx version maintenance.

It's no longer necessary to update src/http/modules/perl/nginx.pm
when version is bumped, as it's now derived from src/core/nginx.h.


git-svn-id: svn://svn.nginx.org/nginx/trunk@5147 73f98a42-aea0-e011-b76d-00259023448c
Configure: unified nginx version computation constructs.


git-svn-id: svn://svn.nginx.org/nginx/trunk@5148 73f98a42-aea0-e011-b76d-00259023448c