All pastes #438588 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-04-13 18:51 UTC
rendered paste body
dl9pf@glorfindel:~/svn/simias/trunk/test> cat /home/dl9pf/simias-make-dist-fixes_6801_jsm_lan_posix.diff
Index: configure.in
===================================================================
--- configure.in        (revision 6801)
+++ configure.in        (working copy)
@@ -1,6 +1,7 @@
-AC_INIT(src/core/Common/Configuration.cs)
+AC_INIT(simias, 1.5)
+AC_CONFIG_SRCDIR(src/core/Common/Configuration.cs)
 AC_CANONICAL_SYSTEM
-AM_INIT_AUTOMAKE(simias, 1.5)
+AM_INIT_AUTOMAKE([tar-ustar])
 # Check to see if the BUILDNUM is set by global build
 if test "$BUILDNUM" = ""; then
        let "BUILDNUM=`date +%G%j`-2000000"
@@ -501,10 +502,10 @@
        case $SIMIAS_OS in
                windows)
                        simiasdatadir=`cygpath --mixed "$USERPROFILE/Local Settings/Application Data/simias"`
-                       simiaslogdir="${simiasdatadir}" ;;
+                       simiaslogdir="\$APPDATA/simias" ;;
                linux)
                        simiasdatadir="$HOME/.local/share/simias"
-                       simiaslogdir="${simiasdatadir}" ;;
+                       simiaslogdir="\${HOME}/.local/share/simias" ;;
                darwin)
                        simiasdatadir="$HOME/.local/share/simias"
                        simiaslogdir="${simiasdatadir}" ;;
