home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / dbsamp.exe / DBAPP / SERVER / MAKEFILE < prev   
Text File  |  1995-01-04  |  2KB  |  77 lines

  1. #
  2. # Program:  dbnlm.NLM
  3. #           This makefile rebuilds the dbnlm NetWare Loadable Module
  4. #
  5. # Created:  Wed Nov 30 10:25:02 1994
  6. #
  7. # MAKEINIT defines many of the macros used herein
  8. # The following macros can be set via your environment:
  9. #   CCF386 : Set compile options
  10. #   QMKVER : Set to 'd' or 'p' to define VERSION
  11. #   SILENT : If defined, .SILENT will be set
  12.  
  13. !ifdef %SILENT
  14. .silent
  15. !endif
  16.  
  17. program = dbnlm
  18.  
  19. !ifndef %qmkver
  20. version = d                         # use 'd' or 'p' here
  21. !else
  22. version = $(%qmkver)
  23. !endif
  24. !ifeq version d
  25. lversion = DEBUG
  26. !else
  27. lversion = PRODUCTION
  28. !endif
  29.  
  30. build_msg = Building a $(lversion) version of $(program)
  31.  
  32. d_linkopt = debug all debug novell
  33. p_linkopt = debug
  34. x_linkopt = $($(version)_linkopt)
  35.  
  36. debug = /dDEBUG      # use /dDEBUG to define DEBUG for C Preprocessor
  37.  
  38. !ifndef %ccf386
  39. d_wcc386opt = /w4 /e99 /zp1 /3s /d2 /zl $(debug)
  40. p_wcc386opt = /w4 /s /zp1 /3s /oax /zl
  41. x_wcc386opt = $($(version)_wcc386opt)
  42. !else
  43. x_wcc386opt = $(%ccf386)
  44. !endif
  45.  
  46. compiler_cmd = p:\watcom\bin\wcc386 $(x_wcc386opt) $[*.c
  47.  
  48. .BEFORE
  49.     echo $(build_msg)
  50.     set inc386=p:\watcom\novh40;j:\nwsdk\nlm\novh;
  51.     set wcg386=$(code_386)
  52.  
  53. .c.obj:
  54.         $(compiler_cmd)
  55.  
  56. dbnlm.nlm : dbnlm.obj dbnlm.lnk
  57.         $(linker) @dbnlm
  58.  
  59. dbnlm.lnk : makefile
  60.   @echo form    novell nlm 'dbnlm'                   >$^&.lnk
  61.   @echo name    $^&                              >>$^&.lnk
  62.   @echo option  stack=8k                        >>$^&.lnk
  63.   @echo option  caseexact, verbose, nod          >>$^&.lnk
  64.   @echo option  version=0.01                     >>$^&.lnk
  65.   @echo $(x_linkopt)                             >>$^&.lnk
  66.   @echo option  map                              >>$^&.lnk
  67.   @echo file $(startup), $^&                     >>$^&.lnk
  68.   @echo module clib                              >>$^&.lnk
  69.   @echo module dsapi                             >>$^&.lnk
  70.   @echo option screenname 'Extended NCP Authentication Example'                   >>$^&.lnk
  71.   @echo option threadname 'dbnlm__P '               >>$^&.lnk
  72.   @echo import @j:clib.imp                       >>$^&.lnk
  73.   @echo import @j:dsapi.imp                       >>$^&.lnk
  74.  
  75. dbnlm.obj : dbnlm.c
  76.  
  77.