summaryrefslogtreecommitdiff
path: root/libthreads/Makefile.CMU
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1992-10-06 18:31:16 +0000
committerMichael I. Bushnell <mib@gnu.org>1992-10-06 18:31:16 +0000
commit964ab87456cf79f0f5787796c3e8917502d9f9d8 (patch)
tree8b51be116a45e60209dcd0490297594bd9b3c13d /libthreads/Makefile.CMU
parentc70cb4b79a12ceb9f6c460a833199cd1e37963b1 (diff)
entered into RCS
Diffstat (limited to 'libthreads/Makefile.CMU')
-rw-r--r--libthreads/Makefile.CMU93
1 files changed, 93 insertions, 0 deletions
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 <kupfer@sprite.Berkeley.EDU>:
+# 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