home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tsrvr.zip / MAKEFILE < prev    next >
Text File  |  1995-10-27  |  1KB  |  60 lines

  1. #  csdemo\makefile 1995-04-11 - 1995-10-26 mjb
  2.  
  3. .SUFFIXES:
  4.  
  5. #  Constants  -------------------------------------------------------------
  6.  
  7. TSERVER_VERSION = 0
  8. TSERVER_PATCHLEVEL = 0
  9.  
  10. !ifdef DEBUG
  11. ICCOPT_DEBUG = /d__demo_debug /ti
  12. ILINKOPT_DEBUG = /de
  13. !else
  14. !ifdef OPTIMIZE
  15. ICCOPT_OPTIMIZE = /dNDEBUG /o
  16. !endif
  17. !endif
  18.  
  19. !ifdef DIAGNOSTICS
  20. #ICCOPT_DIAGNOSTICS = /kbcepr /w3    <- C Set++ flags.  Use /w... for Visual Age.
  21. ICCOPT_DIAGNOSTICS = /wcnd+cns+cnv+enu+gen+ord+par+pro+ret+trd+und+use+ /w3
  22. !else
  23. ICCOPT_DIAGNOSTICS = /wcnd-
  24. !endif
  25.  
  26. ICCOPT_COMMON = /dTSERVER_VERSION=$(TSERVER_VERSION) /dTSERVER_PATCHLEVEL=$(TSERVER_PATCHLEVEL) /gm $(ICCOPT_DEBUG) $(ICCOPT_DIAGNOSTICS) $(ICCOPT_OPTIMIZE)
  27.  
  28. #  Inference rules  -------------------------------------------------------
  29.  
  30. #  Default target  --------------------------------------------------------
  31.  
  32. default : production
  33.  
  34. #  Primary targets  -------------------------------------------------------
  35.  
  36. clean :
  37.     -del 2>nul *.obj
  38.  
  39. cleaner : clean
  40.     -del 2>nul *.exe
  41.  
  42. debug :
  43.     $(MAKE) /nologo DEBUG= DIAGNOSTICS= tserver
  44.  
  45. production :
  46.     $(MAKE) /nologo OPTIMIZE= tserver
  47.  
  48. sterile : cleaner
  49.     -del 2>nul nmake.* *.out
  50.  
  51. tserver : tserver.exe
  52.  
  53. #  Secondary targets  -----------------------------------------------------
  54.  
  55. tserver.exe : tserver.obj
  56.     icc /b"/noi /nol /pm:vio /st:8192 $(ILINKOPT_DEBUG)" /q tserver.obj
  57.  
  58. tserver.obj : tserver.c
  59.     icc /c /q $(ICCOPT_COMMON) tserver.c
  60.