home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / historic / v941.tgz / icon.v941src.tar / icon.v941src / config / winnt / msvc / makefile.run < prev    next >
Makefile  |  2000-08-17  |  14KB  |  547 lines

  1. OS=NT
  2. ENV=WIN32
  3. CPU=i386
  4. !include <$(OS)$(ENV).mak>
  5.  
  6. LDFLAGS=
  7. CC=cl
  8. # /Zi for debugging, /O1 to minimize space...
  9. CFLAGS=/D_X86_ /DWIN32 /O1
  10. MAKE=nmake
  11. RTT=..\..\bin\rtt
  12. O=obj
  13. RM=del
  14.  
  15. HDRS = ../h/define.h ../h/config.h ../h/typedefs.h ../h/monitor.h\
  16.       ../h/proto.h ../h/cstructs.h ../h/cpuconf.h ../h/grttin.h\
  17.       ../h/rmacros.h ../h/rexterns.h ../h/rstructs.h \
  18.       ../h/rproto.h ../h/mproto.h ../h/version.h ../h/sys.h
  19.  
  20. GRAPHICSHDRS = ../h/graphics.h ../h/xwin.h ../h/pmwin.h ../h/mswin.h
  21.  
  22. # all:    interp_all comp_all
  23.  
  24. ####################################################################
  25. #
  26. # Make entries for iconx
  27. #
  28.  
  29. XOBJS=    xcnv.$(O) xdata.$(O) xdef.$(O) xerrmsg.$(O) xextcall.$(O) xfconv.$(O) xfmath.$(O)\
  30.     xfmisc.$(O) xfmonitr.$(O) xfscan.$(O) xfstr.$(O) xfstranl.$(O) xfstruct.$(O) xfsys.$(O)\
  31.     xfwindow.$(O) ximain.$(O) ximisc.$(O) xinit.$(O) xinterp.$(O) xinvoke.$(O)\
  32.     xistart.$(O) xkeyword.$(O) xlmisc.$(O) xoarith.$(O) xoasgn.$(O) xocat.$(O) xocomp.$(O)\
  33.     xomisc.$(O) xoref.$(O) xoset.$(O) xovalue.$(O) xralc.$(O) xrcoexpr.$(O) xrcomp.$(O)\
  34.     xrdebug.$(O) xrlocal.$(O) xrlrgint.$(O) xrmemmgt.$(O) xrmisc.$(O) xrstruct.$(O) xrsys.$(O)\
  35.     xrgfxsys.$(O) xrwinsys.$(O) xrwindow.$(O) xfxtra.$(O) xrwinrsc.$(O)
  36.  
  37. COBJS=    ../common/long.$(O) ../common/memory.$(O) ../common/time.$(O) ../common/save.$(O) \
  38.     ../common/redirerr.$(O) ../common/xwindow.$(O) ../common/alloc.$(O)\
  39.     ../common/rswitch.$(O) ../common/filepart.$(O) \
  40.     ../wincap/file.obj ../wincap/errors.obj ../wincap/dibutil.obj\
  41.     ../wincap/copy.obj
  42.  
  43. ICOBJS=    long.$(O) memory.$(O) time.$(O) save.$(O) rswitch.$(O) redirerr.$(O) xwindow.$(O) alloc.$(O) filepart.$(O)
  44.  
  45. OBJS=    $(XOBJS) $(COBJS)
  46.  
  47. interp_all:
  48.     cd ..\common
  49.     del *.obj
  50.     $(MAKE) $(ICOBJS) $(XPM)
  51.         cd ..\wincap
  52.     del *.obj
  53.         $(MAKE)
  54.     cd ..\runtime
  55.     $(MAKE) $(ICONX)
  56.  
  57. MYGUILIBS=libc.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib
  58.  
  59. # add $(linkdebug) after /STACK:40000 for debugging
  60.  
  61. wiconx: $(OBJS)
  62.         cd ..\common
  63.         $(MAKE) $(ICOBJS) $(XPM)
  64.         cd ..\runtime
  65.     $(link) /STACK:40000 $(guiflags) $(OBJS) winmm.lib $(guilibs) -out:wiconx.exe
  66.     copy wiconx.exe ..\..\bin
  67.  
  68. wiconx16: $(OBJS)
  69.     link @wiconx16.lnk
  70.     copy wiconx.exe ..\..\bin
  71.  
  72. nticonx: $(OBJS)
  73.     link @iconx.lnk
  74.     copy nticonx.exe ..\..\bin
  75.  
  76. xcnv.$(O): cnv.r $(HDRS)
  77.     $(RTT) -x cnv.r
  78.     $(CC) $(CFLAGS) -c xcnv.c
  79.     $(RM) xcnv.c
  80.  
  81. xdata.$(O): data.r $(HDRS) ../h/kdefs.h ../h/fdefs.h ../h/odefs.h
  82.     $(RTT) -x data.r
  83.     $(CC) $(CFLAGS) -c xdata.c
  84.     $(RM) xdata.c
  85.  
  86. xdef.$(O): def.r $(HDRS)
  87.     $(RTT) -x def.r
  88.     $(CC) $(CFLAGS) -c xdef.c
  89.     $(RM) xdef.c
  90.  
  91. xerrmsg.$(O): errmsg.r $(HDRS)
  92.     $(RTT) -x errmsg.r
  93.     $(CC) $(CFLAGS) -c xerrmsg.c
  94.     $(RM) xerrmsg.c
  95.  
  96. xextcall.$(O): extcall.r $(HDRS)
  97.     $(RTT) -x extcall.r
  98.     $(CC) $(CFLAGS) -c xextcall.c
  99.     $(RM) xextcall.c
  100.  
  101. xfconv.$(O): fconv.r $(HDRS)
  102.     $(RTT) -x fconv.r
  103.     $(CC) $(CFLAGS) -c xfconv.c
  104.     $(RM) xfconv.c
  105.  
  106. xfmath.$(O): fmath.r $(HDRS)
  107.     $(RTT) -x fmath.r
  108.     $(CC) $(CFLAGS) -c xfmath.c
  109.     $(RM) xfmath.c
  110.  
  111. xfmisc.$(O): fmisc.r $(HDRS)
  112.     $(RTT) -x fmisc.r
  113.     $(CC) $(CFLAGS) -c xfmisc.c
  114.     $(RM) xfmisc.c
  115.  
  116. xfmonitr.$(O): fmonitr.r $(HDRS)
  117.     $(RTT) -x fmonitr.r
  118.     $(CC) $(CFLAGS) -c xfmonitr.c
  119.     $(RM) xfmonitr.c
  120.  
  121. xfscan.$(O): fscan.r $(HDRS)
  122.     $(RTT) -x fscan.r
  123.     $(CC) $(CFLAGS) -c xfscan.c
  124.     $(RM) xfscan.c
  125.  
  126. xfstr.$(O): fstr.r $(HDRS)
  127.     $(RTT) -x fstr.r
  128.     $(CC) $(CFLAGS) -c xfstr.c
  129.     $(RM) xfstr.c
  130.  
  131. xfstranl.$(O): fstranl.r $(HDRS)
  132.     $(RTT) -x fstranl.r
  133.     $(CC) $(CFLAGS) -c xfstranl.c
  134.     $(RM) xfstranl.c
  135.  
  136. xfstruct.$(O): fstruct.r $(HDRS)
  137.     $(RTT) -x fstruct.r
  138.     $(CC) $(CFLAGS) -c xfstruct.c
  139.     $(RM) xfstruct.c
  140.  
  141. xfsys.$(O): fsys.r $(HDRS) $(GRAPHICSHDRS)
  142.     $(RTT) -x fsys.r
  143.     $(CC) $(CFLAGS) -c xfsys.c
  144.     $(RM) xfsys.c
  145.  
  146. xfwindow.$(O): fwindow.r $(HDRS) $(GRAPHICSHDRS)
  147.     $(RTT) -x fwindow.r
  148.     $(CC) $(CFLAGS) -c xfwindow.c
  149.     $(RM) xfwindow.c
  150.  
  151. ximain.$(O): imain.r $(HDRS)
  152.     $(RTT) -x imain.r
  153.     $(CC) $(CFLAGS) -c ximain.c
  154.     $(RM) ximain.c
  155.  
  156. ximisc.$(O): imisc.r $(HDRS)
  157.     $(RTT) -x imisc.r
  158.     $(CC) $(CFLAGS) -c ximisc.c
  159.     $(RM) ximisc.c
  160.  
  161. xinit.$(O): init.r $(HDRS)
  162.     $(RTT) -x init.r
  163.     $(CC) $(CFLAGS) -c xinit.c
  164.     $(RM) xinit.c
  165.  
  166. xinterp.$(O): interp.r $(HDRS)
  167.     $(RTT) -x interp.r
  168.     $(CC) $(CFLAGS) -c xinterp.c
  169.     $(RM) xinterp.c
  170.  
  171. xinvoke.$(O): invoke.r $(HDRS)
  172.     $(RTT) -x invoke.r
  173.     $(CC) $(CFLAGS) -c xinvoke.c
  174.     $(RM) xinvoke.c
  175.  
  176. xistart.$(O): istart.r $(HDRS)
  177.     $(RTT) -x istart.r
  178.     $(CC) $(CFLAGS) -c xistart.c
  179.     $(RM) xistart.c
  180.  
  181. xkeyword.$(O): keyword.r $(HDRS) ../h/features.h
  182.     $(RTT) -x keyword.r
  183.     $(CC) $(CFLAGS) -c xkeyword.c
  184.     $(RM) xkeyword.c
  185.  
  186. xlmisc.$(O): lmisc.r $(HDRS)
  187.     $(RTT) -x lmisc.r
  188.     $(CC) $(CFLAGS) -c xlmisc.c
  189.     $(RM) xlmisc.c
  190.  
  191. xoarith.$(O): oarith.r $(HDRS)
  192.     $(RTT) -x oarith.r
  193.     $(CC) $(CFLAGS) -c xoarith.c
  194.     $(RM) xoarith.c
  195.  
  196. xoasgn.$(O): oasgn.r $(HDRS)
  197.     $(RTT) -x oasgn.r
  198.     $(CC) $(CFLAGS) -c xoasgn.c
  199.     $(RM) xoasgn.c
  200.  
  201. xocat.$(O): ocat.r $(HDRS)
  202.     $(RTT) -x ocat.r
  203.     $(CC) $(CFLAGS) -c xocat.c
  204.     $(RM) xocat.c
  205.  
  206. xocomp.$(O): ocomp.r $(HDRS)
  207.     $(RTT) -x ocomp.r
  208.     $(CC) $(CFLAGS) -c xocomp.c
  209.     $(RM) xocomp.c
  210.  
  211. xomisc.$(O): omisc.r $(HDRS)
  212.     $(RTT) -x omisc.r
  213.     $(CC) $(CFLAGS) -c xomisc.c
  214.     $(RM) xomisc.c
  215.  
  216. xoref.$(O): oref.r $(HDRS)
  217.     $(RTT) -x oref.r
  218.     $(CC) $(CFLAGS) -c xoref.c
  219.     $(RM) xoref.c
  220.  
  221. xoset.$(O): oset.r $(HDRS)
  222.     $(RTT) -x oset.r
  223.     $(CC) $(CFLAGS) -c xoset.c
  224.     $(RM) xoset.c
  225.  
  226. xovalue.$(O): ovalue.r $(HDRS)
  227.     $(RTT) -x ovalue.r
  228.     $(CC) $(CFLAGS) -c xovalue.c
  229.     $(RM) xovalue.c
  230.  
  231. xralc.$(O): ralc.r $(HDRS)
  232.     $(RTT) -x ralc.r
  233.     $(CC) $(CFLAGS) -c xralc.c
  234.     $(RM) xralc.c
  235.  
  236. xrcoexpr.$(O): rcoexpr.r $(HDRS)
  237.     $(RTT) -x rcoexpr.r
  238.     $(CC) $(CFLAGS) -c xrcoexpr.c
  239.     $(RM) xrcoexpr.c
  240.  
  241. xrcomp.$(O): rcomp.r $(HDRS)
  242.     $(RTT) -x rcomp.r
  243.     $(CC) $(CFLAGS) -c xrcomp.c
  244.     $(RM) xrcomp.c
  245.  
  246. xrdebug.$(O): rdebug.r $(HDRS)
  247.     $(RTT) -x rdebug.r
  248.     $(CC) $(CFLAGS) -c xrdebug.c
  249.     $(RM) xrdebug.c
  250.  
  251. xrlocal.$(O): rlocal.r $(HDRS)
  252.     $(RTT) -x rlocal.r
  253.     $(CC) $(CFLAGS) -c xrlocal.c
  254.     $(RM) xrlocal.c
  255.  
  256. xrlrgint.$(O): rlrgint.r $(HDRS)
  257.     $(RTT) -x rlrgint.r
  258.     $(CC) $(CFLAGS) -c xrlrgint.c
  259.     $(RM) xrlrgint.c
  260.  
  261. xrmemmgt.$(O): rmemmgt.r $(HDRS)
  262.     $(RTT) -x rmemmgt.r
  263.     $(CC) $(CFLAGS) -c xrmemmgt.c
  264.     $(RM) xrmemmgt.c
  265.  
  266. xrmisc.$(O): rmisc.r $(HDRS)
  267.     $(RTT) -x rmisc.r
  268.     $(CC) $(CFLAGS) -c xrmisc.c
  269.     $(RM) xrmisc.c
  270.  
  271. xrstruct.$(O): rstruct.r $(HDRS)
  272.     $(RTT) -x rstruct.r
  273.     $(CC) $(CFLAGS) -c xrstruct.c
  274.     $(RM) xrstruct.c
  275.  
  276. xrsys.$(O): rsys.r $(HDRS)
  277.     $(RTT) -x rsys.r
  278.     $(CC) $(CFLAGS) -c xrsys.c
  279.     $(RM) xrsys.c
  280.  
  281. xrgfxsys.$(O): rgfxsys.r $(HDRS) $(GRAPHICSHDRS)
  282.     $(RTT) -x rgfxsys.r
  283.     $(CC) $(CFLAGS) -c xrgfxsys.c
  284.     $(RM) xrgfxsys.c
  285.  
  286. xrwinsys.$(O): rwinsys.r $(HDRS) $(GRAPHICSHDRS) rmswin.ri
  287.     $(RTT) -x rwinsys.r
  288.     $(CC) $(CFLAGS) -c xrwinsys.c
  289.     $(RM) xrwinsys.c
  290.  
  291. xrwindow.$(O): rwindow.r $(HDRS) $(GRAPHICSHDRS)
  292.     $(RTT) -x rwindow.r
  293.     $(CC) $(CFLAGS) -c xrwindow.c
  294.     $(RM) xrwindow.c
  295.  
  296. xrwinrsc.$(O): rwinrsc.r $(HDRS) $(GRAPHICSHDRS)
  297.     $(RTT) -x rwinrsc.r
  298.     $(CC) $(CFLAGS) -c xrwinrsc.c
  299.     $(RM) xrwinrsc.c
  300.  
  301. xfxtra.$(O): fxtra.r $(HDRS)
  302.     $(RTT) -x fxtra.r
  303.     $(CC) $(CFLAGS) -c xfxtra.c
  304.     $(RM) xfxtra.c
  305.  
  306.  
  307. ####################################################################
  308. #
  309. # Make entries for the compiler library
  310. #
  311.  
  312. comp_all:
  313.     cd ../common; $(MAKE) $(ICOBJS) dlrgint.$(O)
  314.     $(MAKE) db_lib
  315.  
  316. db_lib: rt.db rt.a
  317.  
  318. #
  319. # if rt.db is missing or any header files have been updated, recreate
  320. # rt.db from scratch along with the .$(O) files.
  321. #
  322. rt.db: $(HDRS)
  323.     $(RM) -f rt.db rt.a
  324.     $(RTT) cnv.r data.r def.r errmsg.r fconv.r fmath.r\
  325.       fmisc.r fmonitr.r fscan.r fstr.r fstranl.r fstruct.r\
  326.       fsys.r fwindow.r init.r invoke.r keyword.r\
  327.       lmisc.r oarith.r oasgn.r ocat.r ocomp.r omisc.r\
  328.       oref.r oset.r ovalue.r ralc.r rcoexpr.r rcomp.r\
  329.       rdebug.r rlrgint.r rlocal.r rmemmgt.r rmisc.r rstruct.r\
  330.       rsys.r rgfxsys.r rwinsys.r rwindow.r fxtra.r
  331.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  332.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  333.  
  334. rt.a: ../common/rswitch.$(O) ../common/long.$(O) ../common/time.$(O) ../common/memory.$(O)\
  335.       cnv.$(O) data.$(O) def.$(O) errmsg.$(O) fconv.$(O) fmath.$(O) fmisc.$(O) fmonitr.$(O) fscan.$(O)\
  336.       fstr.$(O) fstranl.$(O) fstruct.$(O) fsys.$(O) fwindow.$(O) init.$(O) invoke.$(O)\
  337.       keyword.$(O) lmisc.$(O) oarith.$(O) oasgn.$(O) ocat.$(O) ocomp.$(O) omisc.$(O) oref.$(O) oset.$(O)\
  338.       ovalue.$(O) ralc.$(O) rcoexpr.$(O) rcomp.$(O) rdebug.$(O) rlrgint.$(O) rlocal.$(O) rmemmgt.$(O)\
  339.       rmisc.$(O) rstruct.$(O) rsys.$(O) rgfxsys.$(O) rwinsys.$(O) fxtra.$(O)\
  340.       rwindow.$(O) ../common/xwindow.$(O)
  341.     $(RM) -f rt.a
  342.     ar qc rt.a `sed 's/$$/.$(O)/' rttfull.lst` ../common/rswitch.$(O)\
  343.         ../common/long.$(O) ../common/time.$(O) ../common/memory.$(O)\
  344.         ../common/xwindow.$(O)
  345.     cp rt.a rt.db ../common/dlrgint.$(O) ../../bin
  346.     -(test -f ../../NoRanlib) || (ranlib ../../bin/rt.a)
  347.  
  348. cnv.$(O): cnv.r $(HDRS)
  349.     $(RTT) cnv.r
  350.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  351.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  352.  
  353. data.$(O): data.r $(HDRS)
  354.     $(RTT) data.r
  355.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  356.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  357.  
  358. def.$(O): def.r $(HDRS)
  359.     $(RTT) def.r
  360.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  361.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  362.  
  363. errmsg.$(O): errmsg.r $(HDRS)
  364.     $(RTT) errmsg.r
  365.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  366.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  367.  
  368. fconv.$(O): fconv.r $(HDRS)
  369.     $(RTT) fconv.r
  370.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  371.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  372.  
  373. fmath.$(O): fmath.r $(HDRS)
  374.     $(RTT) fmath.r
  375.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  376.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  377.  
  378. fmisc.$(O): fmisc.r $(HDRS)
  379.     $(RTT) fmisc.r
  380.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  381.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  382.  
  383. fmonitr.$(O): fmonitr.r $(HDRS)
  384.     $(RTT) fmonitr.r
  385.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  386.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  387.  
  388. fscan.$(O): fscan.r $(HDRS)
  389.     $(RTT) fscan.r
  390.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  391.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  392.  
  393. fstr.$(O): fstr.r $(HDRS)
  394.     $(RTT) fstr.r
  395.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  396.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  397.  
  398. fstranl.$(O): fstranl.r $(HDRS)
  399.     $(RTT) fstranl.r
  400.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  401.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  402.  
  403. fstruct.$(O): fstruct.r $(HDRS)
  404.     $(RTT) fstruct.r
  405.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  406.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  407.  
  408. fsys.$(O): fsys.r $(HDRS)
  409.     $(RTT) fsys.r
  410.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  411.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  412.  
  413. fwindow.$(O): fwindow.r $(HDRS) $(GRAPHICSHDRS)
  414.     $(RTT) fwindow.r
  415.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  416.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  417.  
  418. init.$(O): init.r $(HDRS)
  419.     $(RTT) init.r
  420.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  421.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  422.  
  423. invoke.$(O): invoke.r $(HDRS)
  424.     $(RTT) invoke.r
  425.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  426.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  427.  
  428. keyword.$(O): keyword.r $(HDRS)
  429.     $(RTT) keyword.r
  430.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  431.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  432.  
  433. lmisc.$(O): lmisc.r $(HDRS)
  434.     $(RTT) lmisc.r
  435.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  436.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  437.  
  438. oarith.$(O): oarith.r $(HDRS)
  439.     $(RTT) oarith.r
  440.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  441.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  442.  
  443. oasgn.$(O): oasgn.r $(HDRS)
  444.     $(RTT) oasgn.r
  445.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  446.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  447.  
  448. ocat.$(O): ocat.r $(HDRS)
  449.     $(RTT) ocat.r
  450.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  451.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  452.  
  453. ocomp.$(O): ocomp.r $(HDRS)
  454.     $(RTT) ocomp.r
  455.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  456.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  457.  
  458. omisc.$(O): omisc.r $(HDRS)
  459.     $(RTT) omisc.r
  460.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  461.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  462.  
  463. oref.$(O): oref.r $(HDRS)
  464.     $(RTT) oref.r
  465.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  466.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  467.  
  468. oset.$(O): oset.r $(HDRS)
  469.     $(RTT) oset.r
  470.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  471.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  472.  
  473. ovalue.$(O): ovalue.r $(HDRS)
  474.     $(RTT) ovalue.r
  475.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  476.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  477.  
  478. ralc.$(O): ralc.r $(HDRS)
  479.     $(RTT) ralc.r
  480.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  481.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  482.  
  483. rcoexpr.$(O): rcoexpr.r $(HDRS)
  484.     $(RTT) rcoexpr.r
  485.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  486.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  487.  
  488. rcomp.$(O): rcomp.r $(HDRS)
  489.     $(RTT) rcomp.r
  490.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  491.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  492.  
  493. rdebug.$(O): rdebug.r $(HDRS)
  494.     $(RTT) rdebug.r
  495.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  496.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  497.  
  498. rlrgint.$(O): rlrgint.r $(HDRS)
  499.     $(RTT) rlrgint.r
  500.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  501.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  502.  
  503. rlocal.$(O): rlocal.r $(HDRS)
  504.     $(RTT) rlocal.r
  505.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  506.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  507.  
  508. rmemmgt.$(O): rmemmgt.r $(HDRS)
  509.     $(RTT) rmemmgt.r
  510.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  511.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  512.  
  513. rmisc.$(O): rmisc.r $(HDRS)
  514.     $(RTT) rmisc.r
  515.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  516.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  517.  
  518. rstruct.$(O): rstruct.r $(HDRS)
  519.     $(RTT) rstruct.r
  520.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  521.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  522.  
  523. rsys.$(O): rsys.r $(HDRS)
  524.     $(RTT) rsys.r
  525.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  526.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  527.  
  528. rgfxsys.$(O): rgfxsys.r $(HDRS) $(GRAPHICSHDRS)
  529.     $(RTT) rgfxsys.r
  530.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  531.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  532.  
  533. rwinsys.$(O): rwinsys.r $(HDRS) $(GRAPHICSHDRS)
  534.     $(RTT) rwinsys.r
  535.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  536.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  537.  
  538. rwindow.$(O): rwindow.r $(HDRS) $(GRAPHICSHDRS)
  539.     $(RTT) rwindow.r
  540.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  541.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  542.  
  543. fxtra.$(O): fxtra.r $(HDRS)
  544.     $(RTT) fxtra.r
  545.     $(CC) $(CFLAGS) -c `sed 's/$$/.c/' rttcur.lst`
  546.     $(RM) `sed 's/$$/.c/' rttcur.lst`
  547.