home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dho.zip / DHO / TUTORIAL / MAKEFILE < prev    next >
Text File  |  1995-09-03  |  2KB  |  108 lines

  1. ##########################################
  2. #    Developer Helper Object Set                                 #
  3. #  (C) 1994-95 Thomas E. Bednarz, Jr.                         #
  4. #     All rights reserved                                          #
  5. ##########################################
  6.  
  7.  
  8. # $Id: makefile 1.4 1995/09/03 00:39:15 teb Exp $
  9.  
  10. RM = del
  11. DHODIR = E:\DHO
  12.  
  13. # uncomment the next 2 lines for the IBM CSet++
  14. # compiler2
  15. ####################################################
  16. CC=icc
  17. # uncomment the next 2 lines for a debug build
  18. DEBUG=/Ti+ -DDEBUG
  19. DBG=d
  20. CFLAGS=/C+ /Q+ /Ti+ /Fi+ /I $(DHODIR) /Tp
  21. EXECFLAGS=/Q+ /Ti+
  22. SUFFIX=icc
  23. OUT= /Fe
  24.  
  25. # uncomment the next 2 lines for the GCC/2
  26. #  compiler
  27. #####################################################
  28. #CC=gcc
  29. # uncomment the next 2 lines for a debug build
  30. #DEBUG=-DDEBUG
  31. #DBG=d
  32. #CFLAGS=$(DEBUG) -c -I $(DHODIR)
  33. #OUT=-o
  34.  
  35. # uncomment the next 2 lines for the EMX
  36. # compiler
  37. #####################################################
  38. #CC=gcc 
  39. # uncomment the next 2 lines for a debug build
  40. #DEBUG=-DDEBUG
  41. #DBG=d
  42. #CFLAGS=$(DEBUG) -c -I $(DHODIR) -Zomf
  43. #EXECFLAGS= -I $(DHODIR) -Zomf
  44. #OUT=-o
  45.  
  46.  
  47. LIBS=$(DHODIR)\dho$(SUFFIX)$(DBG).lib
  48.  
  49. ALL: example1.exe example2.exe example3.exe example4.exe example5.exe\
  50.     example6.exe example7.exe example8.exe
  51.  
  52. clean:
  53.         del *.obj
  54.         del *.exe
  55.         del *.res
  56.  
  57.  
  58.  
  59.  
  60. .SUFFIXES: .cc .obj .rc .res .exe
  61.  
  62. # inference rules
  63. #########################
  64. .cc.obj:
  65.     $(CC) $(CFLAGS) $<
  66.  
  67.  
  68. .rc.res:
  69.     RC -r $<
  70.  
  71. .obj.exe:
  72.     $(CC) $(EXECFLAGS) $*.obj $(LIBS) example.def $(OUT) $*.exe
  73.     rc $*.res
  74.  
  75.  
  76.  
  77. example1.exe : example1.obj example1.res
  78. example1.res : example1.rc
  79. example1.obj : example1.cc
  80. example2.exe : example2.obj example2.res
  81. example2.obj : example2.cc
  82. example2.res : example2.rc
  83. example3.exe : example3.obj example3.res
  84. example3.obj : example3.cc
  85. example3.res : example3.rc
  86. example4.exe : example4.obj example4.res
  87. example4.obj : example4.cc
  88. example4.res : example4.rc
  89. example5.exe : example5.obj example5.res
  90. example5.obj : example5.cc
  91. example5.res : example5.rc
  92. example6.exe : example6.obj example6.res
  93. example6.obj : example6.cc
  94. example6.res : example6.rc
  95. example7.exe : example7.obj example7.res
  96. example7.obj : example7.cc
  97. example7.res : example7.rc
  98. example8.exe : example8.obj example8.res
  99. example8.obj : example8.cc
  100. example8.res : example8.rc
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.