home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c185 / 2.ddi / OWLSRC.EXE / CSCAPE / SOURCE / MAKEFILE < prev    next >
Encoding:
Text File  |  1989-09-11  |  3.9 KB  |  125 lines

  1. #---------------------------------------------------------------
  2. # Oakland OWL library makefile for use with Opus make 5.0
  3. # 8/14/89 by ted
  4. #---------------------------------------------------------------
  5.  
  6. # Set the Compiler
  7. COMPILER    = M1
  8. #COMPILER    = T2
  9.  
  10. # Set the Memory Model
  11. MODEL        = L
  12. #MODEL        = M
  13.  
  14. # Other defines
  15. OPATH    = $(COMP)$(MODEL)
  16. TARG    = $(OPATH)\$(COMP)$(MODEL)owl.lib
  17.  
  18. VPATH    = .;$(OPATH)
  19.  
  20. # Turbo-C 2.0 Compiler set up
  21. !if $(COMPILER) == T2
  22. !if $(MODEL) == L
  23. MODL        = l
  24. !endif
  25. !if $(MODEL) == M
  26. MODL        = m
  27. !endif
  28.  
  29. _LIB_C        = tcc -o$(OPATH)\$* -m$(MODL) -I.
  30. CSPEC    =
  31. _LIB_MASM    = tasm /ml /d$(COMPILER)=99 /d$(MODL)MOD=99
  32. _MASM_END    = , $(OPATH)\;
  33. OWLSEGDEF    = -zCOWL_TEXT
  34. DIGSEGDEF    = -zCPCDIG_TEXT
  35. ADIGSEGDEF    = /dDIGSEG=99
  36. !endif
  37.  
  38. # Microsoft C 5.1 compiler set up
  39. !if $(COMPILER) == M1
  40. _LIB_C        = cl -c -Fo$(OPATH)\ -DM5 -DOAK_OS2 -A$(MODEL) -FPc -W3 -I. -Zl -Oilt -Gs
  41. CSPEC        = -Tc
  42. _LIB_MASM    = masm /ML /D$(COMPILER)=99 /D$(MODEL)MOD=99
  43. _MASM_END    = , $(OPATH)\;
  44. OWLSEGDEF    = -NTOWL_TEXT
  45. DIGSEGDEF    = -NTPCDIG_TEXT
  46. ADIGSEGDEF    = /dDIGSEG=99
  47. !endif
  48.  
  49. # Dependency Information
  50.  
  51. OWLFILES    = bbchain.obj bcwin.obj bd1.obj bd123.obj bd2.obj bdbar.obj \
  52.           bdbox.obj bdboxlt.obj bdmouse.obj bdnull.obj bdplain.obj \
  53.           bdprompt.obj bdside.obj bdstd.obj bdtitle.obj bdxref.obj \
  54.           bfaux.obj bfile.obj blwin.obj bobgo.obj bordaux.obj \
  55.           bordclos.obj borddrwt.obj bordghzb.obj bordglts.obj \
  56.           bordgvtb.obj bordimo.obj bordobj.obj bordout.obj \
  57.           bordsend.obj bordsetp.obj bordssds.obj cmap.obj \
  58.           cmapput.obj cmwin.obj cmwindra.obj cmwinimo.obj \
  59.           cmwintty.obj disp.obj dispclr.obj dispcurr.obj \
  60.           dispinit.obj dispmono.obj disprein.obj expbmu.obj \
  61.           expstd.obj frw.obj grwin.obj jains.obj jarray.obj \
  62.           kbidle.obj kbread.obj kbrecord.obj mouseini.obj msgwin.obj \
  63.           npwin.obj oakalloc.obj oakerrno.obj oakerror.obj \
  64.           oakint.obj objfuncs.obj oboxclip.obj oboxdist.obj \
  65.           ocbox.obj ocolmap.obj omemmove.obj opbox.obj opclipso.obj \
  66.           opclipst.obj pmapload.obj pmapopen.obj pmapx.obj pmwin.obj \
  67.           pmwinimo.obj pmwinope.obj ptdchar.obj ptdframe.obj \
  68.           ptdline.obj sarray.obj strtools.obj strwrap.obj \
  69.           symlist.obj varray.obj vid.obj winclear.obj winclip.obj \
  70.           wincurso.obj windump.obj winexpos.obj wingetp.obj \
  71.           wingo.obj winiio.obj winlist.obj winload.obj winmouse.obj \
  72.           winobj.obj winobsc.obj winopen.obj winpaint.obj \
  73.           winsave.obj winscrol.obj winsetp.obj winsize.obj \
  74.           wintop.obj wmgrinit.obj
  75.  
  76. DIGFILES    = digcursb.obj digcursl.obj digflip.obj digpmcli.obj \
  77.           digpow2.obj digscmap.obj digshsec.obj pcxload.obj pcxsave.obj
  78.  
  79. PCFILES        = pcbdrawc.obj pcbios.obj pcbscrol.obj pcbsetcu.obj \
  80.           pccga.obj pcdisp.obj pcevga.obj pcgfuncs.obj pchard.obj \
  81.           pcherc.obj pcmcga.obj pcmcurr.obj pcmcurrt.obj \
  82.           pcmgraph.obj pcmode.obj pcopen.obj pcpmap.obj pcpmapio.obj \
  83.           pcramcle.obj pcramcpp.obj pcramdra.obj pcrestor.obj \
  84.           pcsplash.obj pcsqcmap.obj pctext.obj pctextin.obj pcvgrab.obj
  85.  
  86. PCAFILES    = pc1bitpl.obj pc2bitpl.obj pc8bitpl.obj pcbunrun.obj \
  87.           pcbxlat.obj pcevgapl.obj pchcfont.obj pchcfunc.obj \
  88.           pciscpq.obj pcneares.obj pcoint86.obj pcrammov.obj \
  89.           pcramwmo.obj pcvfreez.obj pcvscan.obj
  90.  
  91. OS2FILES    = os2disp.obj os2hard.obj os2open.obj
  92.  
  93. # Library Creation 
  94.  
  95. FILES    = $(OWLFILES) $(DIGFILES) $(PCFILES) $(PCAFILES) $(OS2FILES)
  96.  
  97. $(TARG) : $(FILES)
  98. !if $(COMPILER) == T2
  99.     respgen libresp.$(COMPILER) $(OPATH)\*.obj
  100.     tlib $(TARG) /C /0 @libresp.$(COMPILER)
  101.     del libresp.$(COMPILER)
  102. !endif
  103. !if $(COMPILER) == M1
  104.     lib $(TARG) -+ $(FILES)
  105. !endif
  106.  
  107. # Sub library compile lines  
  108.  
  109. $(OWLFILES): $*.c
  110.     $(_LIB_C) $(OWLSEGDEF) $(CSPEC) $*.c
  111.  
  112. $(DIGFILES): $*.c
  113.     $(_LIB_C) $(DIGSEGDEF) $(CSPEC) $*.c
  114.  
  115. $(PCFILES): $*.c
  116.     $(_LIB_C) $(DIGSEGDEF) $(CSPEC) $*.c
  117.  
  118. $(PCAFILES): $*.asm
  119.     $(_LIB_MASM) $(ADIGSEGDEF) $*.asm $(_MASM_END)
  120.  
  121. $(OS2FILES): $*.c
  122.     $(_LIB_C) $(DIGSEGDEF) $(CSPEC) $*.c
  123. #---------------------------------------------------------------
  124.  
  125.