home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / snip9707.zip / MYIO.MAK < prev    next >
Makefile  |  1997-07-05  |  2KB  |  110 lines

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