home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / delay.exe / MAKEFILE < prev   
Text File  |  1994-07-20  |  3KB  |  129 lines

  1. #
  2. # This makefile was generated by QMK386 v2.11
  3. #
  4. # Program:  delay.NLM
  5. #           This makefile rebuilds the delay NetWare Loadable Module
  6. #
  7. # Created:  Wed Jul 20 09:09:33 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 = delay
  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 'None'
  46. nlm_THREAD = Op ThreadName '$^&__P '
  47. nlm_STACK = Op Stack = 8k
  48. nlm_NLMVER = Op Version = $(pvmaj).$(pvmin).$(pvrev)
  49. nlm_COPYRIGHT = Op Copyright '$(copyright)'
  50. linkop = $+$(linkop)$- Caseexact
  51. !ifeq version d
  52. !   define linkop $+$(linkop)$- Map
  53. !   define linkop $+$(linkop)$- Verbose
  54. !   define ldebug debug all debug novell
  55. !endif
  56.  
  57. objlst = delay.OBJ
  58. objlst = $+$(objlst)$- $(startup)
  59.  
  60. import = $(clibimp)
  61.  
  62. module = CLib
  63.  
  64. build_msg = Building a $(lversion) version of $(program)
  65.  
  66. pgm_ver = /dvMAJ="$(pvmaj)" /dvMIN="$(pvmin)" /dvREV="$(pvrev)"
  67.  
  68. !ifndef %ccf386
  69. !   define  d_wcc386opt /ms /w4 /e99 /zp1 /3s /ot /d2 $(debug)
  70. !   define  p_wcc386opt /ms /w4 /s /zp1 /3s /oaxt
  71. !   define  x_wcc386opt $($(version)_wcc386opt) $(pgm_ver)
  72. !else
  73. !   define  x_wcc386opt $(%ccf386)
  74. !endif
  75.  
  76. compiler_cmd = $(wcc386) $(x_wcc386opt) $[*.c
  77.  
  78. .BEFORE
  79.     echo $(build_msg)
  80.     set inc386=$(inc_386)
  81.     set lib386=$(lib_386)
  82.     set wcg386=$(code_386)
  83.  
  84. .c.obj:
  85.         $(compiler_cmd)
  86.  
  87. delay.nlm : $(objlst) delay.LNK
  88.         $(linker) @delay
  89.  
  90. delay.LNK : MAKEFILE
  91.   if exist $^&.LNK del $^&.LNK
  92.   %append $^&.LNK $(nlm_TYPE)
  93.   %append $^&.LNK $(nlm_NAME)
  94.   %append $^&.LNK $(nlm_SCREEN)
  95.   %append $^&.LNK $(nlm_THREAD)
  96.   %append $^&.LNK $(nlm_STACK)
  97.   %append $^&.LNK $(nlm_NLMVER)
  98. !ifdef copyright
  99.   %append $^&.LNK $(nlm_COPYRIGHT)
  100. !endif
  101. !ifdef ldebug
  102.   %append $^&.LNK $(ldebug)
  103. !endif
  104.   %append $^&.LNK Op SYNCHRONIZE
  105.   for %i in ($(linkop)) do %append $^&.LNK Op %i
  106.   for %i in ($(objlst)) do %append $^&.LNK File %i
  107.   for %i in ($(import)) do %append $^&.LNK Import @%i
  108.   for %i in ($(export)) do %append $^&.LNK Export @%i
  109.   for %i in ($(module)) do %append $^&.LNK Module %i
  110.   for %i in ($(library)) do %append $^&.LNK Library %i
  111.  
  112. clean : .symbolic
  113.     del *.MAP
  114.     del *.OBJ
  115.     del *.ERR
  116.     del *.LNK
  117.     del *.NLM
  118.  
  119. zip : .symbolic
  120.     -pkzip -u delay MAKEFILE *.c *.h
  121.  
  122. unzip : .symbolic
  123.     -pkunzip -n -d delay
  124.  
  125. save : .symbolic
  126.     %make zip
  127.     %make clean
  128.  
  129.