# SIEVE Makefile for cyrus software # $Id: Makefile.in,v 1.16 2003/10/22 18:50:24 rjs3 Exp $ # # @configure_input@ # # Copyright (c) 2000 Carnegie Mellon University. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # # 3. The name "Carnegie Mellon University" must not be used to # endorse or promote products derived from this software without # prior written permission. For permission or any other legal # details, please contact # Office of Technology Transfer # Carnegie Mellon University # 5000 Forbes Avenue # Pittsburgh, PA 15213-3890 # (412) 268-4387, fax: (412) 268-7395 # tech-transfer@andrew.cmu.edu # # 4. Redistributions of any form whatsoever must retain the following # acknowledgment: # "This product includes software developed by Computing Services # at Carnegie Mellon University (http://www.cmu.edu/computing/)." # # CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO # THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN # AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. # # $Id: Makefile.in,v 1.16 2003/10/22 18:50:24 rjs3 Exp $ # SUBDIRS = lib managesieve SCRIPTS = installsieve sieveshell # Makefile.PL doesn't make a depend rule. just make depend in these dirs DEPSUBDIRS = lib srcdir = @srcdir@ VPATH = @srcdir@ INSTALL = @INSTALL@ SHELL = /bin/sh @SET_MAKE@ prefix = @prefix@ exec_prefix = @exec_prefix@ cyrus_prefix = @cyrus_prefix@ # Note that we use the *dynamic* sasl libraries SASL_LIB=@LIB_DYN_SASL@ SASL_INC=@DYNSASLFLAGS@ OPENSSL_LIB=@OPENSSL_LIB@ OPENSSL_INC=@OPENSSL_INC@ BDB_LIB=@BDB_LIB@ BDB_INC=@BDB_INC@ BI_RC_CFLAGS=@BI_RC_CFLAGS@ LIB_RT=@LIB_RT@ CC=@CC@ PERL=@PERL@ all:: @for d in $(SUBDIRS); \ do \ (cd $$d; echo "### Making" all "in" `pwd`; \ if [ -f Makefile.PL ]; then \ LIB_RT="$(LIB_RT)" \ BDB_LIB="$(BDB_LIB)" BDB_INC="$(BDB_INC)" \ OPENSSL_LIB="$(OPENSSL_LIB)" OPENSSL_INC="$(OPENSSL_INC)" \ SASL_LIB="$(SASL_LIB)" SASL_INC="$(SASL_INC)" CC="$(CC)" \ $(PERL) Makefile.PL CCCDLFLAGS="$(BI_RC_CFLAGS)" OTHERLDFLAGS="$(BI_RC_CFLAGS)" PREFIX=$(prefix); \ fi; \ $(MAKE) $(MFLAGS) CCCDLFLAGS="$(BI_RC_CFLAGS)" OTHERLDFLAGS="$(BI_RC_CFLAGS)" DESTDIR=$(DESTDIR) all) || exit 1; \ done install:: for s in $(SCRIPTS); \ do \ $(INSTALL) -m 755 scripts/$$s.pl $(DESTDIR)$(exec_prefix)/bin/$$s ; \ done #xxx install scripts/* @for d in $(SUBDIRS); \ do \ (cd $$d; echo "### Making" install "in" `pwd`; \ $(MAKE) $(MFLAGS) CCCDLFLAGS="$(BI_RC_CFLAGS)" OTHERLDFLAGS="$(BI_RC_CFLAGS)" DESTDIR=$(DESTDIR) install) || exit 1; \ done clean:: @-for d in $(SUBDIRS); \ do \ (cd $$d; echo "### Making" clean "in" `pwd`; \ $(MAKE) $(MFLAGS) CCCDLFLAGS="$(BI_RC_CFLAGS)" OTHERLDFLAGS="$(BI_RC_CFLAGS)" DESTDIR=$(DESTDIR) clean ; \ echo "### Done with" `pwd`); \ done distclean:: @-for d in $(SUBDIRS); \ do \ (cd $$d; echo "### Making" clean "in" `pwd`; \ $(MAKE) $(MFLAGS) CCCDLFLAGS="$(BI_RC_CFLAGS)" OTHERLDFLAGS="$(BI_RC_CFLAGS)" DESTDIR=$(DESTDIR) distclean ; \ echo "### Done with" `pwd`); \ done rm -f Makefile Makefile.bak config.status config.log config.cache depend:: @for d in $(DEPSUBDIRS); \ do \ (cd $$d; echo "### Making" depend "in" `pwd`; \ $(MAKE) $(MFLAGS) CCCDLFLAGS="$(BI_RC_CFLAGS)" OTHERLDFLAGS="$(BI_RC_CFLAGS)" DESTDIR=$(DESTDIR) depend) || exit 1; \ done checkdepend:: depend:: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep echo 'w' >>eddep cp Makefile Makefile.bak ed -s Makefile < eddep rm eddep echo '' >> Makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile echo '# see make depend above' >> Makefile # DO NOT DELETE THIS LINE -- make depend uses it # The following rule ensures that "make depend" gets run at least # once before a "make all". The "depend" rule above removes # this rule from the Makefile the first time the "make depend" # has been run after the Makefile is generated by Configure checkdepend:: depend # IF YOU PUT STUFF HERE IT WILL GO AWAY # see make depend above