Index: src/webaccess/Makefile.am
===================================================================
--- src/webaccess/Makefile.am   (revision 6801)
+++ src/webaccess/Makefile.am   (working copy)
@@ -1,166 +1,168 @@
-# handle Mono secondary dependencies
-export MONO_PATH := $(MONO_PATH)
-
-iFolderWeb_CSFILES = \
-       $(srcdir)/AssemblyInfo.cs \
-       $(srcdir)/Default.aspx.cs \
-       $(srcdir)/Download.ashx.cs \
-       $(srcdir)/Browse.aspx.cs \
-       $(srcdir)/Search.aspx.cs \
-       $(srcdir)/NewFolder.aspx.cs \
-       $(srcdir)/Upload.aspx.cs \
-       $(srcdir)/ItemHistory.aspx.cs \
-       $(srcdir)/Error.aspx.cs \
-       $(srcdir)/Quota.ascx.cs \
-       $(srcdir)/Global.asax.cs \
-       $(srcdir)/Header.ascx.cs \
-       $(srcdir)/Details.aspx.cs \
-       $(srcdir)/History.aspx.cs \
-       $(srcdir)/Members.aspx.cs \
-       $(srcdir)/iFolders.aspx.cs \
-       $(srcdir)/iFolderWebProxy.cs \
-       $(srcdir)/Login.aspx.cs \
-       $(srcdir)/Message.ascx.cs \
-       $(srcdir)/Pagging.ascx.cs \
-       $(srcdir)/HomeContext.ascx.cs \
-       $(srcdir)/iFolderActions.ascx.cs \
-       $(srcdir)/iFolderContext.ascx.cs \
-       $(srcdir)/TabControl.ascx.cs \
-       $(srcdir)/Share.aspx.cs \
-       $(srcdir)/iFolderNew.aspx.cs \
-       $(srcdir)/iFolderEdit.aspx.cs \
-       $(srcdir)/Settings.aspx.cs \
-       $(srcdir)/UploadModule.cs \
-       $(srcdir)/UploadStream.cs \
-       $(srcdir)/WebLogger.cs \
-       $(srcdir)/iFolderCertificate.aspx.cs \
-       $(srcdir)/WebSettings.cs \
-       $(srcdir)/WebUtility.cs
-#      $(srcdir)/../core/Encryption/Blowfish.cs
-
-
-iFolderWeb_CSFILES_CSC := $(subst /,$(SEP),$(iFolderWeb_CSFILES))
-
-iFolderWeb_INCLUDES =
-
-iFolderWeb_RESX = \
-       $(srcdir)/iFolderWeb.resx \
-       $(shell ls $(srcdir)/iFolderWeb.*.resx)
-
-iFolderWeb_RESOURCES := $(iFolderWeb_RESX:$(srcdir)/%.resx=$(srcdir)/Novell.iFolderApp.Web.%.resources)
-
-iFolderWeb_FLAGS = $(CSC_LIBFLAG)
-
-iFolderWeb_LIBS = \
-       System.dll \
-       System.Data.dll \
-       $(SYSTEM_XML) \
-       System.Drawing.dll \
-       System.Web.dll \
-       System.Web.Services.dll \
-       $(srcdir)/../core/SimiasLib.dll/SimiasLib.dll
-#if !LINUX
-#      iFolderWeb_LIBS := $(iFolderWeb_LIBS) log4net.dll
-#endif
-
-iFolderWeb_LIBPATH = $(LOG4NET_DIR)
-
-iFolderWeb_FORMS = \
-       Global.asax \
-       Default.aspx \
-       Browse.aspx \
-       Search.aspx \
-       NewFolder.aspx \
-       Upload.aspx \
-       ItemHistory.aspx \
-       Error.aspx \
-       Details.aspx \
-       History.aspx \
-       Members.aspx \
-       iFolders.aspx \
-       Login.aspx \
-       iFolderNew.aspx \
-       iFolderEdit.aspx \
-       Share.aspx \
-       Settings.aspx \
-       iFolderCertificate.aspx \
-       Quota.ascx \
-       Header.ascx \
-       Message.ascx \
-       Pagging.ascx \
-       HomeContext.ascx \
-       iFolderContext.ascx \
-       iFolderActions.ascx \
-       TabControl.ascx \
-       Download.ashx \
-       Log4Net.config \
-       Web.config
-
-EXTRA_DIST = AssemblyInfo.cs.in Log4Net.config.in $(iFolderWeb_CSFILES) $(iFolderWeb_FORMS) images css js help $(iFolderWeb_RESX)
-
-dist-hook:
-       rm -rf `find $(distdir)/images -name .svn`
-       rm -rf `find $(distdir)/css -name .svn`
-       rm -rf `find $(distdir)/js -name .svn`
-       rm -rf `find $(distdir)/help -name .svn`
-
-if DEBUG
-if WINDOWS
-DEBUG_FILES = Novell.iFolderWeb.pdb
-endif
-endif
-
-CLEAN_FILES = Novell.iFolderWeb.dll \
-       Novell.iFolderWeb.doc.xml \
-       $(iFolderWeb_RESOURCES) \
-       $(srcdir)/iFolderWebProxy.cs \
-       $(DEBUG_FILES)
-
-all: Novell.iFolderWeb.dll
-
-iFolderWebProxy.cs: ../webservices/iFolderWeb.wsdl
-       wsdl /nologo /out:$@ $<
-
-Novell.iFolderWeb.dll: $(iFolderWeb_CSFILES) $(iFolderWeb_RESOURCES)
-       $(CSC) /out:$@ $(CSCFLAGS) $(iFolderWeb_FLAGS) $(iFolderWeb_LIBS:%=/r:%) $(iFolderWeb_RESOURCES:%=/res:%) $(iFolderWeb_LIBPATH:%=/lib:%) $(LOG4NET_LIBS) $(iFolderWeb_CSFILES_CSC) /doc:iFolderWeb.doc.xml
-
-Novell.iFolderApp.Web.%.resources : %.resx
-       $(RESGEN) $< $@
-
-install-exec-local: all
-       rm -rf $(DESTDIR)$(webaccessdir)
-       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)
-       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/bin
-       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/images
-       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/help
-       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/css
-       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/js
-       $(INSTALL_PROGRAM) $(iFolderWeb_FORMS) $(DESTDIR)$(webaccessdir)
-       $(INSTALL_PROGRAM) Novell.iFolderWeb.dll $(DEBUG_FILES) $(DESTDIR)$(webaccessdir)/bin
-       $(INSTALL_PROGRAM) $(srcdir)/css/*.css $(DESTDIR)$(webaccessdir)/css
-       $(INSTALL_PROGRAM) $(srcdir)/js/*.js $(DESTDIR)$(webaccessdir)/js
-       cd $(srcdir)/help; cp -r * $(DESTDIR)$(webaccessdir)/help
-       rm -rf `find $(DESTDIR)$(webaccessdir)/help -name .svn`
-       cd $(srcdir)/images; cp -r * $(DESTDIR)$(webaccessdir)/images
-       rm -rf `find $(DESTDIR)$(webaccessdir)/images -name .svn`
-       $(INSTALL_PROGRAM) $(DESTDIR)$(webaccessdir)/../web/bin/SimiasLib.dll $(DESTDIR)$(webaccessdir)/bin
-#if !LINUX
-#      $(INSTALL_PROGRAM) $(LOG4NET_DIR)/log4net.dll $(DESTDIR)$(webaccessdir)/bin
-#endif
-
-uninstall-local:
-       rm -rf $(DESTDIR)$(webaccessdir)
-
-installcheck-local: install
-
-clean-local:
-       rm -rf $(CLEAN_FILES) $(COMMON_CLEAN_FILES)
-
-distclean-local:
-       rm -rf $(COMMON_DISTCLEAN_FILES)
-
-maintainer-clean-local:
-       rm -rf $(COMMON_MAINTAINER_CLEAN_FILES)
-       rm -rf AssemblyInfo.cs
-       rm -rf Log4Net.config
-
+# handle Mono secondary dependencies
+export MONO_PATH := $(MONO_PATH)
+
+iFolderWeb_CSFILES = \
+       $(srcdir)/AssemblyInfo.cs \
+       $(srcdir)/Default.aspx.cs \
+       $(srcdir)/Download.ashx.cs \
+       $(srcdir)/Browse.aspx.cs \
+       $(srcdir)/Search.aspx.cs \
+       $(srcdir)/NewFolder.aspx.cs \
+       $(srcdir)/Upload.aspx.cs \
+       $(srcdir)/ItemHistory.aspx.cs \
+       $(srcdir)/Error.aspx.cs \
+       $(srcdir)/Quota.ascx.cs \
+       $(srcdir)/Global.asax.cs \
+       $(srcdir)/Header.ascx.cs \
+       $(srcdir)/Details.aspx.cs \
+       $(srcdir)/History.aspx.cs \
+       $(srcdir)/Members.aspx.cs \
+       $(srcdir)/iFolders.aspx.cs \
+       $(srcdir)/Login.aspx.cs \
+       $(srcdir)/Message.ascx.cs \
+       $(srcdir)/Pagging.ascx.cs \
+       $(srcdir)/HomeContext.ascx.cs \
+       $(srcdir)/iFolderActions.ascx.cs \
+       $(srcdir)/iFolderContext.ascx.cs \
+       $(srcdir)/TabControl.ascx.cs \
+       $(srcdir)/Share.aspx.cs \
+       $(srcdir)/iFolderNew.aspx.cs \
+       $(srcdir)/iFolderEdit.aspx.cs \
+       $(srcdir)/Settings.aspx.cs \
+       $(srcdir)/UploadModule.cs \
+       $(srcdir)/UploadStream.cs \
+       $(srcdir)/WebLogger.cs \
+       $(srcdir)/iFolderCertificate.aspx.cs \
+       $(srcdir)/WebSettings.cs \
+       $(srcdir)/WebUtility.cs
+#      $(srcdir)/../core/Encryption/Blowfish.cs
+
+if !SIMIAS_AS_CLIENT
+iFolderWeb_CSFILES += $(srcdir)/iFolderWebProxy.cs
+endif
+
+iFolderWeb_CSFILES_CSC := $(subst /,$(SEP),$(iFolderWeb_CSFILES))
+
+iFolderWeb_INCLUDES =
+
+iFolderWeb_RESX = \
+       $(srcdir)/iFolderWeb.resx \
+       $(shell ls $(srcdir)/iFolderWeb.*.resx)
+
+iFolderWeb_RESOURCES := $(iFolderWeb_RESX:$(srcdir)/%.resx=$(srcdir)/Novell.iFolderApp.Web.%.resources)
+
+iFolderWeb_FLAGS = $(CSC_LIBFLAG)
+
+iFolderWeb_LIBS = \
+       System.dll \
+       System.Data.dll \
+       $(SYSTEM_XML) \
+       System.Drawing.dll \
+       System.Web.dll \
+       System.Web.Services.dll \
+       $(srcdir)/../core/SimiasLib.dll/SimiasLib.dll
+#if !LINUX
+#      iFolderWeb_LIBS := $(iFolderWeb_LIBS) log4net.dll
+#endif
+
+iFolderWeb_LIBPATH = $(LOG4NET_DIR)
+
+iFolderWeb_FORMS = \
+       Global.asax \
+       Default.aspx \
+       Browse.aspx \
+       Search.aspx \
+       NewFolder.aspx \
+       Upload.aspx \
+       ItemHistory.aspx \
+       Error.aspx \
+       Details.aspx \
+       History.aspx \
+       Members.aspx \
+       iFolders.aspx \
+       Login.aspx \
+       iFolderNew.aspx \
+       iFolderEdit.aspx \
+       Share.aspx \
+       Settings.aspx \
+       iFolderCertificate.aspx \
+       Quota.ascx \
+       Header.ascx \
+       Message.ascx \
+       Pagging.ascx \
+       HomeContext.ascx \
+       iFolderContext.ascx \
+       iFolderActions.ascx \
+       TabControl.ascx \
+       Download.ashx \
+       Log4Net.config \
+       Web.config
+
+EXTRA_DIST = AssemblyInfo.cs.in Log4Net.config.in $(iFolderWeb_CSFILES) $(iFolderWeb_FORMS) images css js help $(iFolderWeb_RESX)
+
+dist-hook:
+       rm -rf `find $(distdir)/images -name .svn`
+       rm -rf `find $(distdir)/css -name .svn`
+       rm -rf `find $(distdir)/js -name .svn`
+       rm -rf `find $(distdir)/help -name .svn`
+
+if DEBUG
+if WINDOWS
+DEBUG_FILES = Novell.iFolderWeb.pdb
+endif
+endif
+
+CLEAN_FILES = Novell.iFolderWeb.dll \
+       Novell.iFolderWeb.doc.xml \
+       $(iFolderWeb_RESOURCES) \
+       $(srcdir)/iFolderWebProxy.cs \
+       $(DEBUG_FILES)
+
+all: Novell.iFolderWeb.dll
+
+iFolderWebProxy.cs: ../webservices/iFolderWeb.wsdl
+       wsdl /nologo /out:$@ $<
+
+Novell.iFolderWeb.dll: $(iFolderWeb_CSFILES) $(iFolderWeb_RESOURCES)
+       $(CSC) /out:$@ $(CSCFLAGS) $(iFolderWeb_FLAGS) $(iFolderWeb_LIBS:%=/r:%) $(iFolderWeb_RESOURCES:%=/res:%) $(iFolderWeb_LIBPATH:%=/lib:%) $(LOG4NET_LIBS) $(iFolderWeb_CSFILES_CSC) /doc:iFolderWeb.doc.xml
+
+Novell.iFolderApp.Web.%.resources : %.resx
+       $(RESGEN) $< $@
+
+install-exec-local: all
+       rm -rf $(DESTDIR)$(webaccessdir)
+       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)
+       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/bin
+       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/images
+       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/help
+       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/css
+       $(mkinstalldirs) $(DESTDIR)$(webaccessdir)/js
+       $(INSTALL_PROGRAM) $(iFolderWeb_FORMS) $(DESTDIR)$(webaccessdir)
+       $(INSTALL_PROGRAM) Novell.iFolderWeb.dll $(DEBUG_FILES) $(DESTDIR)$(webaccessdir)/bin
+       $(INSTALL_PROGRAM) $(srcdir)/css/*.css $(DESTDIR)$(webaccessdir)/css
+       $(INSTALL_PROGRAM) $(srcdir)/js/*.js $(DESTDIR)$(webaccessdir)/js
+       cd $(srcdir)/help; cp -r * $(DESTDIR)$(webaccessdir)/help
+       rm -rf `find $(DESTDIR)$(webaccessdir)/help -name .svn`
+       cd $(srcdir)/images; cp -r * $(DESTDIR)$(webaccessdir)/images
+       rm -rf `find $(DESTDIR)$(webaccessdir)/images -name .svn`
+       $(INSTALL_PROGRAM) $(DESTDIR)$(webaccessdir)/../web/bin/SimiasLib.dll $(DESTDIR)$(webaccessdir)/bin
+#if !LINUX
+#      $(INSTALL_PROGRAM) $(LOG4NET_DIR)/log4net.dll $(DESTDIR)$(webaccessdir)/bin
+#endif
+
+uninstall-local:
+       rm -rf $(DESTDIR)$(webaccessdir)
+
+installcheck-local: install
+
+clean-local:
+       rm -rf $(CLEAN_FILES) $(COMMON_CLEAN_FILES)
+
+distclean-local:
+       rm -rf $(COMMON_DISTCLEAN_FILES)
+
+maintainer-clean-local:
+       rm -rf $(COMMON_MAINTAINER_CLEAN_FILES)
+       rm -rf AssemblyInfo.cs
+       rm -rf Log4Net.config
+
Index: src/utils/usercmd/Makefile.am
===================================================================
--- src/utils/usercmd/Makefile.am       (revision 6801)
+++ src/utils/usercmd/Makefile.am       (working copy)
@@ -3,9 +3,12 @@

 UserCmd_CSFILES = \
        $(srcdir)/AssemblyInfo.cs \
-       $(srcdir)/Main.cs \
-       $(srcdir)/AdminService.cs
+       $(srcdir)/Main.cs

+if !SIMIAS_AS_CLIENT
+UserCmd_CSFILES += $(srcdir)/AdminService.cs
+endif
+
 UserCmd_CSFILES_CSC := $(subst /,$(SEP),$(UserCmd_CSFILES))
 UserCmd_INCLUDES =
 UserCmd_RESOURCES =
@@ -36,7 +39,11 @@
 DOC_FILE_CLEAN = *.doc.xml
 endif

+if SIMIAS_AS_CLIENT
+all:
+else
 all: UserCmd.exe
+endif

 AdminService.cs: ../../webservices/iFolderAdmin.wsdl
        wsdl /nologo /out:$@ $<
Index: src/webservices/Makefile.am
===================================================================
--- src/webservices/Makefile.am (revision 6801)
+++ src/webservices/Makefile.am (working copy)
@@ -1,154 +1,167 @@
-# handle Mono secondary dependencies
-export MONO_PATH := $(MONO_PATH)
-
-iFolderWebServiceLocal_CSFILES = \
-       $(srcdir)/AssemblyInfo.cs \
-       $(srcdir)/iFolderCommonLocal.cs \
-       $(srcdir)/iFolderAdminLocal.asmx.cs \
-       $(srcdir)/iFolderWebLocal.asmx.cs \
-       $(srcdir)/iFolder.cs \
-       $(srcdir)/iFolderDetails.cs \
-       $(srcdir)/iFolderType.cs \
-       $(srcdir)/iFolderUser.cs \
-       $(srcdir)/iFolderUserDetails.cs \
-       $(srcdir)/iFolderServer.cs \
-       $(srcdir)/iFolderSystem.cs \
-       $(srcdir)/SystemPolicy.cs \
-       $(srcdir)/iFolderPolicy.cs \
-       $(srcdir)/UserPolicy.cs \
-       $(srcdir)/Exceptions.cs \
-       $(srcdir)/SmartException.cs \
-       $(srcdir)/FileHandler.cs \
-       $(srcdir)/Upload.ashx.cs \
-       $(srcdir)/Download.ashx.cs \
-       $(srcdir)/SearchOperation.cs \
-       $(srcdir)/SearchProperty.cs \
-       $(srcdir)/iFolderEntry.cs \
-       $(srcdir)/iFolderEntryType.cs \
-       $(srcdir)/iFolderFile.cs \
-       $(srcdir)/MemberRole.cs \
-       $(srcdir)/ChangeEntry.cs \
-       $(srcdir)/Settings.cs \
-       $(srcdir)/NodeUtility.cs \
-       $(srcdir)/Rights.cs \
-       $(srcdir)/IdentityPolicy.cs \
-       $(srcdir)/SampleData.cs \
-       $(srcdir)/LastSyncInfo.cs \
-       $(srcdir)/SyncServiceInfo.cs
-
-iFolderWebServiceLocal_WEBFILES = \
-       $(srcdir)/iFolderAdminLocal.asmx \
-       $(srcdir)/iFolderWebLocal.asmx \
-       $(srcdir)/Download.ashx \
-       $(srcdir)/Upload.ashx
-
-iFolderWebService_CSFILES = \
-       $(srcdir)/AssemblyInfo.cs \
-       $(srcdir)/iFolderAdmin.asmx.cs \
-       $(srcdir)/iFolderWeb.asmx.cs \
-       $(srcdir)/iFolderAdminLocalProxy.cs \
-       $(srcdir)/iFolderWebLocalProxy.cs
-
-iFolderWebService_WEBFILES = \
-       $(srcdir)/iFolderAdmin.asmx \
-       $(srcdir)/iFolderWeb.asmx
-
-iFolderWebServiceLocal_CSFILES_CSC := $(subst /,$(SEP),$(iFolderWebServiceLocal_CSFILES))
-iFolderWebServiceLocal_INCLUDES =
-iFolderWebServiceLocal_RESOURCES =
-iFolderWebServiceLocal_FLAGS = $(CSC_LIBFLAG)
-if LINUX
-iFolderWebServiceLocal_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll SimiasLib.dll SimiasClient.dll Simias.Server.dll
-else
-iFolderWebServiceLocal_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll SimiasLib.dll SimiasClient.dll Simias.Server.dll
-endif
-iFolderWebServiceLocal_LIBPATH = $(LOG4NET_DIR) ../core/SimiasClient ../core/SimiasLib.dll ../server/Simias.Server
-
-GenerateWsdl_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll
-
-iFolderWebService_CSFILES_CSC := $(subst /,$(SEP),$(iFolderWebService_CSFILES))
-iFolderWebService_INCLUDES =
-iFolderWebService_RESOURCES =
-iFolderWebService_FLAGS = $(CSC_LIBFLAG)
-if LINUX
-iFolderWebService_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll SimiasLib.dll SimiasClient.dll Simias.Server.dll iFolder.WebService.Local.dll
-else
-iFolderWebService_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll SimiasLib.dll SimiasClient.dll Simias.Server.dll iFolder.WebService.Local.dll
-endif
-iFolderWebService_LIBPATH = $(LOG4NET_DIR) ../core/SimiasClient ../core/SimiasLib.dll ../server/Simias.Server
-
-EXTRA_DIST =  AssemblyInfo.cs.in $(iFolderWebServiceLocal_WEBFILES) $(iFolderWebServiceLocal_CSFILES)
-
-if MAKE_DOC_FILE
-DOC_FILE = $(basename $@).doc.xml
-DOC_FILE_CMD = /doc:$(DOC_FILE)
-DOC_FILE_CLEAN = *.doc.xml
-endif
-
-all: iFolder.WebService.dll GenerateWsdl.exe iFolderAdmin.wsdl iFolderWeb.wsdl
-
-iFolder.WebService.Local.dll: copy $(iFolderWebServiceLocal_CSFILES) $(iFolderWebServiceLocal_RESOURCES)
-       $(CSC) /out:$@ $(CSCFLAGS) $(iFolderWebServiceLocal_FLAGS) $(iFolderWebServiceLocal_LIBS:%=/r:%) $(iFolderWebServiceLocal_LIBPATH:%=/lib:%) $(LOG4NET_LIBS) $(iFolderWebServiceLocal_RESOURCES:%=$(ICON_FLAG)%) $(iFolderWebServiceLocal_CSFILES_CSC)
-
-iFolder.WebService.dll: iFolder.WebService.Local.dll $(iFolderWebService_CSFILES) $(iFolderWebService_RESOURCES)
-       $(CSC) /out:$@ $(CSCFLAGS) $(iFolderWebService_FLAGS) $(iFolderWebService_LIBS:%=/r:%) $(iFolderWebService_LIBPATH:%=/lib:%) $(LOG4NET_LIBS) $(iFolderWebService_RESOURCES:%=$(ICON_FLAG)%) $(iFolderWebService_CSFILES_CSC)
-
-GenerateWsdl.exe: GenerateWsdl.cs
-       $(CSC) /out:$@ $(CSCFLAGS) $(CSC_EXEFLAG) $(GenerateWsdl_LIBS:%=/r:%) $<
-
-copy:
-       cp ../core/SimiasClient/SimiasClient.dll .
-       cp ../core/SimiasLib.dll/SimiasLib.dll .
-       cp ../server/Simias.Server/Simias.Server.dll .
-
-iFolderWebLocalProxy.cs: iFolderWebLocal.wsdl
-       wsdl /nologo /namespace:iFolder.WebService.Web /out:$@ $<
-
-iFolderAdminLocalProxy.cs: iFolderAdminLocal.wsdl
-       wsdl /nologo /namespace:iFolder.WebService.Admin /out:$@ $<
-
-iFolderWebLocal.wsdl: copy iFolder.WebService.Local.dll GenerateWsdl.exe
-       $(MONO) GenerateWsdl.exe iFolder.WebService.Local.dll iFolder.WebService.iFolderWebLocal http://127.0.0.1:8086/simias10/iFolderWebLocal.asmx $@
-
-iFolderAdminLocal.wsdl: copy iFolder.WebService.Local.dll GenerateWsdl.exe
-       $(MONO) GenerateWsdl.exe iFolder.WebService.Local.dll iFolder.WebService.iFolderAdminLocal http://127.0.0.1:8086/simias10/iFolderAdminLocal.asmx $@
-
-iFolderWeb.wsdl: copy iFolder.WebService.dll GenerateWsdl.exe
-       $(MONO) GenerateWsdl.exe iFolder.WebService.dll iFolder.WebService.iFolderWeb http://127.0.0.1:8086/simias10/iFolderWeb.asmx $@
-
-iFolderAdmin.wsdl: copy iFolder.WebService.dll GenerateWsdl.exe
-       $(MONO) GenerateWsdl.exe iFolder.WebService.dll iFolder.WebService.iFolderAdmin http://127.0.0.1:8086/simias10/iFolderAdmin.asmx $@
-
-if DEBUG
-if WINDOWS
-DEBUG_FILES = iFolder.WebService.pdb iFolder.WebService.Local.pdb
-endif
-endif
-
-install-exec-local: all $(DATA_FILES)
-       $(mkinstalldirs) $(DESTDIR)$(webdir)
-       $(mkinstalldirs) $(DESTDIR)$(webbindir)
-       $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
-       $(INSTALL_PROGRAM) $(iFolderWebServiceLocal_WEBFILES) $(DESTDIR)$(webdir)
-       $(INSTALL_PROGRAM) $(iFolderWebService_WEBFILES) $(DESTDIR)$(webdir)
-       $(INSTALL_PROGRAM) iFolder.WebService.dll iFolder.WebService.Local.dll $(DEBUG_FILES) $(DESTDIR)$(webbindir)
-
-uninstall-local:
-       cd $(DESTDIR)$(webdir); rm -f $(iFolderWebServiceLocal_WEBFILES)
-       cd $(DESTDIR)$(webdir); rm -f $(iFolderWebService_WEBFILES)
-       cd $(DESTDIR)$(webbindir); rm -f iFolder.WebService.dll iFolder.WebService.Local.dll $(DEBUG_FILES)
-
-installcheck-local: install
-
-CLEAN_FILES = iFolder.WebService.dll iFolder.WebService.Local.dll GenerateWsdl.exe *.wsdl $(DOC_FILE_CLEAN)
-
-clean-local:
-       rm -rf $(CLEAN_FILES) $(COMMON_CLEAN_FILES) SimiasClient.dll SimiasLib.dll SimiasServer.dll
-
-distclean-local:
-       rm -rf $(COMMON_DISTCLEAN_FILES)
-
-maintainer-clean-local:
-       rm -rf $(COMMON_MAINTAINER_CLEAN_FILES)
-       rm -rf AssemblyInfo.cs
-
+# handle Mono secondary dependencies
+export MONO_PATH := $(MONO_PATH)
+
+iFolderWebServiceLocal_CSFILES = \
+       $(srcdir)/AssemblyInfo.cs \
+       $(srcdir)/iFolderCommonLocal.cs \
+       $(srcdir)/iFolderAdminLocal.asmx.cs \
+       $(srcdir)/iFolderWebLocal.asmx.cs \
+       $(srcdir)/iFolder.cs \
+       $(srcdir)/iFolderDetails.cs \
+       $(srcdir)/iFolderType.cs \
+       $(srcdir)/iFolderUser.cs \
+       $(srcdir)/iFolderUserDetails.cs \
+       $(srcdir)/iFolderServer.cs \
+       $(srcdir)/iFolderSystem.cs \
+       $(srcdir)/SystemPolicy.cs \
+       $(srcdir)/iFolderPolicy.cs \
+       $(srcdir)/UserPolicy.cs \
+       $(srcdir)/Exceptions.cs \
+       $(srcdir)/SmartException.cs \
+       $(srcdir)/FileHandler.cs \
+       $(srcdir)/Upload.ashx.cs \
+       $(srcdir)/Download.ashx.cs \
+       $(srcdir)/SearchOperation.cs \
+       $(srcdir)/SearchProperty.cs \
+       $(srcdir)/iFolderEntry.cs \
+       $(srcdir)/iFolderEntryType.cs \
+       $(srcdir)/iFolderFile.cs \
+       $(srcdir)/MemberRole.cs \
+       $(srcdir)/ChangeEntry.cs \
+       $(srcdir)/Settings.cs \
+       $(srcdir)/NodeUtility.cs \
+       $(srcdir)/Rights.cs \
+       $(srcdir)/IdentityPolicy.cs \
+       $(srcdir)/SampleData.cs \
+       $(srcdir)/LastSyncInfo.cs \
+       $(srcdir)/SyncServiceInfo.cs
+
+iFolderWebServiceLocal_WEBFILES = \
+       $(srcdir)/iFolderAdminLocal.asmx \
+       $(srcdir)/iFolderWebLocal.asmx \
+       $(srcdir)/Download.ashx \
+       $(srcdir)/Upload.ashx
+
+iFolderWebService_CSFILES = \
+       $(srcdir)/AssemblyInfo.cs \
+       $(srcdir)/iFolderAdmin.asmx.cs \
+       $(srcdir)/iFolderWeb.asmx.cs
+
+
+if !SIMIAS_AS_CLIENT
+iFolderWebService_CSFILES += \
+       $(srcdir)/iFolderAdminLocalProxy.cs \
+       $(srcdir)/iFolderWebLocalProxy.cs
+endif
+
+iFolderWebService_WEBFILES = \
+       $(srcdir)/iFolderAdmin.asmx \
+       $(srcdir)/iFolderWeb.asmx
+
+iFolderWebServiceLocal_CSFILES_CSC := $(subst /,$(SEP),$(iFolderWebServiceLocal_CSFILES))
+iFolderWebServiceLocal_INCLUDES =
+iFolderWebServiceLocal_RESOURCES =
+iFolderWebServiceLocal_FLAGS = $(CSC_LIBFLAG)
+if LINUX
+iFolderWebServiceLocal_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll SimiasLib.dll SimiasClient.dll Simias.Server.dll
+else
+iFolderWebServiceLocal_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll SimiasLib.dll SimiasClient.dll Simias.Server.dll
+endif
+iFolderWebServiceLocal_LIBPATH = $(LOG4NET_DIR) ../core/SimiasClient ../core/SimiasLib.dll ../server/Simias.Server
+
+GenerateWsdl_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll
+
+iFolderWebService_CSFILES_CSC := $(subst /,$(SEP),$(iFolderWebService_CSFILES))
+iFolderWebService_INCLUDES =
+iFolderWebService_RESOURCES =
+iFolderWebService_FLAGS = $(CSC_LIBFLAG)
+if LINUX
+iFolderWebService_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll SimiasLib.dll SimiasClient.dll Simias.Server.dll iFolder.WebService.Local.dll
+else
+iFolderWebService_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll SimiasLib.dll SimiasClient.dll Simias.Server.dll iFolder.WebService.Local.dll
+endif
+iFolderWebService_LIBPATH = $(LOG4NET_DIR) ../core/SimiasClient ../core/SimiasLib.dll ../server/Simias.Server
+
+EXTRA_DIST =  AssemblyInfo.cs.in $(iFolderWebServiceLocal_WEBFILES) $(iFolderWebServiceLocal_CSFILES) $(iFolderWebService_CSFILES) $(iFolderWebService_WEBFILES) GenerateWsdl.cs
+
+if MAKE_DOC_FILE
+DOC_FILE = $(basename $@).doc.xml
+DOC_FILE_CMD = /doc:$(DOC_FILE)
+DOC_FILE_CLEAN = *.doc.xml
+endif
+
+if SIMIAS_AS_CLIENT
+all:
+else
+all: iFolder.WebService.dll GenerateWsdl.exe iFolderAdmin.wsdl iFolderWeb.wsdl
+endif
+
+iFolder.WebService.Local.dll: copy $(iFolderWebServiceLocal_CSFILES) $(iFolderWebServiceLocal_RESOURCES)
+       $(CSC) /out:$@ $(CSCFLAGS) $(iFolderWebServiceLocal_FLAGS) $(iFolderWebServiceLocal_LIBS:%=/r:%) $(iFolderWebServiceLocal_LIBPATH:%=/lib:%) $(LOG4NET_LIBS) $(iFolderWebServiceLocal_RESOURCES:%=$(ICON_FLAG)%) $(iFolderWebServiceLocal_CSFILES_CSC)
+
+iFolder.WebService.dll: iFolder.WebService.Local.dll $(iFolderWebService_CSFILES) $(iFolderWebService_RESOURCES)
+       $(CSC) /out:$@ $(CSCFLAGS) $(iFolderWebService_FLAGS) $(iFolderWebService_LIBS:%=/r:%) $(iFolderWebService_LIBPATH:%=/lib:%) $(LOG4NET_LIBS) $(iFolderWebService_RESOURCES:%=$(ICON_FLAG)%) $(iFolderWebService_CSFILES_CSC)
+
+GenerateWsdl.exe: GenerateWsdl.cs
+       $(CSC) /out:$@ $(CSCFLAGS) $(CSC_EXEFLAG) $(GenerateWsdl_LIBS:%=/r:%) $<
+
+if SIMIAS_AS_CLIENT
+copy:
+else
+copy:
+       cp ../core/SimiasClient/SimiasClient.dll .
+       cp ../core/SimiasLib.dll/SimiasLib.dll .
+       cp ../server/Simias.Server/Simias.Server.dll .
+endif
+
+iFolderWebLocalProxy.cs: iFolderWebLocal.wsdl
+       wsdl /nologo /namespace:iFolder.WebService.Web /out:$@ $<
+
+iFolderAdminLocalProxy.cs: iFolderAdminLocal.wsdl
+       wsdl /nologo /namespace:iFolder.WebService.Admin /out:$@ $<
+
+iFolderWebLocal.wsdl: copy iFolder.WebService.Local.dll GenerateWsdl.exe
+       $(MONO) GenerateWsdl.exe iFolder.WebService.Local.dll iFolder.WebService.iFolderWebLocal http://127.0.0.1:8086/simias10/iFolderWebLocal.asmx $@
+
+iFolderAdminLocal.wsdl: copy iFolder.WebService.Local.dll GenerateWsdl.exe
+       $(MONO) GenerateWsdl.exe iFolder.WebService.Local.dll iFolder.WebService.iFolderAdminLocal http://127.0.0.1:8086/simias10/iFolderAdminLocal.asmx $@
+
+iFolderWeb.wsdl: copy iFolder.WebService.dll GenerateWsdl.exe
+       $(MONO) GenerateWsdl.exe iFolder.WebService.dll iFolder.WebService.iFolderWeb http://127.0.0.1:8086/simias10/iFolderWeb.asmx $@
+
+iFolderAdmin.wsdl: copy iFolder.WebService.dll GenerateWsdl.exe
+       $(MONO) GenerateWsdl.exe iFolder.WebService.dll iFolder.WebService.iFolderAdmin http://127.0.0.1:8086/simias10/iFolderAdmin.asmx $@
+
+if DEBUG
+if WINDOWS
+DEBUG_FILES = iFolder.WebService.pdb iFolder.WebService.Local.pdb
+endif
+endif
+
+install-exec-local: all $(DATA_FILES)
+       $(mkinstalldirs) $(DESTDIR)$(webdir)
+       $(mkinstalldirs) $(DESTDIR)$(webbindir)
+       $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
+       $(INSTALL_PROGRAM) $(iFolderWebServiceLocal_WEBFILES) $(DESTDIR)$(webdir)
+       $(INSTALL_PROGRAM) $(iFolderWebService_WEBFILES) $(DESTDIR)$(webdir)
+       $(INSTALL_PROGRAM) iFolder.WebService.dll iFolder.WebService.Local.dll $(DEBUG_FILES) $(DESTDIR)$(webbindir)
+
+uninstall-local:
+       cd $(DESTDIR)$(webdir); rm -f $(iFolderWebServiceLocal_WEBFILES)
+       cd $(DESTDIR)$(webdir); rm -f $(iFolderWebService_WEBFILES)
+       cd $(DESTDIR)$(webbindir); rm -f iFolder.WebService.dll iFolder.WebService.Local.dll $(DEBUG_FILES)
+
+installcheck-local: install
+
+CLEAN_FILES = iFolder.WebService.dll iFolder.WebService.Local.dll GenerateWsdl.exe *.wsdl $(DOC_FILE_CLEAN)
+
+clean-local:
+       rm -rf $(CLEAN_FILES) $(COMMON_CLEAN_FILES) SimiasClient.dll SimiasLib.dll SimiasServer.dll
+
+distclean-local:
+       rm -rf $(COMMON_DISTCLEAN_FILES)
+
+maintainer-clean-local:
+       rm -rf $(COMMON_MAINTAINER_CLEAN_FILES)
+       rm -rf AssemblyInfo.cs
+
Index: src/server/Makefile.am
===================================================================
--- src/server/Makefile.am      (revision 6801)
+++ src/server/Makefile.am      (working copy)
@@ -1,6 +1,6 @@
 SUBDIRS = Simias.Server Simias.HostService Simias.HttpFile Simias.Rss Simias.LdapProvider Simias.ADLdapProvider Simias.OpenLdapProvider Simias.ClientUpdate setup DiscoveryWS

-DIST_SUBDIRS = $(SUBDIRS) setup
+DIST_SUBDIRS = $(SUBDIRS)

 # handle Mono secondary dependencies
 export MONO_PATH := $(MONO_PATH):$(DESTDIR)$(libdir)
Index: src/admin/Makefile.am
===================================================================
--- src/admin/Makefile.am       (revision 6801)
+++ src/admin/Makefile.am       (working copy)
@@ -1,172 +1,175 @@
-# handle Mono secondary dependencies
-export MONO_PATH := $(MONO_PATH)
-iFolderAdmin_CSFILES = \
-       $(srcdir)/AccountEnabled.ascx.cs \
-       $(srcdir)/AssemblyInfo.cs \
-       $(srcdir)/CreateiFolder.aspx.cs \
-       $(srcdir)/CreateUser.aspx.cs \
-       $(srcdir)/Default.aspx.cs \
-       $(srcdir)/DiskSpaceQuota.ascx.cs \
-       $(srcdir)/SecurityState.ascx.cs \
-       $(srcdir)/Error.aspx.cs \
-       $(srcdir)/FileSizeFilter.ascx.cs \
-       $(srcdir)/FileTypeFilter.ascx.cs \
-       $(srcdir)/Footer.ascx.cs \
-       $(srcdir)/Global.asax.cs \
-       $(srcdir)/Header.ascx.cs \
-       $(srcdir)/iFolderAdminPage.aspx.cs \
-       $(srcdir)/iFolderAdminWebProxy.cs \
-       $(srcdir)/iFolderDetailsPage.aspx.cs \
-       $(srcdir)/iFolderEnabled.ascx.cs \
-       $(srcdir)/iFolders.aspx.cs \
-       $(srcdir)/iFolderSearch.ascx.cs \
-       $(srcdir)/iFolderWebLogger.cs \
-       $(srcdir)/ListFooter.ascx.cs \
-       $(srcdir)/Login.aspx.cs \
-       $(srcdir)/LogTailHandler.ashx.cs \
-       $(srcdir)/MemberSearch.ascx.cs \
-       $(srcdir)/MemberSelect.aspx.cs \
-       $(srcdir)/OwnerSelect.aspx.cs \
-       $(srcdir)/Policy.ascx.cs \
-       $(srcdir)/ReportLogHandler.ashx.cs \
-       $(srcdir)/Reports.aspx.cs \
-       $(srcdir)/ServerDetails.aspx.cs \
-       $(srcdir)/Servers.aspx.cs \
-       $(srcdir)/SyncInterval.ascx.cs \
-       $(srcdir)/SystemInfo.aspx.cs \
-       $(srcdir)/TopNavigation.ascx.cs \
-       $(srcdir)/UserDetails.aspx.cs \
-       $(srcdir)/Users.aspx.cs \
-       $(srcdir)/Utils.cs
-
-iFolderAdmin_CSFILES_CSC := $(subst /,$(SEP),$(iFolderAdmin_CSFILES))
-
-iFolderAdmin_INCLUDES =
-
-iFolderAdmin_RESX = \
-       $(srcdir)/iFolderAdmin.resx
-#      $(shell ls $(srcdir)/iFolderAdmin.*.resx)
-
-iFolderAdmin_RESOURCES := $(iFolderAdmin_RESX:$(srcdir)/%.resx=$(srcdir)/Novell.iFolderWeb.Admin.%.resources)
-
-iFolderAdmin_FLAGS = $(CSC_LIBFLAG)
-
-iFolderAdmin_LIBS = \
-       System.dll \
-       System.Data.dll \
-       $(SYSTEM_XML) \
-       System.Drawing.dll \
-       System.Web.dll \
-       System.Web.Services.dll \
-       $(srcdir)/../core/SimiasLib.dll/SimiasLib.dll
-
-#if !LINUX
-#      iFolderAdmin_LIBS := $(iFolderAdmin_LIBS) log4net.dll
-#endif
-
-#iFolderAdmin_LIBPATH = $(LOG4NET_DIR)
-
-
-iFolderAdmin_FORMS = \
-       AccountEnabled.ascx \
-       CreateiFolder.aspx \
-       CreateUser.aspx \
-       Default.aspx \
-       DiskSpaceQuota.ascx \
-       SecurityState.ascx \
-       Error.aspx \
-       FileSizeFilter.ascx \
-       FileTypeFilter.ascx \
-       Footer.ascx \
-       Global.asax \
-       Header.ascx \
-       iFolderAdminPage.aspx \
-       iFolderDetailsPage.aspx \
-       iFolderEnabled.ascx \
-       iFolders.aspx \
-       iFolderSearch.ascx \
-       ListFooter.ascx \
-       Log4Net.config \
-       Login.aspx \
-       LogTailHandler.ashx \
-       MemberSearch.ascx \
-       MemberSelect.aspx \
-       OwnerSelect.aspx \
-       Policy.ascx \
-       ReportLogHandler.ashx \
-       Reports.aspx \
-       ServerDetails.aspx \
-       Servers.aspx \
-       SyncInterval.ascx \
-       SystemInfo.aspx \
-       TopNavigation.ascx \
-       UserDetails.aspx \
-       Users.aspx \
-       Web.config
-
-EXTRA_DIST = AssemblyInfo.cs.in Log4Net.config.in $(iFolderAdmin_CSFILES) $(iFolderAdmin_FORMS) css images help $(iFolderAdmin_RESX) tail.txt
-
-dist-hook:
-       rm -rf `find $(distdir)/help -name .svn`
-       rm -rf `find $(distdir)/images -name .svn`
-       rm -rf `find $(distdir)/css -name .svn`
-
-if DEBUG
-if WINDOWS
-DEBUG_FILES = Novell.iFolderAdmin.pdb
-endif
-endif
-
-CLEAN_FILES = Novell.iFolderAdmin.dll \
-       $(iFolderAdmin_RESOURCES) \
-       $(DEBUG_FILES)
-
-all: Novell.iFolderAdmin.dll
-
-iFolderAdminWebProxy.cs: ../webservices/iFolderAdmin.wsdl
-       wsdl /nologo /out:$@ $<
-
-Novell.iFolderAdmin.dll: iFolderAdminWebProxy.cs $(iFolderAdmin_CSFILES) $(iFolderAdmin_RESOURCES)
-       $(CSC) /out:$@ $(CSCFLAGS) $(iFolderAdmin_FLAGS) $(iFolderAdmin_LIBS:%=/r:%) $(iFolderAdmin_RESOURCES:%=/res:%) $(iFolderAdmin_LIBPATH:%=/lib:%) $(iFolderAdmin_CSFILES_CSC)
-
-Novell.iFolderWeb.Admin.%.resources : %.resx
-       $(RESGEN) $< $@
-
-install-exec-local: all
-       rm -rf $(DESTDIR)$(admindir)
-       $(mkinstalldirs) $(DESTDIR)$(admindir)
-       $(mkinstalldirs) $(DESTDIR)$(admindir)/bin
-       $(mkinstalldirs) $(DESTDIR)$(admindir)/images
-       $(mkinstalldirs) $(DESTDIR)$(admindir)/css
-       $(mkinstalldirs) $(DESTDIR)$(admindir)/help
-       $(mkinstalldirs) $(DESTDIR)$(admindir)/tail
-       $(INSTALL_PROGRAM) $(iFolderAdmin_FORMS) $(DESTDIR)$(admindir)
-       $(INSTALL_PROGRAM) Novell.iFolderAdmin.dll $(DEBUG_FILES) $(DESTDIR)$(admindir)/bin
-       $(INSTALL_PROGRAM) tail.txt $(DESTDIR)$(admindir)/tail
-       cd $(srcdir)/help; cp -r * $(DESTDIR)$(admindir)/help
-       rm -rf `find $(DESTDIR)$(admindir)/help -name .svn`
-       cd $(srcdir)/images; cp -r * $(DESTDIR)$(admindir)/images
-       rm -rf `find $(DESTDIR)$(admindir)/images -name .svn`
-       cd $(srcdir)/css; cp -r * $(DESTDIR)$(admindir)/css
-       rm -rf `find $(DESTDIR)$(admindir)/css -name .svn`
-       $(INSTALL_PROGRAM) $(DESTDIR)$(admindir)/../web/bin/SimiasLib.dll $(DESTDIR)$(admindir)/bin/
-#if !LINUX
-#      $(INSTALL_PROGRAM) $(LOG4NET_DIR)/log4net.dll $(DESTDIR)$(admindir)/bin
-#endif
-
-uninstall-local:
-       rm -rf $(DESTDIR)$(admindir)
-
-installcheck-local: install
-
-clean-local:
-       rm -rf $(CLEAN_FILES) $(COMMON_CLEAN_FILES)
-
-distclean-local:
-       rm -rf $(COMMON_DISTCLEAN_FILES)
-
-maintainer-clean-local:
-       rm -rf $(COMMON_MAINTAINER_CLEAN_FILES)
-       rm -rf AssemblyInfo.cs
-       rm -rf Log4Net.config
-
+# handle Mono secondary dependencies
+export MONO_PATH := $(MONO_PATH)
+iFolderAdmin_CSFILES = \
+       $(srcdir)/AccountEnabled.ascx.cs \
+       $(srcdir)/AssemblyInfo.cs \
+       $(srcdir)/CreateiFolder.aspx.cs \
+       $(srcdir)/CreateUser.aspx.cs \
+       $(srcdir)/Default.aspx.cs \
+       $(srcdir)/DiskSpaceQuota.ascx.cs \
+       $(srcdir)/SecurityState.ascx.cs \
+       $(srcdir)/Error.aspx.cs \
+       $(srcdir)/FileSizeFilter.ascx.cs \
+       $(srcdir)/FileTypeFilter.ascx.cs \
+       $(srcdir)/Footer.ascx.cs \
+       $(srcdir)/Global.asax.cs \
+       $(srcdir)/Header.ascx.cs \
+       $(srcdir)/iFolderAdminPage.aspx.cs \
+       $(srcdir)/iFolderDetailsPage.aspx.cs \
+       $(srcdir)/iFolderEnabled.ascx.cs \
+       $(srcdir)/iFolders.aspx.cs \
+       $(srcdir)/iFolderSearch.ascx.cs \
+       $(srcdir)/iFolderWebLogger.cs \
+       $(srcdir)/ListFooter.ascx.cs \
+       $(srcdir)/Login.aspx.cs \
+       $(srcdir)/LogTailHandler.ashx.cs \
+       $(srcdir)/MemberSearch.ascx.cs \
+       $(srcdir)/MemberSelect.aspx.cs \
+       $(srcdir)/OwnerSelect.aspx.cs \
+       $(srcdir)/Policy.ascx.cs \
+       $(srcdir)/ReportLogHandler.ashx.cs \
+       $(srcdir)/Reports.aspx.cs \
+       $(srcdir)/ServerDetails.aspx.cs \
+       $(srcdir)/Servers.aspx.cs \
+       $(srcdir)/SyncInterval.ascx.cs \
+       $(srcdir)/SystemInfo.aspx.cs \
+       $(srcdir)/TopNavigation.ascx.cs \
+       $(srcdir)/UserDetails.aspx.cs \
+       $(srcdir)/Users.aspx.cs \
+       $(srcdir)/Utils.cs
+
+if !SIMIAS_AS_CLIENT
+iFolderAdmin_CSFILES += $(srcdir)/iFolderAdminWebProxy.cs
+endif
+
+iFolderAdmin_CSFILES_CSC := $(subst /,$(SEP),$(iFolderAdmin_CSFILES))
+
+iFolderAdmin_INCLUDES =
+
+iFolderAdmin_RESX = \
+       $(srcdir)/iFolderAdmin.resx
+#      $(shell ls $(srcdir)/iFolderAdmin.*.resx)
+
+iFolderAdmin_RESOURCES := $(iFolderAdmin_RESX:$(srcdir)/%.resx=$(srcdir)/Novell.iFolderWeb.Admin.%.resources)
+
+iFolderAdmin_FLAGS = $(CSC_LIBFLAG)
+
+iFolderAdmin_LIBS = \
+       System.dll \
+       System.Data.dll \
+       $(SYSTEM_XML) \
+       System.Drawing.dll \
+       System.Web.dll \
+       System.Web.Services.dll \
+       $(srcdir)/../core/SimiasLib.dll/SimiasLib.dll
+
+#if !LINUX
+#      iFolderAdmin_LIBS := $(iFolderAdmin_LIBS) log4net.dll
+#endif
+
+#iFolderAdmin_LIBPATH = $(LOG4NET_DIR)
+
+
+iFolderAdmin_FORMS = \
+       AccountEnabled.ascx \
+       CreateiFolder.aspx \
+       CreateUser.aspx \
+       Default.aspx \
+       DiskSpaceQuota.ascx \
+       SecurityState.ascx \
+       Error.aspx \
+       FileSizeFilter.ascx \
+       FileTypeFilter.ascx \
+       Footer.ascx \
+       Global.asax \
+       Header.ascx \
+       iFolderAdminPage.aspx \
+       iFolderDetailsPage.aspx \
+       iFolderEnabled.ascx \
+       iFolders.aspx \
+       iFolderSearch.ascx \
+       ListFooter.ascx \
+       Log4Net.config \
+       Login.aspx \
+       LogTailHandler.ashx \
+       MemberSearch.ascx \
+       MemberSelect.aspx \
+       OwnerSelect.aspx \
+       Policy.ascx \
+       ReportLogHandler.ashx \
+       Reports.aspx \
+       ServerDetails.aspx \
+       Servers.aspx \
+       SyncInterval.ascx \
+       SystemInfo.aspx \
+       TopNavigation.ascx \
+       UserDetails.aspx \
+       Users.aspx \
+       Web.config
+
+EXTRA_DIST = AssemblyInfo.cs.in Log4Net.config.in $(iFolderAdmin_CSFILES) $(iFolderAdmin_FORMS) css images help $(iFolderAdmin_RESX) tail.txt
+
+dist-hook:
+       rm -rf `find $(distdir)/help -name .svn`
+       rm -rf `find $(distdir)/images -name .svn`
+       rm -rf `find $(distdir)/css -name .svn`
+
+if DEBUG
+if WINDOWS
+DEBUG_FILES = Novell.iFolderAdmin.pdb
+endif
+endif
+
+CLEAN_FILES = Novell.iFolderAdmin.dll \
+       $(iFolderAdmin_RESOURCES) \
+       $(DEBUG_FILES)
+
+all: Novell.iFolderAdmin.dll
+
+iFolderAdminWebProxy.cs: ../webservices/iFolderAdmin.wsdl
+       wsdl /nologo /out:$@ $<
+
+Novell.iFolderAdmin.dll: iFolderAdminWebProxy.cs $(iFolderAdmin_CSFILES) $(iFolderAdmin_RESOURCES)
+       $(CSC) /out:$@ $(CSCFLAGS) $(iFolderAdmin_FLAGS) $(iFolderAdmin_LIBS:%=/r:%) $(iFolderAdmin_RESOURCES:%=/res:%) $(iFolderAdmin_LIBPATH:%=/lib:%) $(iFolderAdmin_CSFILES_CSC)
+
+Novell.iFolderWeb.Admin.%.resources : %.resx
+       $(RESGEN) $< $@
+
+install-exec-local: all
+       rm -rf $(DESTDIR)$(admindir)
+       $(mkinstalldirs) $(DESTDIR)$(admindir)
+       $(mkinstalldirs) $(DESTDIR)$(admindir)/bin
+       $(mkinstalldirs) $(DESTDIR)$(admindir)/images
+       $(mkinstalldirs) $(DESTDIR)$(admindir)/css
+       $(mkinstalldirs) $(DESTDIR)$(admindir)/help
+       $(mkinstalldirs) $(DESTDIR)$(admindir)/tail
+       $(INSTALL_PROGRAM) $(iFolderAdmin_FORMS) $(DESTDIR)$(admindir)
+       $(INSTALL_PROGRAM) Novell.iFolderAdmin.dll $(DEBUG_FILES) $(DESTDIR)$(admindir)/bin
+       $(INSTALL_PROGRAM) tail.txt $(DESTDIR)$(admindir)/tail
+       cd $(srcdir)/help; cp -r * $(DESTDIR)$(admindir)/help
+       rm -rf `find $(DESTDIR)$(admindir)/help -name .svn`
+       cd $(srcdir)/images; cp -r * $(DESTDIR)$(admindir)/images
+       rm -rf `find $(DESTDIR)$(admindir)/images -name .svn`
+       cd $(srcdir)/css; cp -r * $(DESTDIR)$(admindir)/css
+       rm -rf `find $(DESTDIR)$(admindir)/css -name .svn`
+       $(INSTALL_PROGRAM) $(DESTDIR)$(admindir)/../web/bin/SimiasLib.dll $(DESTDIR)$(admindir)/bin/
+#if !LINUX
+#      $(INSTALL_PROGRAM) $(LOG4NET_DIR)/log4net.dll $(DESTDIR)$(admindir)/bin
+#endif
+
+uninstall-local:
+       rm -rf $(DESTDIR)$(admindir)
+
+installcheck-local: install
+
+clean-local:
+       rm -rf $(CLEAN_FILES) $(COMMON_CLEAN_FILES)
+
+distclean-local:
+       rm -rf $(COMMON_DISTCLEAN_FILES)
+
+maintainer-clean-local:
+       rm -rf $(COMMON_MAINTAINER_CLEAN_FILES)
+       rm -rf AssemblyInfo.cs
+       rm -rf Log4Net.config
+
Index: src/Makefile.am
===================================================================
--- src/Makefile.am     (revision 6801)
+++ src/Makefile.am     (working copy)
@@ -5,7 +5,7 @@
 SUBDIRS = core server webservices webaccess admin setup utils
 endif

-DIST_SUBDIRS = $(SUBDIRS)
+DIST_SUBDIRS = core client server webservices webaccess admin setup utils

 EXTRA_DIST =