home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer) / NeXT_Developer-3.3.iso / NextDeveloper / Examples / UNIX / LKSOutOfLineData / KernelServer / Makefile < prev    next >
Encoding:
Makefile  |  1995-02-10  |  773 b   |  28 lines

  1. LIBRARY=../Library
  2. MIGOUTPUT=mydriverUser.c mydriverServer.c mydriver.h
  3. SERVER_OBJ= mydriver_main.o mydriverServer.o
  4. #SERVER_OBJ= mydriver_main.o mydriverServer.o
  5. CFLAGS= -DKERNEL -DMACH_USER_API -DMACH -Wall -g -DDEBUG 
  6.  
  7. all:    mydriver_reloc ${LIBRARY}/mydriverUser.o
  8.  
  9. mydriver_reloc: ${SERVER_OBJ} LoadCommands UnloadCommands
  10.     kl_ld -n mydriver -l LoadCommands -u UnloadCommands -i instance \
  11.         -d mydriver_loadable -o $@ ${SERVER_OBJ}
  12.  
  13. ${LIBRARY}/mydriverUser.o:    mydriverUser.c
  14.     ${CC} ${CFLAGS} -c -o $@ mydriverUser.c
  15.  
  16. ${MIGOUTPUT}:    mydriver.defs
  17.     mig mydriver.defs
  18.     cp mydriver.h ${LIBRARY}/mydriver.h
  19.  
  20. clean:
  21.     rm -f *.o
  22.     rm -f ${MIGOUTPUT}
  23.     rm -f mydriver_reloc mydriver_loadable
  24.     rm -f ${LIBRARY}/mydriverUser.o ${LIBRARY}/mydriver.h
  25.     
  26. .c.o:
  27.     ${CC} ${CFLAGS} -c $*.c
  28.