home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1740 / Makefile < prev    next >
Encoding:
Makefile  |  1990-12-28  |  1.3 KB  |  47 lines

  1. # $Id: Makefile,v 2.5 90/08/28 13:35:06 sw Exp $
  2.  
  3. DEV        =cled
  4. SYS        =/usr/include/sys
  5. LSYS        =/usr/local/include/sys
  6. PACK        =/etc/conf/pack.d
  7. KFLAGS        =-DINKERNEL
  8. CFLAGS       =-O -Zp4 -I$(LSYS)
  9. LIBS        =$$LDPATH -lmisc -lmalloc -lc_s
  10.  
  11. CC         =cc
  12.  
  13. all:        s$(DEV) Driver.o $(DEV) #$(DEV)dump
  14.  
  15. Driver.o:    $(DEV).o;        ln $? $@
  16. Space.c:    space.c;        ln $? $@
  17.  
  18. $(DEV).o:     $(DEV).c $(LSYS)/$(DEV).h $(LSYS)/$(DEV)io.h
  19.     $(CC) $(CFLAGS) $(KFLAGS) -c $(DEV).c
  20.  
  21. s$(DEV):     s$(DEV).c $(LSYS)/$(DEV)io.h
  22.     $(CC) $(CFLAGS) -o s$(DEV) s$(DEV).c $(LIBS)
  23.  
  24. $(DEV):        $(DEV).c space.o $(LSYS)/$(DEV).h $(LSYS)/$(DEV)io.h config.h
  25.     $(CC) $(CFLAGS) -o $(DEV) $(DEV).c space.o
  26.     rm -f $(DEV).o space.o
  27.  
  28. space.o:     space.o $(LSYS)/$(DEV).h $(LSYS)/$(DEV)io.h config.h
  29.     $(CC) $(CFLAGS) $(KFLAGS) -c space.c
  30.     
  31. #$(DEV)dump:     $(DEV)dump.c $(LSYS)/$(DEV)io.h $(LSYS)/$(DEV).h
  32. #    $(CC) $(CFLAGS) $(KFLAGS) -o $(DEV)dump $(DEV)dump.c $(LIBS)
  33.  
  34. $(SYS)/$(DEV).h:    $(LSYS)/$(DEV).h;    ln $? $@
  35. $(SYS)/$(DEV)io.h:    $(LSYS)/$(DEV)io.h;    ln $? $@
  36. $(LSYS)/$(DEV).h:    $(DEV).h;        cp $? $@
  37. $(LSYS)/$(DEV)io.h:    $(DEV)io.h;        cp $? $@
  38.  
  39. install:    $(PACK)/kernel/space.c
  40. install:    $(SYS)/$(DEV).h $(SYS)/$(DEV)io.h
  41. install:    Master System Driver.o Space.c Node Name
  42.     $(CONF)idinstall -kea -msopn $(DEV)
  43.     $(CONF)idmknod -s; chmod a=rw /dev/$(DEV)
  44.  
  45. $(PACK)/kernel/space.c: kernel_space.c
  46.     @echo You must still change $@ according to $?
  47.