home *** CD-ROM | disk | FTP | other *** search
Makefile | 1990-12-28 | 1.3 KB | 47 lines |
- # $Id: Makefile,v 2.5 90/08/28 13:35:06 sw Exp $
-
- 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 $?
-