-- split up proto.h into headers with public or private prototypes.
- Public prototypes can be marked with _PUBLIC_ in the source
- - get rid of include/structs.h
-- install Samba-specific headers in $INCLUDEDIR/samba-4.0. talloc.h, tdb.h and
- ldb.h belong in $INCLUDEDIR
-- add register function to smbtorture
-- init functions per shared library / binary
- - rpc_ndr
- - list not automatically generated
- - utility function for 'init mutex'
-- install shared modules
-- call load_modules() from subsystems/libraries/binaries with modules
-- remove smb_build.h include from includes.h and INIT_OBJ_FILES. Replace
- with individual include/smb_build.h includes
-- improve (un)install scripts (rewrite in perl?)
+- let the build system implement some make functions($(patsubst),$(wildcard),...) and use our own implementations where `make' does not support them
+- change default subsystem/library build type to STATIC_LIBRARY
+ - fix order of UNIQUE_DEPENDENCIES
+- make --enable-dso the default
+ - fix module loading for selftest during non-developer builds
+- clearer distinction between dcerpc and ndr. seperate interface tables?
+- saner names for:
+ libcli.so.0.0.1 (rename to libsmb?)
+ libcli_cldap.so.0.0.1 (rename to libcldap?)
+ libcli_nbt.so.0.0.1 (rename to libnbt?)
+ libcli_wrepl.so.0.0.1 (rename to libwrepl?)
+- generate headermap.txt
+
+set of test scripts that check the code:
+- configure_check_unused.pl
+- find_unused_macros.pl
+- find_unused_makefilevars.pl
+- find_unused_options.sh
+- findstatic.pl
+- minimal_includes.pl
+- check dependencies based on #include lines ?
+- check whether private headers are not used outside their own subsystem
+- undocumented (no manpage) installed binaries