home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / vos2-121.zip / v / ibmcpp / v.mak < prev    next >
Makefile  |  1999-03-08  |  6KB  |  200 lines

  1. #
  2. # Makefile for V 1.21 OS2 IBM VA++ 3.0
  3. #
  4. # creates vibmcpp.lib or debug version vibmcppd.lib under 
  5. #   $(VDIR)\LIB\OS2
  6. #
  7. # to create debug version enter: nmake DEBUG=1 /f v.mak
  8. # to create non debug version enter: nmake /f v.mak
  9. #
  10.  
  11. include cfgibm.mkh
  12.  
  13. OBJFILES= $(OBJDIR)\vstartup.obj \
  14.  $(OBJDIR)\vapp.obj \
  15.  $(OBJDIR)\vawinfo.obj \
  16.  $(OBJDIR)\vbaseitm.obj \
  17.  $(OBJDIR)\vbasewin.obj \
  18.  $(OBJDIR)\vboxlblc.obj \
  19.  $(OBJDIR)\vbrush.obj \
  20.  $(OBJDIR)\vbtncmd.obj \
  21.  $(OBJDIR)\vcanvas.obj \
  22.  $(OBJDIR)\vchkboxc.obj \
  23.  $(OBJDIR)\vcmd.obj \
  24.  $(OBJDIR)\vcmdpane.obj \
  25.  $(OBJDIR)\vcmdprnt.obj \
  26.  $(OBJDIR)\vcmdwin.obj \
  27.  $(OBJDIR)\vcolor.obj \
  28.  $(OBJDIR)\vcomboc.obj \
  29.  $(OBJDIR)\vcpdc.obj \
  30.  $(OBJDIR)\vdebug.obj \
  31.  $(OBJDIR)\vdialog.obj \
  32.  $(OBJDIR)\vfilesel.obj \
  33.  $(OBJDIR)\vfinddlg.obj \
  34.  $(OBJDIR)\vfont.obj \
  35.  $(OBJDIR)\vfontsel.obj \
  36.  $(OBJDIR)\vframec.obj \
  37.  $(OBJDIR)\vicon.obj \
  38.  $(OBJDIR)\vlabelc.obj \
  39.  $(OBJDIR)\vlistc.obj \
  40.  $(OBJDIR)\vmemdc.obj \
  41.  $(OBJDIR)\vmenu.obj \
  42.  $(OBJDIR)\vmodald.obj \
  43.  $(OBJDIR)\vnotice.obj \
  44.  $(OBJDIR)\vos.obj \
  45.  $(OBJDIR)\vpen.obj \
  46.  $(OBJDIR)\vpopmenu.obj \
  47.  $(OBJDIR)\vprogrsc.obj \
  48.  $(OBJDIR)\vradioc.obj \
  49.  $(OBJDIR)\vreply.obj \
  50.  $(OBJDIR)\vsliderc.obj \
  51.  $(OBJDIR)\vslist.obj \
  52.  $(OBJDIR)\vspinc.obj \
  53.  $(OBJDIR)\vtextc.obj \
  54.  $(OBJDIR)\vtextcnv.obj \
  55.  $(OBJDIR)\vtexted.obj \
  56.  $(OBJDIR)\vtextinc.obj \
  57.  $(OBJDIR)\vthislst.obj \
  58.  $(OBJDIR)\vtimer.obj \
  59.  $(OBJDIR)\vutil.obj \
  60.  $(OBJDIR)\vwindc.obj \
  61.  $(OBJDIR)\vwindow.obj \
  62.  $(OBJDIR)\vwinprdc.obj \
  63.  $(OBJDIR)\vwinprtr.obj \
  64.  $(OBJDIR)\vynreply.obj 
  65.  
  66. # ---------------------------------------------------------------------------
  67. .PRECIOUS : $(VLIB)
  68.  
  69. .cpp.obj :
  70.  $(CC) $(CFLAGS) /C /Fo$@ $<
  71.  
  72. {$(VSRCDIR)}.cpp{$(OBJDIR)}.obj :
  73.  $(CC) $(CFLAGS) /C /Fo$@ $<
  74.  
  75. all : dirs $(VLIB)
  76.  
  77. dirs:
  78.     -mkdir $(LIBDIR)
  79.     -mkdir $(OBJDIR)
  80.     -mkdir $(BINDIR)
  81.  
  82. clean :
  83.     -del $(VDIR)\OBJ\OS2\IBMCPP\*.*
  84.     -del $(VLIB)
  85.  
  86. $(VLIB) : $(OBJFILES)
  87.  !$(AR) $(ARFLAGS) $@ -+$?;
  88.  
  89. # ---------------------------------------------------------------------------
  90.  
  91. $(OBJDIR)\vstartup.obj : $(VSRCDIR)\$$(@B).cpp 
  92.  
  93. $(OBJDIR)\vmemdc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h \
  94.             $(VINCDIR)\vapp.h
  95.  
  96. $(OBJDIR)\vwinprtr.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  97.  
  98. $(OBJDIR)\vwinprdc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  99.  
  100. $(OBJDIR)\vwindow.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  101.  
  102. $(OBJDIR)\vwindc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  103.  
  104. $(OBJDIR)\vutil.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  105.  
  106. $(OBJDIR)\vtimer.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  107.  
  108. $(OBJDIR)\vthislst.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  109.  
  110. $(OBJDIR)\vtextinc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  111.  
  112. $(OBJDIR)\vtexted.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  113.  
  114. $(OBJDIR)\vtextcnv.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  115.  
  116. $(OBJDIR)\vtextc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  117.  
  118. $(OBJDIR)\vspinc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  119.  
  120. $(OBJDIR)\vsliderc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  121.  
  122. $(OBJDIR)\vreply.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  123.  
  124. $(OBJDIR)\vradioc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  125.  
  126. $(OBJDIR)\vprogrsc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  127.  
  128. $(OBJDIR)\vpen.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  129.  
  130. $(OBJDIR)\vnotice.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  131.  
  132. $(OBJDIR)\vmodald.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  133.  
  134. $(OBJDIR)\vmenu.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  135.  
  136. $(OBJDIR)\vynreply.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  137.  
  138. $(OBJDIR)\vapp.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  139.  
  140. $(OBJDIR)\vlabelc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  141.  
  142. $(OBJDIR)\vicon.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  143.  
  144. $(OBJDIR)\vframec.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  145.  
  146. $(OBJDIR)\vfontsel.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  147.  
  148. $(OBJDIR)\vfont.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  149.  
  150. $(OBJDIR)\vfinddlg.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  151.  
  152. $(OBJDIR)\vfilesel.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  153.  
  154. $(OBJDIR)\vdialog.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  155.  
  156. $(OBJDIR)\vdebug.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  157.  
  158. $(OBJDIR)\vcpdc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  159.  
  160. $(OBJDIR)\vcomboc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  161.  
  162. $(OBJDIR)\vcolor.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  163.  
  164. $(OBJDIR)\vcmdwin.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  165.  
  166. $(OBJDIR)\vcmdprnt.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  167.  
  168. $(OBJDIR)\vcmdpane.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  169.  
  170. $(OBJDIR)\vcmd.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  171.  
  172. $(OBJDIR)\vclabelc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  173.  
  174. $(OBJDIR)\vchkboxc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  175.  
  176. $(OBJDIR)\vcbtncmd.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  177.  
  178. $(OBJDIR)\vcanvas.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  179.  
  180. $(OBJDIR)\vbtncmd.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  181.  
  182. $(OBJDIR)\vbrush.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  183.  
  184. $(OBJDIR)\vboxlblc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  185.  
  186. $(OBJDIR)\vbasewin.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  187.  
  188. $(OBJDIR)\vbaseitm.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  189.  
  190. $(OBJDIR)\vawinfo.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  191.  
  192. $(OBJDIR)\vlistc.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  193.  
  194. $(OBJDIR)\vos.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  195.  
  196. $(OBJDIR)\vslist.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  197.  
  198. $(OBJDIR)\vpopmenu.obj : $(VSRCDIR)\$$(@B).cpp $(VINCDIR)\$$(@B).h
  199.  
  200.