# Data files SUBDIRS = data doc # Main binary targets bin_PROGRAMS = quirc # Source in order of C, C++, derived C++ quirc_SOURCES = dcc.cc network.cc channel.cc echo.cc quirc.cc tcl.cc servertcl.cc command.cc server.cc tcltk.cc complete.cc format.cc hash.cc support.cc window.cc tags.cc # Removed arlib.c # Headers quirc_SOURCES += complete.h hash.h messages.h query.h support.h history.h mytcl.h quirc.h tags.h channel.h defines.h illist.h network.h serverdcc.h command.h echo.h llist.h nick.h window.h format.h # Removed arlib.h arlibcc.h EXTRA_PROGRAMS = quircstatic quircstatic_LDFLAGS = -static quircstatic_SOURCES = $(quirc_SOURCES) # Intermediate Build Files BUILT_SOURCES = tags.cc noinst_PROGRAMS = generate_tags generate_tags_SOURCES = generate_tags.cc tags.cc: generate_tags rm -f tags.cc ./generate_tags > tags.cc # Installation inst: sudo make install install-exec-local: rm -f $(bindir)/quirc.inst /usr/bin/quirc.inst /usr/local/bin/quirc.inst # Documentation docdir = $(prefix)/doc/@PACKAGE@ doc_DATA = FAQ AUTHORS COPYING ChangeLog INSTALL NEWS README ChangeLog.themes EXTRA_DIST = $(doc_DATA) # Uninstallation uninstall-local: rm -rf $(pkgdatadir) rm -rf $(docdir) # Clean allclean: maintainer-clean rm -f data/Makefile.in rm -f configure config.h.in Makefile.in MOSTLYCLEANFILES = conftest.C confdefs.h \\\#*\\\# *~ gmon.out logfile ccmalloc.log generate_tags tags.cc ../quircweb/*~ ../quircweb/\\\#*\\\# ../quircweb/index_html quirc-?.?.*.tar.gz ../quircweb/index.temp quirc.spec.temp quirc.spec.new -r data2 quirc-?.?.* CLEANFILES = quircstatic DISTCLEANFILES = stamp-h.in MAINTAINERCLEANFILES = aclocal.m4 # RPM and spec file generation EXTRA_DIST += quirc.spec RPMSOURCEDIR = /usr/src/RPM/SOURCES rpm: make distcheck mv -f quirc-$(VERSION).tar.gz $(RPMSOURCEDIR) rpm -ba quirc.spec rpmdist: mv -f quirc-$(VERSION).tar.gz $(RPMSOURCEDIR) rpm -ba quirc.spec quircspec: sed -e "s,Source: http://quirc\.org/quirc.*\.tar\.gz,Source: http://quirc.org/quirc-$(VERSION).tar.gz,g" < quirc.spec > quirc.spec.temp sed -e "s,%setup -n quirc.*,%setup -n quirc-$(VERSION),g" < quirc.spec.temp > quirc.spec.new sed -e "s,Version: .*,Version: $(VERSION),g" < quirc.spec.new > quirc.spec.temp sed -e "s,Release: .*,Release: $(RPMREL),g" < quirc.spec.temp > quirc.spec.new if [ `wc quirc.spec | awk '{print $$1}'` != `wc quirc.spec.new | awk '{print $$1}'` ]; then rm quirc.spec.new quirc.spec.temp; exit 1; fi rm quirc.spec quirc.spec.temp mv quirc.spec.new quirc.spec # Distribution web: make allclean ./autogen.sh ./configure --prefix=/usr make CXXFLAGS="$(CXXFLAGS) -Wall -Werror" make inst make distcheck make quirc.org @echo "*******************************************" @echo "* Don't forget to commit and tag the CVS! *" @echo "*******************************************" # Web distribution #WEBDISTFILES = $(RPMSOURCEDIR)/quirc-$(VERSION).tar.gz README ChangeLog FAQ /usr/src/redhat/RPMS/i386/quirc-$(VERSION)-$(RPMREL).i386.rpm /usr/src/redhat/SRPMS/quirc-$(VERSION)-$(RPMREL).src.rpm NEWS WEBDISTFILES = quirc-$(VERSION).tar.gz README ChangeLog FAQ NEWS quirc.org: quirc.orgweb lftp -u patearl,`cat /home/patearl/private/zopepass` -p 8021 quirc.org -e "cd /virtual/quirc.org; put $(WEBDISTFILES); exit" # Web files WEBFILES = ../quircweb/index_html ../quircweb/quirc.jpg ../quircweb/quirc-theme.tar.gz ../quircweb/quirc.xpm COPYING /home/patearl/src/quircweb/quirc-black.gif /home/patearl/src/quircweb/quirc-modes-bans.gif /home/patearl/src/quircweb/quirc-quedit.gif /home/patearl/src/quircweb/quirc-server.gif /home/patearl/src/quircweb/quirc-theme.gif /home/patearl/src/quircweb/quirc-white.gif ../quircweb/index_html: ../quircweb/index.orig sed -e "s,VERSION,$(VERSION),g" < ../quircweb/index.orig > ../quircweb/index.temp sed -e "s,RPMREL,$(RPMREL),g" < ../quircweb/index.temp > ../quircweb/index_html rm -f ../quircweb/index.temp quirc.orgweb: ../quircweb/index_html lftp -u patearl,`cat /home/patearl/private/zopepass` -p 8021 quirc.org -e "cd /virtual/quirc.org; put $(WEBFILES); exit" sourceforgeweb: ../quircweb/index.html scp $(WEBFILES) quirc.sourceforge.net:/home/groups/quirc/htdocs ssh quirc.sourceforge.net chmod 644 /home/groups/quirc/htdocs/* patservweb: ../quircweb/index.html ncftpput -u patearl -p `cat /home/patearl/private/patearlpass` patserv /var/www/quirc $(WEBFILES) rsh patserv "cd /var/www/quirc; chmod 644 *"