# $Id: Makefile,v 1.2 1996/06/30 16:08:52 mtp Exp $
############################################################################
#    
#  COPYRIGHT NOTICE
#    
#  Copyright (C) 1995, 1996 Michael T. Peterson
#  This file is part of the PCthreads (tm) multithreading library
#  package.
#    
#  The source files and libraries constituting the PCthreads (tm) package
#  are free software; you can redistribute them and/or modify them under
#  the terms of the GNU Library General Public License as published by the Free
#  Software Foundation; either version 2 of the License, or (at your
#  option) any later version.
#    
#  The PCthreads (tm) 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
#  Library General Public License for more details.
#    
#  You should have received a copy of the GNU Library General Public
#  License along with this library (see the file COPYING.LIB); if not,
#  write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
#  MA 02139, USA.
#    
#  To report bugs, bug fixes, or provide feedback you may contact the
#  author, Michael T. Peterson, at either of the two email addresses listed
#  below:
#    
#                 mtp@big.aa.net (Preferred)
#                 mtp@zso.dec.com
#    
#    
#  Michael T. Peterson
#  Redmond, WA.
#  12 January, 1996
############################################################################
# $Log: Makefile,v $
# Revision 1.2  1996/06/30 16:08:52  mtp
# + Fixed bug in clean: dependency rule...Eliminated attempt to remvove CVS
#   directory.
#
# Revision 1.1.1.1  1996/06/29 01:20:50  mtp
# pthreads 1.0 distribution
#
# Revision 1.1.1.1  1996/06/28 15:45:40  mtp
# Official V1.0 Sources
#
# Revision 2.0  1996/06/28 14:57:47  mtp
# + Release 2.0
#
# Revision 1.5  1996/01/14 20:22:23  mtp
# + Modified copyright and permission notice to conform with GNU requirements.
#
# Revision 1.4  1996/01/14 18:05:54  mtp
# + Added copyright and permission notice.
#
# Revision 1.3  1996/01/10 19:06:57  mtp
# + Added rules to build pthread_testcancel and pthread_setcancelstate man
#   pages.
#
# Revision 1.2  1996/01/10 17:17:38  mtp
# + Added rule for building pthread_cancel.man
#
# Revision 1.1.1.1  1995/12/16 21:41:59  mtp
# Placed under CVS control
#
############################################################################
include ../Rules.lib

all: ${MANPAGES}

${PTHREAD_MANDIR}/%.3.gz: %.3
	@echo + building man page $<
	@gzip -c -f $< > $@

%.3: %.man
	@groff -man -Tascii $<  > $@

#
# Compressed manpages depend on .3 manpages

${PTHREAD_MANDIR}/pthread_cancel.3.gz: pthread_cancel.3
${PTHREAD_MANDIR}/pthread_testcancel.3.gz: pthread_testcancel.3
${PTHREAD_MANDIR}/pthread_setcancelstate.3.gz: pthread_setcancelstate.3
${PTHREAD_MANDIR}/pthread_sigwait.3.gz: pthread_sigwait.3
${PTHREAD_MANDIR}/pthread_self.3.gz: pthread_self.3
${PTHREAD_MANDIR}/pthread_create.3.gz: pthread_create.3
${PTHREAD_MANDIR}/pthread_join.3.gz: pthread_join.3
${PTHREAD_MANDIR}/pthread_sigmask.3.gz: pthread_sigmask.3
${PTHREAD_MANDIR}/pthread_kill.3.gz: pthread_kill.3
${PTHREAD_MANDIR}/pthread_lock_global_np.3.gz: pthread_lock_global_np.3
${PTHREAD_MANDIR}/pthread_attr_init.3.gz: pthread_attr_init.3
${PTHREAD_MANDIR}/pthread_exit.3.gz: pthread_exit.3
${PTHREAD_MANDIR}/pthread_info.3.gz: pthread_info.3
${PTHREAD_MANDIR}/pthread_mutex_lock.3.gz: pthread_mutex_lock.3
${PTHREAD_MANDIR}/pthread_mutex_init.3.gz: pthread_mutex_init.3
${PTHREAD_MANDIR}/pthread_mutex_trylock.3.gz: pthread_mutex_trylock.3
${PTHREAD_MANDIR}/pthread_mutexattr_init.3.gz: pthread_mutexattr_init.3
${PTHREAD_MANDIR}/pthread_condattr_init.3.gz: pthread_condattr_init.3
${PTHREAD_MANDIR}/pthread_cond_init.3.gz: pthread_cond_init.3
${PTHREAD_MANDIR}/pthread_cond_wait.3.gz: pthread_cond_wait.3
${PTHREAD_MANDIR}/pthread_cond_timedwait.3.gz: pthread_cond_timedwait.3
${PTHREAD_MANDIR}/pthread_cond_signal.3.gz: pthread_cond_signal.3
${PTHREAD_MANDIR}/pthread_delay_np.3.gz: pthread_delay_np.3
${PTHREAD_MANDIR}/pthread_key_create.3.gz: pthread_key_create.3
${PTHREAD_MANDIR}/pthread_key_getspecific.3.gz: pthread_key_getspecific.3
${PTHREAD_MANDIR}/pthread_once.3.gz: pthread_once.3
${PTHREAD_MANDIR}/pthread_cleanup_push.3.gz: pthread_cleanup_push.3
${PTHREAD_MANDIR}/pthread_blockasync_np.3.gz: pthread_blockasync_np.3

pthread_blockasync_np.3: pthread_blockasync_np.man
pthread_cleanup_push.3: pthread_cleanup_push.man
pthread_cancel.3: pthread_cancel.man
pthread_testcancel.3: pthread_testcancel.man
pthread_sigwait.3: pthread_sigwait.man
pthread_self.3: pthread_self.man
pthread_create.3: pthread_create.man
pthread_join.3: pthread_join.man
pthread_sigmask.3: pthread_sigmask.man
pthread_kill.3: pthread_kill.man
pthread_lock_global_np.3: pthread_lock_global_np.man
pthread_attr_init.3: pthread_attr_init.man
pthread_exit.3: pthread_exit.man
pthread_info.3: pthread_info.man
pthread_mutex_lock.3: pthread_mutex_lock.man
pthread_mutex_init.3: pthread_mutex_init.man
pthread_mutex_trylock.3: pthread_mutex_trylock.man
pthread_mutexattr_init.3: pthread_mutexattr_init.man
pthread_condattr_init.3: pthread_condattr_init.man
pthread_cond_init.3: pthread_cond_init.man
pthread_cond_wait.3: pthread_cond_wait.man
pthread_cond_timedwait.3: pthread_cond_timedwait.man
pthread_cond_signal.3: pthread_cond_signal.man
pthread_delay_np.3: pthread_delay_np.man
pthread_key_create.3: pthread_key_create.man
pthread_key_getspecific.3: pthread_key_getspecific.man
pthread_once.3: pthread_once.man

clobber: clean
	@echo + removed man pages
clean:
	@rm -f *.bak *~ *.gz *.ps *.3 ${PTHREAD_MANDIR}/pthread*

