#
# |-----------------------------------------------------------|
# | Copyright (c) 1991, 1990 MIPS Computer Systems, Inc.      |
# | All Rights Reserved                                       |
# |-----------------------------------------------------------|
# |          Restricted Rights Legend                         |
# | Use, duplication, or disclosure by the Government is      |
# | subject to restrictions as set forth in                   |
# | subparagraph (c)(1)(ii) of the Rights in Technical        |
# | Data and Computer Software Clause of DFARS 252.227-7013.  |
# |         MIPS Computer Systems, Inc.                       |
# |         950 DeGuigne Avenue                               |
# |         Sunnyvale, California 94088-3650, USA             |
# |-----------------------------------------------------------|
#
#ident  "$Header: Makefile,v 2.2.1.1 92/06/24 14:10:09 marker Exp $"

SHELL=	/bin/sh
ETCDIR=	/etc

DESTROOT=

SYSTYPE=
MAXOPT= -O2 -g3 -non_shared -Dconst=
BETAOPT= -O1 -g -non_shared -Dconst=
INCLUDE=
MUTEXOPT= -DMIPS2
CFLAGS= -systype sysv $(GNUM) $(MAXOPT) $(MUTEXOPT) $(INCLUDE) $(ECFLAGS) -mips1
ASFLAGS= -systype sysv $(GNUM) $(MAXOPT) $(MUTEXOPT) $(EASFLAGS) -mips2
LFLAGS= $(ELFLAGS)
YFLAGS= $(EYFLAGS)

HCC= COMP_HOST_ROOT=/ COMP_TARGET_ROOT=/ /usr/bin/cc -non_shared
HCCFLAGS= -systype sysv -mips1

AR= ar
ARFLAGS= crs

WHERELIBSGO=$(DESTROOT)/usr/svr3/usr/lib
WHEREHEADERSGO=$(DESTROOT)/usr/include

SRCS= libmutexc.c libmutexs.s
OBJS= libmutexc.o libmutexs.o 

WHOAMI= libmutex.a

INSTALL	=$(ETCDIR)/mipsinstall
MODE	=444
OWNER	=bin
GROUP	=bin
ICOPY	=-c
INSTOPTS=$(ICOPY) -m $(MODE) -o $(OWNER) -g $(GROUP)

default: all

install: all
	$(INSTALL) $(INSTOPTS) $(WHOAMI) $(WHERELIBSGO)

all : mips1 $(WHOAMI)

mips1: mips1.c
	$(HCC) $(HCCFLAGS) mips1.c -o mips1

$(WHOAMI): $(OBJS) mips1
	for i in $(OBJS) ; \
	{ \
		./mips1 $$i ; \
	}
	$(AR) $(ARFLAGS) $@ $(OBJS)

$(OBJS): $(SRCS)

clean:
	-rm -f $(OBJS)
	
clobber: clean
	-rm -f mips1 $(WHOAMI)
