######################################################################
#
#  Name ................................ LiDIA/src/kernel/lip/makefile
#
#  Architecture : sparc7, sparc8, mips, linux
#  Flags        : -g -O2
#  Program Flags: -DDEBUG, -DMEMORY, -DERRIGN 
#  Author       : Papanikolaou Thomas 
#  Release      : 1.0 
#  Last Change  : Mon Apr 11 16:09:08 MET DST 1994 
#  Copyright    : by the University of Saarland, 1994 
#

#
# include the configuration file
#

include ../../../../config/CONFIG

#
# Variables
#

COBJ=lip.o

OBJ=$(COBJ)

#
# Rules
#

.c.o:
	$(CC) -c $(CFLAGS) $(KERNEL_FLAGS) -I$(LIDIA_INC) $<

default:	liptimer $(libp)LiDIA.a

c:		liptimer $(libp)LiDIA.a

sparc:		liptimer $(libp)LiDIA.a

sparc7:		liptimer $(libp)LiDIA.a

sparc8:		liptimer $(libp)LiDIA.a

mips:		liptimer $(libp)LiDIA.a

i386:		liptimer $(libp)LiDIA.a

i486:		liptimer $(libp)LiDIA.a

i586:		liptimer $(libp)LiDIA.a

#
# Dependencies
# 

lip.o:			lip.h lippar.h

$(libp)LiDIA.a:		$(OBJ)
	$(AR) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a $(OBJ)

ranlib:
	$(RANLIB) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a

liptimer:
	echo "" > lippar.h
	$(CC) -c $(CFLAGS) $(KERNEL_FLAGS) -I. lip.c
	$(CC) -c $(CFLAGS) $(KERNEL_FLAGS) -I. liptimer.c
	$(CC) $(CFLAGS) lip.o liptimer.o $(C_LIB) -o liptimer
	echo "running timer program"
	./liptimer
	$(CP) lippar.h $(LIDIA_INC)$(DIRSEP)LiDIA

#
# Installation commands
#

install: installh

installh: 
	-$(CP) *.h $(LIDIA_INC)$(DIRSEP)$LiDIA
	-$(CHMOD) 644 $(LIDIA_INC)$(DIRSEP)$LiDIA$(DIRSEP)$lip.h
	-$(CHMOD) 644 $(LIDIA_INC)$(DIRSEP)$LiDIA$(DIRSEP)$lippar.h
	-$(CHMOD) 644 $(LIDIA_INC)$(DIRSEP)$LiDIA$(DIRSEP)$lip_config.h

#
# Configuration command
#

configure:
	@echo "Nothing to configure for lip."

#
# Clean
#

clean:
	-$(RM) *.o 

veryclean:	clean 
	-$(RM) liptimer

