head     2.5;
branch   ;
access   ;
symbols  ;
locks    ;
comment  @# @;


2.5
date     90.08.28.13.35.06;  author sw;  state Exp;
branches ;
next     ;


desc
@The make file for the CLED linedisc.
@



2.5
log
@Version 2.5 as released to the net
@
text
@# $Id$

DEV		=cled
SYS		=/usr/include/sys
LSYS		=/usr/local/include/sys
PACK		=/etc/conf/pack.d
KFLAGS		=-DINKERNEL
CFLAGS   	=-O -Zp4 -I$(LSYS)
LIBS		=$$LDPATH -lmisc -lmalloc -lc_s

CC 		=cc

all:		s$(DEV) Driver.o $(DEV) #$(DEV)dump

Driver.o:	$(DEV).o;		ln $? $@@
Space.c:	space.c;		ln $? $@@

$(DEV).o: 	$(DEV).c $(LSYS)/$(DEV).h $(LSYS)/$(DEV)io.h
	$(CC) $(CFLAGS) $(KFLAGS) -c $(DEV).c

s$(DEV): 	s$(DEV).c $(LSYS)/$(DEV)io.h
	$(CC) $(CFLAGS) -o s$(DEV) s$(DEV).c $(LIBS)

$(DEV):		$(DEV).c space.o $(LSYS)/$(DEV).h $(LSYS)/$(DEV)io.h config.h
	$(CC) $(CFLAGS) -o $(DEV) $(DEV).c space.o
	rm -f $(DEV).o space.o

space.o: 	space.o $(LSYS)/$(DEV).h $(LSYS)/$(DEV)io.h config.h
	$(CC) $(CFLAGS) $(KFLAGS) -c space.c
	
#$(DEV)dump: 	$(DEV)dump.c $(LSYS)/$(DEV)io.h $(LSYS)/$(DEV).h
#	$(CC) $(CFLAGS) $(KFLAGS) -o $(DEV)dump $(DEV)dump.c $(LIBS)

$(SYS)/$(DEV).h:	$(LSYS)/$(DEV).h;	ln $? $@@
$(SYS)/$(DEV)io.h:	$(LSYS)/$(DEV)io.h;	ln $? $@@
$(LSYS)/$(DEV).h:	$(DEV).h;		cp $? $@@
$(LSYS)/$(DEV)io.h:	$(DEV)io.h;		cp $? $@@

install:	$(PACK)/kernel/space.c
install:	$(SYS)/$(DEV).h $(SYS)/$(DEV)io.h
install:	Master System Driver.o Space.c Node Name
	$(CONF)idinstall -kea -msopn $(DEV)
	$(CONF)idmknod -s; chmod a=rw /dev/$(DEV)

$(PACK)/kernel/space.c: kernel_space.c
	@@echo You must still change $@@ according to $?
@
