]> git.ipfire.org Git - thirdparty/squid.git/commit - src/auth/ntlm/Config.cc
SourceLayout: build auth sub-libraries in abstraction
authorAmos Jeffries <squid3@treenet.co.nz>
Mon, 28 Mar 2011 04:02:03 +0000 (22:02 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 28 Mar 2011 04:02:03 +0000 (22:02 -0600)
commit616cfc4cbf306c96e0a68953dc0943dafcd1ef56
tree81f7d2846b05f3f85c08bbf29c897abf2134e874
parent58ee20934aee8edc501488fb84570e77fb598e80
SourceLayout: build auth sub-libraries in abstraction

This changes the building process for auth sub-libraries:
 libbasic.la, libdigest.la, libnegotiate.la, libntlm.la
making them build from their own Makefiles.

That allows each sub-dir to be automatically included (or not) to the main
auth/libauth.la library.

TODO: (no necessarily in this order)
 * split out the classes into their own compile units (files)
 * add namespace Auth and per-protocol child areas
 * de-duplicate the repetitive code back into the parent classes
33 files changed:
configure.ac
src/AuthReg.cc
src/auth/Makefile.am
src/auth/Type.h [moved from src/auth/AuthType.h with 79% similarity]
src/auth/User.cc
src/auth/User.h
src/auth/UserRequest.cc
src/auth/basic/Makefile.am [new file with mode: 0644]
src/auth/basic/Scheme.cc [moved from src/auth/basic/basicScheme.cc with 98% similarity]
src/auth/basic/Scheme.h [moved from src/auth/basic/basicScheme.h with 98% similarity]
src/auth/basic/UserRequest.cc [moved from src/auth/basic/basicUserRequest.cc with 95% similarity]
src/auth/basic/UserRequest.h [moved from src/auth/basic/basicUserRequest.h with 100% similarity]
src/auth/basic/auth_basic.cc
src/auth/digest/Makefile.am [new file with mode: 0644]
src/auth/digest/Scheme.cc [moved from src/auth/digest/digestScheme.cc with 98% similarity]
src/auth/digest/Scheme.h [moved from src/auth/digest/digestScheme.h with 100% similarity]
src/auth/digest/UserRequest.cc [moved from src/auth/digest/digestUserRequest.cc with 98% similarity]
src/auth/digest/UserRequest.h [moved from src/auth/digest/digestUserRequest.h with 100% similarity]
src/auth/digest/auth_digest.cc
src/auth/negotiate/Makefile.am [new file with mode: 0644]
src/auth/negotiate/Scheme.cc [moved from src/auth/negotiate/negotiateScheme.cc with 98% similarity]
src/auth/negotiate/Scheme.h [moved from src/auth/negotiate/negotiateScheme.h with 100% similarity]
src/auth/negotiate/UserRequest.cc [moved from src/auth/negotiate/negotiateUserRequest.cc with 97% similarity]
src/auth/negotiate/UserRequest.h [moved from src/auth/negotiate/negotiateUserRequest.h with 100% similarity]
src/auth/negotiate/auth_negotiate.cc
src/auth/ntlm/Makefile.am [new file with mode: 0644]
src/auth/ntlm/Scheme.cc [moved from src/auth/ntlm/ntlmScheme.cc with 98% similarity]
src/auth/ntlm/Scheme.h [moved from src/auth/ntlm/ntlmScheme.h with 100% similarity]
src/auth/ntlm/UserRequest.cc [moved from src/auth/ntlm/ntlmUserRequest.cc with 97% similarity]
src/auth/ntlm/UserRequest.h [moved from src/auth/ntlm/ntlmUserRequest.h with 100% similarity]
src/auth/ntlm/auth_ntlm.cc
src/tests/testAuth.cc
src/tests/testAuth.h