# $Id: Makefile.src,v 1.9 1994/03/06 20:04:17 ceder Exp $ # Copyright (C) 1991 Lysator Academic Computer Association. # # This file is part of the LysKOM server. # # LysKOM is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 1, or (at your option) # any later version. # # LysKOM 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. # # You should have received a copy of the GNU General Public License # along with LysKOM; see the file COPYING. If not, write to # Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN, # or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, # MA 02139, USA. # # Please mail bug reports to bug-lyskom@lysator.liu.se. # LK_STD [SUBDIRS = doc scripts src run-support # config # junk SERVER-VER = 1.6 all: msg includes libraries binaries end-msg] define([dodistclean],dnl [[ $(RM) $(GENERIC-DISTCLEAN) config.status $(RM) lib/lib*.a rmdir lib ]])dnl dnl dnl Most of the real installation is done from various other Makefiles, but dnl most directories are created here. define([doinstall],dnl [[ [ -d $(prefix) ] || mkdir $(prefix) [ -d $(exec_prefix) ] || mkdir $(exec_prefix) [ -d $(bindir) ] || mkdir $(bindir) [ -d $(dbdir) ] || mkdir $(dbdir) chmod 700 $(dbdir) if [ ! -f $(dbdir)/lyskomd-data ] && [ ! -f $(dbdir)/lyskomd-texts ];\ then cp $(srcdir)/db-crypt/db/lyskomd-data $(dbdir)/lyskomd-data && \ cp $(srcdir)/db-crypt/db/lyskomd-texts $(dbdir)/lyskomd-texts ;\ else true; fi [ -d $(etcdir) ] || mkdir $(etcdir) [ -d $(coredir) ] || mkdir $(coredir) ]])dnl [ includes: $(INCLUDEDIR) depend: $(INCLUDEDIR) msg includes libraries: lib lib: mkdir lib $(srcdir)/configure: configure.in autoconf $(srcdir)/configure.in > $(srcdir)/configure .PHONY: dist dist: $(srcdir)/configure [ ! -f $(srcdir)/Makefile ] cd $(srcdir); ./mkmi -$(RM) -r lyskom-$(SERVER-VER) for i in "" /src /src/libraries /doc /scripts; do\ $(MKDIR) lyskom-$(SERVER-VER)$$i||exit 1;\ done if [ -f $(srcdir)/README-serverrelease ] ;then \ cp $(srcdir)/README-serverrelease lyskom-$(SERVER-VER)/README;\ else\ cp $(srcdir)/README lyskom-$(SERVER-VER)/README;\ fi for i in COPYING INSTALL configure configure.in Build Makefile.in \ Makefile.src mkmi; \ do cp $(srcdir)/$$i lyskom-$(SERVER-VER)/||exit 1; done cp $(srcdir)/src/Makefile.in lyskom-$(SERVER-VER)/src/ cp $(srcdir)/src/Makefile.src lyskom-$(SERVER-VER)/src/ cp $(srcdir)/src/libraries/Makefile.in \ lyskom-$(SERVER-VER)/src/libraries/ cp $(srcdir)/src/libraries/Makefile.src \ lyskom-$(SERVER-VER)/src/libraries/ for i in ADMINISTRATION Makefile.in misc_items prot-A.txt \ server-async.extend server.extend what-is-unread.swe \ server-config.extend Makefile.src; \ do \ cp $(srcdir)/doc/$$i lyskom-$(SERVER-VER)/doc/$i||exit 1;\ done cp -r $(srcdir)/doc/man lyskom-$(SERVER-VER)/doc/man for i in mkmi.m4 Makefile.src Makefile.in; do\ cp $(srcdir)/scripts/$$i lyskom-$(SERVER-VER)/scripts/||exit 1; \ done cp -r $(srcdir)/run-support lyskom-$(SERVER-VER)/run-support for i in libansi libcommon libisc-new libmisc regex ; do \ cp -r $(srcdir)/src/libraries/$$i \ lyskom-$(SERVER-VER)/src/libraries \ || exit 1 ; \ done cp -r $(srcdir)/src/server lyskom-$(SERVER-VER)/src cp -r $(srcdir)/src/include lyskom-$(SERVER-VER)/src/include $(RM) -r lyskom-$(SERVER-VER)/src/include/ansi cp -r $(srcdir)/db-crypt lyskom-$(SERVER-VER) cp -r $(srcdir)/db-nocrypt lyskom-$(SERVER-VER) find lyskom-$(SERVER-VER) \ \( -name CVS -o -name '*~' -o -name '#*#' -o -name 'lib*.a' \ -o -name '*.o' -o -name '.#*' -o -name core \ -o -name Makefile.in2 \) \ -print -exec rm -rf "{}" \; -prune tar cvf lyskom-$(SERVER-VER).tar lyskom-$(SERVER-VER) $(RM) lyskom-$(SERVER-VER).tar.gz gzip -9v lyskom-$(SERVER-VER).tar $(RM) -r lyskom-$(SERVER-VER) .PHONY: msg msg: @date @echo .PHONY: end-msg end-msg: @echo @echo Finished at @date $(INCLUDEDIR): mkdir $(INCLUDEDIR) ] LK_DESCEND