MAKE_CLIENT = if COMPILE_CLIENT MAKE_CLIENT += daemon endif if COMPILE_GUI MAKE_data = data # Caution: don't use MAKE_DATA MAKE_CLIENT += gui MAKE_PO = po endif MAKE_CONTROLLER = controller if WIN32 MAKE_data = MAKE_CONTROLLER = endif if COMPILE_SERVER MAKE_SERVER = server tools monitor httpserver $(MAKE_CONTROLLER) endif SUBDIRS = include lib common app python tests doc \ $(MAKE_CLIENT) $(MAKE_SERVER) $(MAKE_PO) $(MAKE_data) DIST_SUBDIRS = include lib common app python tests \ daemon gui server tools monitor httpserver controller \ po data doc INTLTOOL = \ intltool-extract.in \ intltool-merge.in \ intltool-update.in EXTRA_DIST = install-sh $(INTLTOOL) README.markdown web scripts debian msi LICENCE.txt DISTCHECK_CONFIGURE_FLAGS = --enable-server ACLOCAL_AMFLAGS = -I m4 web_mos = \ web/i18n/en_US/LC_MESSAGES/messages.mo \ web/i18n/zh_CN/LC_MESSAGES/messages.mo CLEANFILES = $(web_mos) web/i18n/en_US/LC_MESSAGES/messages.mo: $(top_srcdir)/web/i18n/en_US/LC_MESSAGES/messages.po mkdir -p `dirname $@` msgfmt -o $@ $< web/i18n/zh_CN/LC_MESSAGES/messages.mo: $(top_srcdir)/web/i18n/zh_CN/LC_MESSAGES/messages.po mkdir -p `dirname $@` msgfmt -o $@ $< install-web: $(INSTALL) -d $(DESTDIR)$(pkgdatadir) if test -d $(DESTDIR)$(pkgdatadir)/web; then \ rm -rf $(DESTDIR)$(pkgdatadir)/web; \ fi cp -r $(top_srcdir)/web $(DESTDIR)$(pkgdatadir) uninstall-web: chmod u+rw -R $(DESTDIR)$(pkgdatadir)/web -rm -rf $(DESTDIR)$(pkgdatadir)/web dist-hook: git log -1 > $(distdir)/latest_commit find $(distdir)/web -name '*.pyc' -o \ -name '*.sh' -o \ -name '*~' -o \ -name '*#' -o \ -name '*.mo' \ | xargs rm -f clean-local: rm -f po/*.gmo if COMPILE_GUI bin_SCRIPTS = seafile-web install_web = install-web uninstall_web = uninstall-web make_web_mos = $(web_mos) endif all-local: $(make_web_mos) install-data-local: $(install_web) uninstall-local: $(uninstall_web)