home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 11 / 11.iso / n / n001 / 2.ddi / EXAMPLES / TUTORIAL / SERVER / SERVER.MK < prev   
Encoding:
Makefile  |  1989-12-11  |  1.2 KB  |  47 lines

  1. #
  2. # File: tutorial\server\server.mk
  3. # Makefile for the 'tutorial' server program
  4. # This makefile runs in the following environment:
  5. #    NetWare RPC 1.0, NetWare 2.1 or higher, DOS 3.3
  6. #
  7.  
  8. COMMON=..\common
  9. SCPS=$(RPCSCP)
  10. CC=cl
  11. MODEL=S
  12. MLIB=C_LIBS
  13. CFLAGS=/A$(MODEL) /Od
  14. LFLAGS=/SE:256 /STACK:0X1000
  15. RPCC=rpcc
  16. NOBJS=
  17. DEFINES=/DSERV_DEF
  18. LIBS=$(MODEL)rpc $(MODEL)nwspx
  19. INCS=
  20. RINCS=
  21.  
  22. database.h: $(COMMON)\database.rpc
  23.     $(RPCC) $(RINCS) /s $(COMMON)\database.rpc /o sstubs.c
  24.  
  25. sstubs.c: $(COMMON)\database.rpc
  26.     $(RPCC) $(RINCS) /s $(COMMON)\database.rpc /o sstubs.c
  27.  
  28. sstubs.obj: sstubs.c database.h
  29.     $(CC) $(CFLAGS) /c $(INCS) sstubs.c
  30.  
  31. # Note that main_sc.c is in the server control procedure directory rather
  32. # than in the local example directory
  33. scp.obj: serv_def.h
  34.     $(CC) $(CFLAGS) /c /Foscp.obj /I. $(INCS) $(DEFINES) $(SCPS)\main_sc.c
  35.  
  36. rproc.obj: rproc.c database.h
  37.     $(CC) $(CFLAGS) /c $(INCS) rproc.c
  38.  
  39. server.exe: scp.obj rproc.obj sstubs.obj
  40. # Create the response file for the linker
  41.     echo scp.obj rproc.obj sstubs.obj >server.lnk
  42.     echo server.exe >>server.lnk
  43.     echo $(LFLAGS) >>server.lnk
  44.     echo $(LIBS) >>server.lnk 
  45.     link @server.lnk  
  46.     erase server.lnk
  47.