From 964ab87456cf79f0f5787796c3e8917502d9f9d8 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Tue, 6 Oct 1992 18:31:16 +0000 Subject: entered into RCS --- libthreads/Makefile.CMU | 93 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 libthreads/Makefile.CMU (limited to 'libthreads/Makefile.CMU') diff --git a/libthreads/Makefile.CMU b/libthreads/Makefile.CMU new file mode 100644 index 00000000..5c6cf544 --- /dev/null +++ b/libthreads/Makefile.CMU @@ -0,0 +1,93 @@ +# +# Mach Operating System +# Copyright (c) 1991,1990,1989 Carnegie Mellon University +# All Rights Reserved. +# +# Permission to use, copy, modify and distribute this software and its +# documentation is hereby granted, provided that both the copyright +# notice and this permission notice appear in all copies of the +# software, derivative works or modified versions, and any portions +# thereof, and that both notices appear in supporting documentation. +# +# CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" +# CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR +# ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. +# +# Carnegie Mellon requests users of this software to return to +# +# Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU +# School of Computer Science +# Carnegie Mellon University +# Pittsburgh PA 15213-3890 +# +# any improvements or extensions that they make and grant Carnegie Mellon +# the rights to redistribute these changes. +# +# +# HISTORY +# $Log: Makefile,v $ +# Revision 2.21 92/05/22 18:38:31 jfriedl +# From Mike Kupfer : +# Enable CTHREAD_DATA for the kernel bootstrap program. +# +# Revision 2.20 92/03/05 22:46:34 rpd +# Changed to use double-colon rules for top-level targets. +# [92/02/28 rpd] +# +# Revision 2.19 92/01/23 15:22:53 rpd +# Revised for new Makefile organization. +# [92/01/16 rpd] +# +# Revision 1.4 91/09/09 15:55:51 kupfer +# MK63 merge. +# +# Revision 1.2 91/08/23 19:12:32 kupfer +# Put back the changes for the Posix thread local data support. +# + +# Define CTHREAD_DATA to enable source compatibility with the old +# "cthread_data" interface. +DEFS = -DCTHREAD_DATA + +include ${MAKETOP}Makefile-common + +# find machine-dependent files in machine subdirectory + +VPATH = .:${cpu} + +all :: libthreads.a + +install :: ${INSTALLDIR}/lib/libthreads.a + +release :: ${TRELEASEDIR}/lib/libthreads.a + +clean :: + ${RM} ${INSTALLDIR}/lib/libthreads.a + +# installation rules + +${INSTALLDIR}/lib/libthreads.a : libthreads.a + ${RM} $@ + ${CP} $? $@ + ${CHMOD_LIB} $@ + +# release rules + +${TRELEASEDIR}/lib/libthreads.a : ${FRELEASEDIR}/lib/libthreads.a + ${RM} $@ + ${CP} $? $@ + +# build rules + +OBJS = cprocs.o cthreads.o malloc.o \ + mig_support.o stack.o sync.o \ + thread.o lock.o csw.o cthread_data.o + +libthreads.a : ${OBJS} + ${RM} $@ + ${AR} cq $@ ${OBJS} + ${RANLIB} $@ + +# For lint, do ``lint -I. -un *.c mips/*.c'' + +-include Makedep -- cgit v1.2.3