# Generated automatically from Makefile.in by configure.
# $Id: Makefile.in,v 1.40 1998/12/06 22:28:44 assar Exp $ S

srcdir		= .

CC		= gcc
GCC		= yes
CPP		= gcc -E
AS		= as
AR		= ar
RM		= rm
RANLIB		= ranlib

INSTALL		= /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA	= ${INSTALL} -m 644
SHELL 		= /bin/sh
LN_S		= ln -s
MKINSTALLDIRS   = ../mkinstalldirs

prefix 		= /usr/scfs
exec_prefix	= ${prefix}
libdir		= ${exec_prefix}/lib

HOST_CPU	= i386
HOST_OS		= openbsd2.5

INCLUDES	= -I../include -I../arlad -I../rx -I../rxdef -I..

REALCFLAGS	= $(INCLUDES) -DHAVE_CONFIG_H -g  -Wall -DFD_SPEED_HACK -DDEBUG $(CFLAGS)

LIB		= liblwp.a

liblwp_OBJECTS  = lwp.o				\
		  process.o			\
		  lock.o			\
		  iomgr.o			\
		  timer.o			\
		  fasttime.o			\
		  preempt.o			\
		  q.o				

all:		$(LIB) testlwp

install:	all
		$(MKINSTALLDIRS) $(DESTDIR)$(libdir)
		$(INSTALL_DATA) $(LIB) $(DESTDIR)$(libdir)/$(LIB)

uninstall:
		rm -f $(DESTDIR)$(libdir)/$(LIB)

liblwp.a:	$(liblwp_OBJECTS)
		$(RM) -f $@
		$(AR) rc $@ $(liblwp_OBJECTS)
		$(RANLIB) $@

make-process.o.sh: make-process.o.sh.in
		cd ..; CONFIG_FILES=lwp/make-process.o.sh CONFIG_HEADERS= $(SHELL) config.status

# More magic, close your eyes.
process.o:	process.S process.s.hpux make-process.o.sh testprocess.o preempt.o lwp.o
		$(SHELL) make-process.o.sh

testlwp: testlwp.o liblwp.a
	$(CC) -o testlwp testlwp.o -L. -llwp -L../lib/roken -lroken
.c.o:
		$(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) -I. $(REALCFLAGS) $<

# dependencies

iomgr.o: iomgr.c lwp.h timer.h
preempt.o: preempt.c lwp.h preempt.h
lwp.o: lwp.c lwp.h 
lock.o: lock.c lock.h lwp.h
timer.o: timer.c
fasttime.o: fasttime.c
q.o: q.c
testprocess.o:	testprocess.c
testlwp.o: testlwp.c

clean:
	rm -f *.o *.a core process.ss $(LIB) make-process.o.sh

distclean: clean

realclean: clean

Makefile:	Makefile.in ../config.status
		cd ..; CONFIG_FILES=lwp/Makefile CONFIG_HEADERS= $(SHELL) config.status


.PHONY: all install uninstall clean distclean realclean
