home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PROG_C / SNPD9404.ZIP / MYIO.MAK < prev    next >
Makefile  |  1994-04-03  |  2KB  |  108 lines

  1. ##
  2. # Makefile for Myio project
  3. # Created on 06/13/93 at 09:47 after a long night
  4. ##
  5.  
  6. ##### MSDOS & OS/2 extensions #####
  7.  
  8. X = .cpp
  9. O = .obj
  10. E = .EXE
  11.  
  12. ##### UNIX ####
  13.  
  14. #X = .cc
  15. #O = .o
  16. #E =
  17.  
  18. ###### Borland C for OS/2 ######
  19. #M = 2
  20. #CC = bcc
  21. #LD = tlink
  22. #LIBPATH = F:\Bcc\lib
  23. #INCLUDEPATH = F:\Bcc\include
  24. #CFLAGS = -Oiabec -I$(INCLUDEPATH) -vi- -d -k- -w -a
  25. #LDFLAGS = /x /Toe /ap /L$(LIBPATH)
  26. #STARTUP = $(LIBPATH)\c0$(M)$(O)
  27. #LDLIBS = C$(M).LIB OS2.LIB
  28.  
  29. ###### Borland C for MSDOS ######
  30. #M = S
  31. #CC = bcc
  32. #LD = tlink
  33. #LIBPATH = F:\Bcc\lib.dos
  34. #INCLUDEPATH = F:\Bcc\include.dos
  35. #CFLAGS = -I$(INCLUDEPATH) -ms -Oiabec -k- -vi- -d -k- -w
  36. #LDFLAGS = /L$(LIBPATH)
  37. #STARTUP = $(LIBPATH)\c0$(M)$(O)
  38. #LDLIBS = C$(M).LIB
  39.  
  40. ###### MicroSoft C/C++ for MSDOS ######
  41. #M = S
  42. #CC = cl
  43. #LD = link
  44. #LIBPATH = F:\msc\lib
  45. #INCLUDEPATH = F:\msc\include
  46. #CFLAGS = -I$(INCLUDEPATH) -A$(M) -Oceglnota -W4
  47. #LDFLAGS =
  48. #STARTUP =
  49. #LDLIBS = ;
  50.  
  51. ###### Zortech C/C++ for MSDOS/OS/2 ######
  52. #M = s
  53. #CC = ztc
  54. #LD = blink
  55. #LIBPATH = F:\zortech\lib
  56. #INCLUDEPATH = F:\zortech\include
  57. #CFLAGS = -I$(INCLUDEPATH) -m$(M) -o
  58. #LDFLAGS =
  59. #STARTUP =
  60. #LDLIBS = ;
  61.  
  62. ###### Symantec C/C++ for MSDOS/Mac/OS/2 ######
  63. #M = s
  64. #CC = sc
  65. #LD = link
  66. #LIBPATH = F:\symantec\lib
  67. #INCLUDEPATH = F:\symantec\include
  68. #CFLAGS = -I$(INCLUDEPATH) -m$(M) -o
  69. #LDFLAGS =
  70. #STARTUP =
  71. #LDLIBS = ;
  72.  
  73. ###### IBM C++Set/2 for OS/2 ######
  74. M =
  75. CC = icc
  76. LD = link386
  77. LIBPATH = F:\IbmCpp\lib
  78. INCLUDEPATH = F:\IbmCpp\include
  79. CFLAGS = /Q /I$(INCLUDEPATH) /W2 /Wall /O /Oip
  80. LDFLAGS = /NOLOGO/BAT/NOI/NOE/PM:VIO
  81. LDLIBS = ;
  82.  
  83. ##### Implicit Rules ####
  84.  
  85. .SUFFIXES:
  86. .SUFFIXES: $(X) $(O)
  87.  
  88. $(X)$(O):
  89.      $(CC) $(CFLAGS) -c $<
  90.  
  91. TARGET = Myiodemo$(E)
  92. OBJECTS = Myiodemo$(O) Myio$(O) Mystream$(O) myLine$(O)
  93. AOBJECTS = $(STARTUP) $(OBJECTS)
  94.  
  95. $(TARGET): $(OBJECTS)
  96.     $(LD) $(LDFLAGS) $(AOBJECTS),$@,,$(LDLIBS)
  97. #   $(LD) $(LDFLAGS) $(AOBJECTS) -o $@ $(LDLIBS)
  98.  
  99. ###### Dependancies #######
  100.  
  101. myLine$(O): myLine$(X) myLine.h
  102.  
  103. Mystream$(O): Mystream$(X) Mystream.h Myio.h
  104.  
  105. Myio$(O): Myio$(X) Mystream.h Myio.h
  106.  
  107. Myiodemo$(O): Myiodemo$(X) myLine.h Myio.h Mystream.h
  108.