# synergy -- mouse and keyboard sharing utility # Copyright (C) 2002 Chris Schoeneman # # This package is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # found in the file COPYING that should have accompanied this file. # # This package is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. ## Process this file with automake to produce Makefile.in NULL = SUBDIRS = \ lib \ cmd \ doc \ dist \ $(NULL) EXTRA_DIST = \ Makefile.win \ examples/synergy.conf \ win32util/autodep.cpp \ $(NULL) MAINTAINERCLEANFILES = \ Makefile.in \ aclocal.m4 \ config.h \ config.h.in \ config.log \ config.status \ configure \ stamp-h.in \ stamp-h1 \ $(NULL) PKG_FILES = \ ChangeLog \ README \ cmd/synergyc/synergyc \ cmd/synergys/synergys \ examples/synergy.conf \ $(NULL) PKG_DOC_FILES = \ doc/PORTING \ doc/*.html \ doc/*.css \ $(NULL) PKG_PROG_FILES = \ synergyc \ synergys \ $(NULL) # build doxygen documentation doxygen: doxygen doc/doxygen.cfg # build RPMs RPMTOPDIR=/var/tmp/@PACKAGE@-@VERSION@ dist-rpm: dist rm -rf $(RPMTOPDIR) mkdir $(RPMTOPDIR) (cd $(RPMTOPDIR); mkdir BUILD SOURCES SPECS SRPMS RPMS) cp @PACKAGE@-@VERSION@.tar.gz $(RPMTOPDIR)/SOURCES rpmbuild --define '_topdir $(RPMTOPDIR)' -ba dist/rpm/synergy.spec && \ mv -f $(RPMTOPDIR)/SRPMS/*.rpm . && \ mv -f $(RPMTOPDIR)/RPMS/*/*.rpm . && \ rm -rf $(RPMTOPDIR) # build zip # FIXME -- have automake generate this rule for us dist-zip: distdir zip -r $(distdir).zip $(distdir) -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir) # build binary package. owner/group of packaged files will be # owner/group of user running make. PKGTOPDIR=/var/tmp/@PACKAGE@-@VERSION@ dist-pkg: all rm -rf $(PKGTOPDIR) mkdir $(PKGTOPDIR) mkdir $(PKGTOPDIR)/@PACKAGE@-@VERSION@ mkdir $(PKGTOPDIR)/@PACKAGE@-@VERSION@/doc cp $(PKG_FILES) $(PKGTOPDIR)/@PACKAGE@-@VERSION@ cp $(PKG_DOC_FILES) $(PKGTOPDIR)/@PACKAGE@-@VERSION@/doc (cd $(PKGTOPDIR)/@PACKAGE@-@VERSION@; \ chmod 644 *; \ chmod 755 doc $(PKG_PROG_FILES); \ strip $(PKG_PROG_FILES) ) type=`uname -s -m | tr '[A-Z] ' '[a-z].'`; \ (cd $(PKGTOPDIR); tar cf - @PACKAGE@-@VERSION@ | \ gzip - ) > @PACKAGE@-@VERSION@-1.$${type}.tar.gz && \ rm -rf $(PKGTOPDIR)