# must have DIST_SUBDIRS = SILC_DISTRIBUTIONS_SUBDIRS line in it.
#
# NOTE: Also note that if any subdirectory has Makefile.am.pre then you
-# must list it here as _<name>_SUBDIRS_<dir> and either define the
-# directories one by one or use $(SUBDIRS) to use default to that
-# Makefile. Otherwise, ./prepare cannot create correct Makefile.am.
+# must list it here as _<name>_SUBDIRS_<dir>. To define all sub
+# directories use $(COMMONDIRS) that must be defined in the Makefile
+# and list all subdirs.
#
# Example:
#
# _xyz_SUBDIRS=lib irssi doc includes
-# _xyz_SUBDIRS_lib=$(SUBDIRS)
+# _xyz_SUBDIRS_lib=$(COMMONDIRS)
# _xyz_DISTLABEL=SILC_DIST_XYZ
#
# To prepare the distribution give command ./prepare xyz 1.0.4
#
+# Default Toolkit distribution
_toolkit_SUBDIRS=lib irssi silc silcd doc includes
-_toolkit_SUBDIRS_lib=$(SUBDIRS)
+_toolkit_SUBDIRS_lib=$(COMMONDIRS)
+_toolkit_SUBDIRS_doc=$(COMMONDIRS)
_toolkit_DISTLABEL=SILC_DIST_TOOLKIT
+# Irssi SILC Client distribution
_client_SUBDIRS=lib irssi doc includes
-_client_SUBDIRS_lib=$(SUBDIRS)
+_client_SUBDIRS_lib=contrib silccore silccrypt silcsim silcmath silcske silcutil trq silcclient
+_client_SUBDIRS_doc=$(COMMONDIRS)
_client_DISTLABEL=SILC_DIST_CLIENT
+# SILC Server distribution
_server_SUBDIRS=lib silcd doc includes
_server_SUBDIRS_lib=contrib silccore silccrypt silcsim silcmath silcske silcutil trq dotconf
+_server_SUBDIRS_doc=$(COMMONDIRS)
_server_DISTLABEL=SILC_DIST_SERVER
-DISTRIBUTIONS=toolkit client server
+# Native WIN32 SILC library distribution (will include only the libraries)
+_win32dll_SUBDIRS=lib doc includes
+_win32dll_SUBDIRS_lib=$(COMMONDIRS)
+_win32dll_SUBDIRS_doc=$(COMMONDIRS)
+_win32dll_DISTLABEL=SILC_DIST_WIN32DLL
+
+DISTRIBUTIONS=toolkit client server win32dll