home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / tmonit.exe / MAKEFILE next >
Text File  |  1994-12-23  |  3KB  |  130 lines

  1. #
  2. # This makefile was generated by QMK386 v2.11
  3. #
  4. # Program:  tmonitor.NLM
  5. #           This makefile rebuilds the tmonitor NetWare Loadable Module
  6. #
  7. # Created:  Fri Dec 23 11:04:08 1994
  8. #
  9. # MAKEINIT defines many of the macros used herein
  10. # The following macros can be set via your environment:
  11. #   CCF386 : Set compile options
  12. #   QMKVER : Set to 'd' or 'p' to define VERSION
  13. #   SILENT : If defined, .SILENT will be set
  14. #
  15. # The following macros are defined for your program:
  16. #   vMAJ : Major version number
  17. #   vMIN : Minor version number
  18. #   vREV : Revision number
  19.  
  20. !ifdef %SILENT
  21. .silent
  22. !endif
  23.  
  24. program = tmonitor
  25.  
  26. pvmaj = 1           # major version number
  27. pvmin = 00          # minor version number
  28. pvrev = 0           # revision number e.g. 0,1,2, ...
  29.  
  30. !ifndef %qmkver
  31. !   define version d                # use 'd' or 'p' here
  32. !else
  33. !   define version $(%qmkver)
  34. !endif
  35. !ifeq version d
  36. !   define lversion DEBUG
  37. !   define debug /dDEBUG
  38. !else
  39. !   define lversion PRODUCTION
  40. !   define debug
  41. !endif
  42.  
  43. nlm_TYPE = Form Novell NLM '$(program)'
  44. nlm_NAME = Name $^&
  45. nlm_SCREEN = Op ScreenName '$(program)'
  46. nlm_THREAD = Op ThreadName '$^&__P '
  47. nlm_STACK = Op Stack = 50k
  48. nlm_NLMVER = Op Version = $(pvmaj).$(pvmin).$(pvrev)
  49. nlm_COPYRIGHT = Op Copyright '$(copyright)'
  50. linkop = $+$(linkop)$- Caseexact
  51. linkop = $+$(linkop)$- nod
  52. !ifeq version d
  53. !   define linkop $+$(linkop)$- Map
  54. !   define linkop $+$(linkop)$- Verbose
  55. !   define ldebug debug all debug novell
  56. !endif
  57.  
  58. objlst = tmonitor.OBJ
  59. objlst = $+$(objlst)$- $(startup)
  60.  
  61. import = $(clibimp)
  62. import = $+$(import)$- e:\sdk\tsapi1.2\tslib.imp
  63.  
  64. module = CLib
  65.  
  66. build_msg = Building a $(lversion) version of $(program)
  67.  
  68. pgm_ver = /dvMAJ="$(pvmaj)" /dvMIN="$(pvmin)" /dvREV="$(pvrev)"
  69.  
  70. !ifndef %ccf386
  71. !   define  d_wcc386opt /ms /w4 /e99 /zp1 /3s /ot /d2 $(debug)
  72. !   define  p_wcc386opt /ms /w4 /s /zp1 /3s /oaxt
  73. !   define  x_wcc386opt $($(version)_wcc386opt) $(pgm_ver)
  74. !else
  75. !   define  x_wcc386opt $(%ccf386)
  76. !endif
  77.  
  78. compiler_cmd = $(wcc386) $(x_wcc386opt) $[*.c
  79.  
  80. .BEFORE
  81.     echo $(build_msg)
  82.     set inc386=e:\sdk\tsapi1.2;$(inc_386)
  83.     set lib386=$(lib_386)
  84.     set wcg386=$(code_386)
  85.  
  86. .c.obj:
  87.         $(compiler_cmd)
  88.  
  89. tmonitor.nlm : $(objlst) tmonitor.LNK
  90.         $(linker) @tmonitor
  91.  
  92. tmonitor.LNK : MAKEFILE
  93.   if exist $^&.LNK del $^&.LNK
  94.   %append $^&.LNK $(nlm_TYPE)
  95.   %append $^&.LNK $(nlm_NAME)
  96.   %append $^&.LNK $(nlm_SCREEN)
  97.   %append $^&.LNK $(nlm_THREAD)
  98.   %append $^&.LNK $(nlm_STACK)
  99.   %append $^&.LNK $(nlm_NLMVER)
  100. !ifdef copyright
  101.   %append $^&.LNK $(nlm_COPYRIGHT)
  102. !endif
  103. !ifdef ldebug
  104.   %append $^&.LNK $(ldebug)
  105. !endif
  106.   for %i in ($(linkop)) do %append $^&.LNK Op %i
  107.   for %i in ($(objlst)) do %append $^&.LNK File %i
  108.   for %i in ($(import)) do %append $^&.LNK Import @%i
  109.   for %i in ($(export)) do %append $^&.LNK Export @%i
  110.   for %i in ($(module)) do %append $^&.LNK Module %i
  111.   for %i in ($(library)) do %append $^&.LNK Library %i
  112.  
  113. clean : .symbolic
  114.     del *.MAP
  115.     del *.OBJ
  116.     del *.ERR
  117.     del *.LNK
  118.     del *.NLM
  119.  
  120. zip : .symbolic
  121.     -pkzip -u tmonitor MAKEFILE *.c *.h
  122.  
  123. unzip : .symbolic
  124.     -pkunzip -n -d tmonitor
  125.  
  126. save : .symbolic
  127.     %make zip
  128.     %make clean
  129.  
  130.