home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / crt / src / makefile.inc < prev    next >
Makefile  |  1998-06-17  |  58KB  |  2,024 lines

  1. PREOBJDIR = $(CPUDIR)\$(BLD_MODEL)_lib
  2.  
  3. # Here is the target for building LIBC{,D} / LIBCMT{,D} / MSVCRT{,D}.LIB
  4.  
  5. all: \
  6.         $(OBJDIR)\convert.lib  \
  7. !IF  "$(TARGET_CPU)" != "PMAC"
  8.         $(OBJDIR)\direct.lib   \
  9. !ENDIF
  10. !if "$(BLD_DLL)"=="1"
  11.         $(OBJDIR)\dllstuff.lib \
  12. !endif
  13.         $(OBJDIR)\dos.lib      \
  14.         $(OBJDIR)\eh.lib       \
  15.         $(OBJDIR)\exec.lib     \
  16.         $(OBJDIR)\heap.lib     \
  17. !if "$(TARGET_CPU)"=="i386" || "$(TARGET_CPU)"=="mips" || "$(TARGET_CPU)"=="ALPHA" || "$(TARGET_CPU)"=="PPC" || "$(TARGET_CPU)"=="PMAC"
  18.         $(OBJDIR)\helper.lib   \
  19. !endif
  20. !if "$(TARGET_CPU)" != "PMAC"
  21. !if "$(BLD_DLL)"!="1"
  22.         $(OBJDIR)\linkopts.lib \
  23. !endif
  24. !endif
  25.         $(OBJDIR)\lowio.lib    \
  26.         $(OBJDIR)\mbstring.lib \
  27.         $(OBJDIR)\misc.lib     \
  28.         $(OBJDIR)\startup.lib  \
  29.         $(OBJDIR)\stdio.lib    \
  30.         $(OBJDIR)\string.lib   \
  31.         $(OBJDIR)\time.lib     \
  32.         $(OBJDIR)\conv.lib     \
  33.         $(OBJDIR)\tran.lib     \
  34. !IF "$(TARGET_CPU)" != "PMAC"
  35.         $(OBJDIR)\matherr.obj
  36. !ELSE
  37.         $(OBJDIR)\commode.obj \
  38. !ENDIF
  39.  
  40.  
  41. # Here is the target for building LIBCP{,D} / LIBCPMT{,D} / MSVCPRT{,D}.LIB
  42.  
  43. _stdcpp_ : \
  44. !if "$(BLD_DLL)"=="1"
  45.         $(OBJDIR)\delop_s.obj \
  46.         $(OBJDIR)\newop_s.obj \
  47.         $(OBJDIR)\newop2_s.obj \
  48. !endif
  49.         $(OBJDIR)\stdcpp.lib
  50.  
  51.  
  52. # Here is the target for building LIBCI{,D} / LIBCIMT{,D} / MSVCIRT{,D}.LIB
  53.  
  54. _iostream_ : \
  55.        $(OBJDIR)\iostream.lib
  56.  
  57.  
  58. CONVERT_OBJECTS = \
  59.         $(OBJDIR)\_ctype.obj   \
  60.         $(OBJDIR)\_fptostr.obj \
  61. !IF  "$(TARGET_CPU)" != "PMAC"
  62.         $(OBJDIR)\_mbslen.obj  \
  63.         $(OBJDIR)\_wctype.obj  \
  64. !ENDIF
  65.         $(OBJDIR)\atof.obj     \
  66.         $(OBJDIR)\atox.obj     \
  67.         $(OBJDIR)\fcvt.obj     \
  68.         $(OBJDIR)\gcvt.obj     \
  69.         $(OBJDIR)\isctype.obj  \
  70. !IF  "$(TARGET_CPU)" != "PMAC"
  71.         $(OBJDIR)\iswctype.obj \
  72. !ENDIF
  73.         $(OBJDIR)\mblen.obj    \
  74.         $(OBJDIR)\mbstowcs.obj \
  75.         $(OBJDIR)\mbtowc.obj   \
  76.         $(OBJDIR)\strtod.obj   \
  77.         $(OBJDIR)\strtol.obj   \
  78.         $(OBJDIR)\swab.obj     \
  79.         $(OBJDIR)\tolower.obj  \
  80.         $(OBJDIR)\toupper.obj  \
  81. !IF  "$(TARGET_CPU)" != "PMAC"
  82.         $(OBJDIR)\towlower.obj \
  83.         $(OBJDIR)\towupper.obj \
  84.         $(OBJDIR)\wcstod.obj   \
  85.         $(OBJDIR)\wcstol.obj   \
  86. !ENDIF
  87.         $(OBJDIR)\wcstombs.obj \
  88.         $(OBJDIR)\wctomb.obj   \
  89. !IF  "$(TARGET_CPU)" != "PMAC"
  90.         $(OBJDIR)\wtox.obj     \
  91. !ENDIF
  92.         $(OBJDIR)\xtoa.obj     \
  93. !IF  "$(TARGET_CPU)" != "PMAC"
  94.         $(OBJDIR)\xtow.obj     \
  95. !ENDIF
  96.  
  97.  
  98.  
  99. DIRECT_OBJECTS = \
  100. !IF  "$(TARGET_CPU)" != "PMAC"
  101.         $(OBJDIR)\drivemap.obj \
  102.         $(OBJDIR)\drivfree.obj \
  103.         $(OBJDIR)\findfile.obj \
  104.         $(OBJDIR)\findfi64.obj \
  105.         $(OBJDIR)\seterrm.obj  \
  106.         $(OBJDIR)\slbeep.obj   \
  107. !if "$(TARGET_CPU)"=="i386"
  108.         $(OBJDIR)\enable.obj   \
  109. !endif
  110.         $(OBJDIR)\wfindfil.obj \
  111.         $(OBJDIR)\wfndfi64.obj
  112. !ENDIF
  113.  
  114. DLLSTUFF_OBJECTS = \
  115. !IF  "$(TARGET_CPU)" != "PMAC"
  116.         $(OBJDIR)\crtlib.obj   \
  117.         $(OBJDIR)\crtexe.obj   \
  118.         $(OBJDIR)\crtexew.obj  \
  119.         $(OBJDIR)\crtdll.obj   \
  120.         $(OBJDIR)\cinitexe.obj \
  121.         $(OBJDIR)\dllargv.obj  \
  122.         $(OBJDIR)\dll_argv.obj \
  123.         $(OBJDIR)\ios_dll.obj  \
  124.         $(OBJDIR)\merr.obj     \
  125.         $(OBJDIR)\oldexcpt.obj \
  126.         $(OBJDIR)\ti_inst.obj  \
  127.         $(OBJDIR)\wcrtexe.obj  \
  128.         $(OBJDIR)\wcrtexew.obj \
  129.         $(OBJDIR)\wdllargv.obj \
  130.         $(OBJDIR)\wildcard.obj \
  131.         $(OBJDIR)\xtxtmode.obj \
  132.         $(OBJDIR)\xncommod.obj \
  133. !if "$(TARGET_CPU)"=="i386"
  134.         $(OBJDIR)\dllsupp.obj  \
  135.         $(OBJDIR)\adjustfd.obj \
  136. !endif
  137.         $(OBJDIR)\atonexit.obj
  138. !ELSE
  139.         $(OBJDIR)\oldexcpt.obj \
  140.         $(OBJDIR)\sp.obj       \
  141.         $(OBJDIR)\cinitexe.obj \
  142.         $(OBJDIR)\atonexit.obj \
  143.         $(OBJDIR)\crtdll.obj   \
  144.         $(OBJDIR)\ti_inst.obj  \
  145.         $(OBJDIR)\crtexe.obj
  146. !ENDIF
  147.  
  148. DOS_OBJECTS = \
  149.         $(OBJDIR)\access.obj   \
  150.         $(OBJDIR)\chmod.obj    \
  151.         $(OBJDIR)\chdir.obj    \
  152.         $(OBJDIR)\dosmap.obj   \
  153.         $(OBJDIR)\drive.obj    \
  154.         $(OBJDIR)\fullpath.obj \
  155.         $(OBJDIR)\getcwd.obj   \
  156.         $(OBJDIR)\getpid.obj   \
  157.         $(OBJDIR)\mkdir.obj    \
  158. !IF  "$(TARGET_CPU)" != "PMAC"
  159.         $(OBJDIR)\mterrno.obj  \
  160. !ENDIF
  161.         $(OBJDIR)\rename.obj   \
  162.         $(OBJDIR)\rmdir.obj    \
  163.         $(OBJDIR)\stat.obj     \
  164. !IF  "$(TARGET_CPU)" != "PMAC"
  165.         $(OBJDIR)\stati64.obj  \
  166. !ENDIF
  167.         $(OBJDIR)\unlink.obj   \
  168. !IF  "$(TARGET_CPU)" != "PMAC"
  169.         $(OBJDIR)\waccess.obj  \
  170.         $(OBJDIR)\wchdir.obj   \
  171.         $(OBJDIR)\wchmod.obj   \
  172.         $(OBJDIR)\wfullpat.obj \
  173.         $(OBJDIR)\wgetcwd.obj  \
  174.         $(OBJDIR)\wmkdir.obj   \
  175.         $(OBJDIR)\wrename.obj  \
  176.         $(OBJDIR)\wrmdir.obj   \
  177.         $(OBJDIR)\wstat.obj    \
  178.         $(OBJDIR)\wstati64.obj \
  179.         $(OBJDIR)\wunlink.obj  \
  180. !ELSE
  181.         $(OBJDIR)\remove.obj   \
  182. !ENDIF
  183.  
  184.  
  185. EH_OBJECTS = \
  186. !if "$(TARGET_CPU)"=="ALPHA"
  187.         $(OBJDIR)\trnsctrl.obj \
  188.         $(OBJDIR)\bridge.obj   \
  189.         $(OBJDIR)\ehunwind.obj \
  190.         $(OBJDIR)\xcptmisc.obj \
  191. !endif
  192. !if "$(TARGET_CPU)"=="i386"
  193.         $(OBJDIR)\trnsctrl.obj \
  194.         $(OBJDIR)\lowhelpr.obj \
  195.         $(OBJDIR)\ehprolog.obj \
  196. !endif
  197. !if "$(TARGET_CPU)"=="mips"
  198.         $(OBJDIR)\trnsctrl.obj \
  199.         $(OBJDIR)\ehstate.obj  \
  200.         $(OBJDIR)\handlers.obj \
  201.         $(OBJDIR)\rtlmisc.obj  \
  202. !endif
  203. !IF  "$(TARGET_CPU)" == "PMAC"
  204.         $(OBJDIR)\ehstate.obj  \
  205.         $(OBJDIR)\exdsptch.obj \
  206.         $(OBJDIR)\handlers.obj \
  207.         $(OBJDIR)\lowhelpr.obj \
  208.         $(OBJDIR)\trnsctrl.obj \
  209.         $(OBJDIR)\unwind.obj   \
  210.         $(OBJDIR)\vunwind.obj  \
  211. !ENDIF
  212.         $(OBJDIR)\frame.obj    \
  213.         $(OBJDIR)\hooks.obj    \
  214.         $(OBJDIR)\throw.obj    \
  215. !IF  "$(TARGET_CPU)" != "PMAC"
  216.         $(OBJDIR)\unhandld.obj \
  217. !ENDIF
  218.         $(OBJDIR)\user.obj     \
  219.         $(OBJDIR)\validate.obj \
  220.         $(OBJDIR)\ehvecctr.obj \
  221.         $(OBJDIR)\ehveccvb.obj \
  222.         $(OBJDIR)\ehvecdtr.obj \
  223.         $(OBJDIR)\undname.obj  \
  224.         $(OBJDIR)\rtti.obj     \
  225.         $(OBJDIR)\stdexcpt.obj \
  226. !IF  "$(TARGET_CPU)" == "PPC"
  227.         $(OBJDIR)\ehstate.obj  \
  228.         $(OBJDIR)\handlers.obj \
  229.         $(OBJDIR)\trnsctrl.obj \
  230.         $(OBJDIR)\unwind.obj   \
  231. !ENDIF
  232.         $(OBJDIR)\typinfo.obj \
  233.         $(OBJDIR)\typname.obj
  234.  
  235.  
  236. EXEC_OBJECTS = \
  237. !IF  "$(TARGET_CPU)" != "PMAC"
  238.         $(OBJDIR)\cenvarg.obj  \
  239.         $(OBJDIR)\fileinfo.obj \
  240.         $(OBJDIR)\dospawn.obj  \
  241.         $(OBJDIR)\execl.obj    \
  242.         $(OBJDIR)\execle.obj   \
  243.         $(OBJDIR)\execlp.obj   \
  244.         $(OBJDIR)\execlpe.obj  \
  245.         $(OBJDIR)\execv.obj    \
  246.         $(OBJDIR)\execve.obj   \
  247.         $(OBJDIR)\execvp.obj   \
  248.         $(OBJDIR)\execvpe.obj  \
  249.         $(OBJDIR)\getproc.obj  \
  250.         $(OBJDIR)\loaddll.obj  \
  251.         $(OBJDIR)\spawnl.obj   \
  252.         $(OBJDIR)\spawnle.obj  \
  253.         $(OBJDIR)\spawnlp.obj  \
  254.         $(OBJDIR)\spawnlpe.obj \
  255.         $(OBJDIR)\spawnv.obj   \
  256.         $(OBJDIR)\spawnve.obj  \
  257.         $(OBJDIR)\spawnvp.obj  \
  258.         $(OBJDIR)\spawnvpe.obj \
  259.         $(OBJDIR)\system.obj   \
  260.         $(OBJDIR)\wait.obj     \
  261.         $(OBJDIR)\wcenvarg.obj \
  262.         $(OBJDIR)\wdospawn.obj \
  263.         $(OBJDIR)\wexecl.obj   \
  264.         $(OBJDIR)\wexecle.obj  \
  265.         $(OBJDIR)\wexeclp.obj  \
  266.         $(OBJDIR)\wexeclpe.obj \
  267.         $(OBJDIR)\wexecv.obj   \
  268.         $(OBJDIR)\wexecve.obj  \
  269.         $(OBJDIR)\wexecvp.obj  \
  270.         $(OBJDIR)\wexecvpe.obj \
  271.         $(OBJDIR)\wspawnl.obj  \
  272.         $(OBJDIR)\wspawnle.obj \
  273.         $(OBJDIR)\wspawnlp.obj \
  274.         $(OBJDIR)\wspwnlpe.obj \
  275.         $(OBJDIR)\wspawnv.obj  \
  276.         $(OBJDIR)\wspawnve.obj \
  277.         $(OBJDIR)\wspawnvp.obj \
  278.         $(OBJDIR)\wspwnvpe.obj \
  279.         $(OBJDIR)\wsystem.obj
  280. !ELSE
  281.         $(OBJDIR)\spawn.obj
  282. !ENDIF
  283.  
  284.  
  285. HEAP_OBJECTS = \
  286.     $(OBJDIR)\calloc.obj   \
  287. !IF "$(WINHEAP)" == "YES"
  288.     $(OBJDIR)\expand.obj   \
  289. !ELSE
  290.     $(OBJDIR)\findaddr.obj \
  291. !ENDIF
  292.     $(OBJDIR)\free.obj     \
  293.     $(OBJDIR)\heapadd.obj  \
  294.     $(OBJDIR)\heapchk.obj  \
  295. !IF "$(WINHEAP)" == "NO"
  296.     $(OBJDIR)\heapgrow.obj \
  297. !ENDIF
  298.         $(OBJDIR)\heapinit.obj \
  299.         $(OBJDIR)\heapmin.obj  \
  300. !IF  "$(TARGET_CPU)" != "PMAC" && "$(WINHEAP)" == "NO"
  301.         $(OBJDIR)\heapprm.obj  \
  302. !ENDIF
  303. !IF "$(WINHEAP)" == "NO"
  304.     $(OBJDIR)\heapsrch.obj \
  305. !ENDIF
  306.         $(OBJDIR)\hpabort.obj  \
  307. !IF  "$(TARGET_CPU)" != "PMAC"
  308.         $(OBJDIR)\heapused.obj \
  309. !ENDIF
  310.         $(OBJDIR)\heapwalk.obj \
  311.         $(OBJDIR)\malloc.obj   \
  312.         $(OBJDIR)\msize.obj    \
  313.         $(OBJDIR)\realloc.obj  \
  314. !IF "$(WINHEAP)" == "YES"
  315.         $(OBJDIR)\sbheap.obj   \
  316. !ENDIF
  317.         $(OBJDIR)\handler.obj  \
  318.         $(OBJDIR)\setnewh.obj  \
  319.         $(OBJDIR)\new_mode.obj \
  320.         $(OBJDIR)\delete.obj   \
  321.         $(OBJDIR)\_newmode.obj \
  322.         $(OBJDIR)\new.obj
  323.  
  324.  
  325. HELPER_OBJECTS = \
  326. !if "$(TARGET_CPU)"=="i386"
  327.         $(OBJDIR)\lldiv.obj    \
  328.         $(OBJDIR)\llmul.obj    \
  329.         $(OBJDIR)\llrem.obj    \
  330.         $(OBJDIR)\llshl.obj    \
  331.         $(OBJDIR)\llshr.obj    \
  332.         $(OBJDIR)\ulldiv.obj   \
  333.         $(OBJDIR)\ullrem.obj   \
  334.         $(OBJDIR)\ullshr.obj   \
  335. !endif
  336. !if "$(TARGET_CPU)"=="mips"
  337.         $(OBJDIR)\llabsdiv.obj \
  338.         $(OBJDIR)\llbit.obj    \
  339.         $(OBJDIR)\llcvt.obj    \
  340.         $(OBJDIR)\lldiv.obj    \
  341.         $(OBJDIR)\lldivrem.obj \
  342.         $(OBJDIR)\llmul.obj    \
  343.         $(OBJDIR)\llshift.obj  \
  344. !endif
  345. !if "$(TARGET_CPU)"=="ALPHA"
  346.         $(OBJDIR)\divdat.obj   \
  347.         $(OBJDIR)\divide2.obj  \
  348.         $(OBJDIR)\extv.obj     \
  349.         $(OBJDIR)\extvvol.obj  \
  350.         $(OBJDIR)\extzv.obj    \
  351.         $(OBJDIR)\extzvvol.obj \
  352.         $(OBJDIR)\insv.obj     \
  353.         $(OBJDIR)\insvvol.obj  \
  354.         $(OBJDIR)\otsdiv.obj   \
  355.         $(OBJDIR)\scmpeql.obj  \
  356.         $(OBJDIR)\scmpeqlp.obj \
  357.         $(OBJDIR)\scmpleq.obj  \
  358.         $(OBJDIR)\scmpleqp.obj \
  359.         $(OBJDIR)\scmplss.obj  \
  360.         $(OBJDIR)\scmplssp.obj \
  361.         $(OBJDIR)\sfill.obj    \
  362.         $(OBJDIR)\sloc.obj     \
  363.         $(OBJDIR)\smove.obj    \
  364.         $(OBJDIR)\smovem.obj   \
  365.         $(OBJDIR)\strans.obj   \
  366.         $(OBJDIR)\strcmp_.obj  \
  367.         $(OBJDIR)\strcpy_.obj  \
  368.         $(OBJDIR)\strlen_.obj  \
  369.         $(OBJDIR)\szero.obj
  370. !endif
  371. !if "$(TARGET_CPU)"=="PPC"
  372.         $(OBJDIR)\dtoi.obj     \
  373.         $(OBJDIR)\dtoi64.obj   \
  374.         $(OBJDIR)\dtou.obj     \
  375.         $(OBJDIR)\dtou64.obj   \
  376.         $(OBJDIR)\i64div.obj   \
  377.         $(OBJDIR)\i64rem.obj   \
  378.         $(OBJDIR)\i64rsh.obj   \
  379.         $(OBJDIR)\i64tod.obj   \
  380.         $(OBJDIR)\icall.obj    \
  381.         $(OBJDIR)\itod.obj     \
  382.         $(OBJDIR)\itof.obj     \
  383.         $(OBJDIR)\memcpy_.obj  \
  384.         $(OBJDIR)\memset_.obj  \
  385.         $(OBJDIR)\restfpr.obj  \
  386.         $(OBJDIR)\restgpr.obj  \
  387.         $(OBJDIR)\savefpr.obj  \
  388.         $(OBJDIR)\savegpr.obj  \
  389.         $(OBJDIR)\u64div.obj   \
  390.         $(OBJDIR)\u64rem.obj   \
  391.         $(OBJDIR)\u64tod.obj   \
  392.         $(OBJDIR)\utod.obj     \
  393.         $(OBJDIR)\utof.obj     \
  394. !endif
  395. !if "$(TARGET_CPU)"=="PMAC"
  396.         $(OBJDIR)\i64div.obj   \
  397.         $(OBJDIR)\i64rem.obj   \
  398.         $(OBJDIR)\i64rsh.obj   \
  399.         $(OBJDIR)\rfpr.obj     \
  400.         $(OBJDIR)\rgpr.obj     \
  401.         $(OBJDIR)\sfpr.obj     \
  402.         $(OBJDIR)\sgpr.obj     \
  403.         $(OBJDIR)\u64div.obj   \
  404.         $(OBJDIR)\u64rem.obj   \
  405. !endif
  406.  
  407. IOSTREAM_OBJECTS = \
  408.         $(OBJDIR)\_iostrea.obj \
  409.         $(OBJDIR)\iostrini.obj \
  410.         $(OBJDIR)\cerrinit.obj \
  411.         $(OBJDIR)\cininit.obj  \
  412.         $(OBJDIR)\cloginit.obj \
  413.         $(OBJDIR)\filebuf.obj  \
  414.         $(OBJDIR)\filebuf1.obj \
  415.         $(OBJDIR)\fstream.obj  \
  416.         $(OBJDIR)\ifstream.obj \
  417.         $(OBJDIR)\_ios.obj     \
  418.         $(OBJDIR)\istrchar.obj \
  419.         $(OBJDIR)\istrdbl.obj  \
  420.         $(OBJDIR)\istream.obj  \
  421.         $(OBJDIR)\istream1.obj \
  422.         $(OBJDIR)\istrflt.obj  \
  423.         $(OBJDIR)\istrgdbl.obj \
  424.         $(OBJDIR)\istrget.obj  \
  425.         $(OBJDIR)\istrgetl.obj \
  426.         $(OBJDIR)\istrgint.obj \
  427.         $(OBJDIR)\istrint.obj  \
  428.         $(OBJDIR)\istrldbl.obj \
  429.         $(OBJDIR)\istrlong.obj \
  430.         $(OBJDIR)\istrshrt.obj \
  431.         $(OBJDIR)\istruint.obj \
  432.         $(OBJDIR)\istrulng.obj \
  433.         $(OBJDIR)\istrusht.obj \
  434. !IF  "$(TARGET_CPU)" != "PMAC"
  435.         $(OBJDIR)\mtlock.obj   \
  436. !ENDIF
  437.         $(OBJDIR)\ofstream.obj \
  438.         $(OBJDIR)\ostrchar.obj \
  439.         $(OBJDIR)\ostrdbl.obj  \
  440.         $(OBJDIR)\ostream.obj  \
  441.         $(OBJDIR)\ostream1.obj \
  442.         $(OBJDIR)\ostrint.obj  \
  443.         $(OBJDIR)\ostrldbl.obj \
  444.         $(OBJDIR)\ostrlong.obj \
  445.         $(OBJDIR)\ostrptr.obj  \
  446.         $(OBJDIR)\ostrput.obj  \
  447.         $(OBJDIR)\ostrshrt.obj \
  448.         $(OBJDIR)\ostruint.obj \
  449.         $(OBJDIR)\ostrulng.obj \
  450.         $(OBJDIR)\ostrusht.obj \
  451.         $(OBJDIR)\stdiostr.obj \
  452.         $(OBJDIR)\streamb.obj  \
  453.         $(OBJDIR)\streamb1.obj \
  454.         $(OBJDIR)\strmbdbp.obj \
  455.         $(OBJDIR)\_strstre.obj
  456.  
  457.  
  458. LINKOPTS_OBJECTS = \
  459. !if "$(TARGET_CPU)"=="i386"
  460.         $(OBJDIR)\fp10.obj     \
  461. !endif
  462. !IF "$(TARGET_CPU)" != "PMAC"
  463.         $(OBJDIR)\binmode.obj  \
  464.         $(OBJDIR)\newmode.obj  \
  465.         $(OBJDIR)\setargv.obj  \
  466.         $(OBJDIR)\wsetargv.obj \
  467. !ENDIF
  468.         $(OBJDIR)\commode.obj
  469.  
  470. LOWIO_OBJECTS = \
  471.         $(OBJDIR)\chsize.obj   \
  472.         $(OBJDIR)\close.obj    \
  473.         $(OBJDIR)\commit.obj   \
  474.         $(OBJDIR)\creat.obj    \
  475.         $(OBJDIR)\dup.obj      \
  476.         $(OBJDIR)\dup2.obj     \
  477.         $(OBJDIR)\eof.obj      \
  478.         $(OBJDIR)\flength.obj  \
  479. !IF  "$(TARGET_CPU)" != "PMAC"
  480.         $(OBJDIR)\fleni64.obj  \
  481. !ENDIF
  482.         $(OBJDIR)\fstat.obj    \
  483. !IF  "$(TARGET_CPU)" != "PMAC"
  484.         $(OBJDIR)\fstati64.obj \
  485.         $(OBJDIR)\initcon.obj  \
  486.         $(OBJDIR)\ioinit.obj   \
  487. !ENDIF
  488.         $(OBJDIR)\isatty.obj   \
  489.         $(OBJDIR)\locking.obj  \
  490.         $(OBJDIR)\lseek.obj    \
  491. !IF  "$(TARGET_CPU)" != "PMAC"
  492.         $(OBJDIR)\lseeki64.obj \
  493. !ENDIF
  494.         $(OBJDIR)\mktemp.obj   \
  495.         $(OBJDIR)\open.obj     \
  496.         $(OBJDIR)\osfinfo.obj  \
  497. !IF  "$(TARGET_CPU)" != "PMAC"
  498.         $(OBJDIR)\pipe.obj     \
  499. !ENDIF
  500.         $(OBJDIR)\read.obj     \
  501.         $(OBJDIR)\setmode.obj  \
  502.         $(OBJDIR)\tell.obj     \
  503. !IF  "$(TARGET_CPU)" != "PMAC"
  504.         $(OBJDIR)\telli64.obj  \
  505. !ENDIF
  506.         $(OBJDIR)\txtmode.obj  \
  507.         $(OBJDIR)\write.obj    \
  508. !IF  "$(TARGET_CPU)" != "PMAC"
  509.         $(OBJDIR)\cgets.obj    \
  510.         $(OBJDIR)\cputs.obj    \
  511.         $(OBJDIR)\getch.obj    \
  512.         $(OBJDIR)\putch.obj    \
  513.         $(OBJDIR)\wcreat.obj   \
  514.         $(OBJDIR)\wmktemp.obj  \
  515. !if "$(TARGET_CPU)"=="i386"
  516.         $(OBJDIR)\inp.obj      \
  517.         $(OBJDIR)\outp.obj     \
  518. !endif
  519.         $(OBJDIR)\wopen.obj
  520. !ENDIF
  521. !IF "$(TARGET_CPU)"=="PMAC"
  522.         $(OBJDIR)\_endlow.obj\
  523.         $(OBJDIR)\dupx.obj
  524. !ENDIF
  525.  
  526.  
  527. MBSTRING_OBJECTS = \
  528. !if "$(TARGET_CPU)"=="ALPHA"
  529.         $(OBJDIR)\mbscat.obj   \
  530.         $(OBJDIR)\mbsdup.obj   \
  531. !elseif "$(TARGET_CPU)"=="i386"
  532.         $(OBJDIR)\mbscat.obj   \
  533.         $(OBJDIR)\mbsdup.obj   \
  534. !elseif "$(TARGET_CPU)"=="mips"
  535.         $(OBJDIR)\mbsdup.obj   \
  536. !elseif "$(TARGET_CPU)"=="PPC"
  537.         $(OBJDIR)\mbscat.obj   \
  538.         $(OBJDIR)\mbsdup.obj   \
  539. !elseif "$(TARGET_CPU)"=="PMAC"
  540.         $(OBJDIR)\mbscat.obj   \
  541.         $(OBJDIR)\mbsdup.obj   \
  542. !endif
  543.         $(OBJDIR)\ismbalnm.obj \
  544.         $(OBJDIR)\ismbalph.obj \
  545.         $(OBJDIR)\ismbbyte.obj \
  546.         $(OBJDIR)\ismbdgt.obj  \
  547.         $(OBJDIR)\ismbgrph.obj \
  548.         $(OBJDIR)\ismbknj.obj  \
  549.         $(OBJDIR)\ismblgl.obj  \
  550.         $(OBJDIR)\ismblwr.obj  \
  551.         $(OBJDIR)\ismbprn.obj  \
  552.         $(OBJDIR)\ismbpunc.obj \
  553.         $(OBJDIR)\ismbsle.obj  \
  554.         $(OBJDIR)\ismbspc.obj  \
  555.         $(OBJDIR)\ismbstr.obj  \
  556.         $(OBJDIR)\ismbupr.obj  \
  557.         $(OBJDIR)\mbbtype.obj  \
  558.         $(OBJDIR)\mbccpy.obj   \
  559.         $(OBJDIR)\mbclen.obj   \
  560.         $(OBJDIR)\mbclevel.obj \
  561.         $(OBJDIR)\mbctype.obj  \
  562.         $(OBJDIR)\mbsbtype.obj \
  563.         $(OBJDIR)\mbschr.obj   \
  564.         $(OBJDIR)\mbscmp.obj   \
  565.         $(OBJDIR)\mbscoll.obj  \
  566.         $(OBJDIR)\mbscspn.obj  \
  567.         $(OBJDIR)\mbsdec.obj   \
  568.         $(OBJDIR)\mbsicmp.obj  \
  569.         $(OBJDIR)\mbsicoll.obj \
  570.         $(OBJDIR)\mbsinc.obj   \
  571.         $(OBJDIR)\mbslen.obj   \
  572.         $(OBJDIR)\mbslwr.obj   \
  573.         $(OBJDIR)\mbsnbcat.obj \
  574.         $(OBJDIR)\mbsnbcmp.obj \
  575.         $(OBJDIR)\mbsnbcnt.obj \
  576.         $(OBJDIR)\mbsnbcol.obj \
  577.         $(OBJDIR)\mbsnbcpy.obj \
  578.         $(OBJDIR)\mbsnbicm.obj \
  579.         $(OBJDIR)\mbsnbico.obj \
  580.         $(OBJDIR)\mbsnbset.obj \
  581.         $(OBJDIR)\mbsncat.obj  \
  582.         $(OBJDIR)\mbsnccnt.obj \
  583.         $(OBJDIR)\mbsncmp.obj  \
  584.         $(OBJDIR)\mbsncoll.obj \
  585.         $(OBJDIR)\mbsncpy.obj  \
  586.         $(OBJDIR)\mbsnextc.obj \
  587.         $(OBJDIR)\mbsnicmp.obj \
  588.         $(OBJDIR)\mbsnicol.obj \
  589.         $(OBJDIR)\mbsninc.obj  \
  590.         $(OBJDIR)\mbsnset.obj  \
  591.         $(OBJDIR)\mbspbrk.obj  \
  592.         $(OBJDIR)\mbsrchr.obj  \
  593.         $(OBJDIR)\mbsrev.obj   \
  594.         $(OBJDIR)\mbsset.obj   \
  595.         $(OBJDIR)\mbsspn.obj   \
  596.         $(OBJDIR)\mbsspnp.obj  \
  597.         $(OBJDIR)\mbsstr.obj   \
  598.         $(OBJDIR)\mbstok.obj   \
  599.         $(OBJDIR)\mbsupr.obj   \
  600.         $(OBJDIR)\mbtohira.obj \
  601.         $(OBJDIR)\mbtokata.obj \
  602.         $(OBJDIR)\mbtolwr.obj  \
  603.         $(OBJDIR)\mbtoupr.obj  \
  604.         $(OBJDIR)\tojisjms.obj \
  605.         $(OBJDIR)\tombbmbc.obj
  606.  
  607.  
  608. MISC_OBJECTS = \
  609. !if "$(TARGET_CPU)"=="ALPHA"
  610.         $(OBJDIR)\chandler.obj \
  611.         $(OBJDIR)\divdat.obj   \
  612.         $(OBJDIR)\divide2.obj  \
  613.         $(OBJDIR)\extv.obj     \
  614.         $(OBJDIR)\extvvol.obj  \
  615.         $(OBJDIR)\extzv.obj    \
  616.         $(OBJDIR)\extzvvol.obj \
  617.         $(OBJDIR)\ghandler.obj \
  618.         $(OBJDIR)\insv.obj     \
  619.         $(OBJDIR)\insvvol.obj  \
  620.         $(OBJDIR)\jmpuwind.obj \
  621.         $(OBJDIR)\longjmp.obj  \
  622.         $(OBJDIR)\otsdiv.obj   \
  623.         $(OBJDIR)\otsjmp.obj   \
  624.         $(OBJDIR)\otsjmpex.obj \
  625.         $(OBJDIR)\otsuwind.obj \
  626.         $(OBJDIR)\scmpeql.obj  \
  627.         $(OBJDIR)\scmpeqlp.obj \
  628.         $(OBJDIR)\scmpleq.obj  \
  629.         $(OBJDIR)\scmpleqp.obj \
  630.         $(OBJDIR)\scmplss.obj  \
  631.         $(OBJDIR)\scmplssp.obj \
  632.         $(OBJDIR)\setjmp.obj   \
  633.         $(OBJDIR)\setjmpex.obj \
  634.         $(OBJDIR)\sfill.obj    \
  635.         $(OBJDIR)\sloc.obj     \
  636.         $(OBJDIR)\smove.obj    \
  637.         $(OBJDIR)\smovem.obj   \
  638.         $(OBJDIR)\strans.obj   \
  639.         $(OBJDIR)\strcmp_.obj  \
  640.         $(OBJDIR)\strcpy_.obj  \
  641.         $(OBJDIR)\strlen_.obj  \
  642.         $(OBJDIR)\szero.obj    \
  643. !endif
  644. !if "$(TARGET_CPU)"=="i386"
  645.         $(OBJDIR)\chkesp.obj   \
  646.         $(OBJDIR)\exsup.obj    \
  647.         $(OBJDIR)\exsup2.obj   \
  648.         $(OBJDIR)\exsup3.obj   \
  649.         $(OBJDIR)\longjmp.obj  \
  650.         $(OBJDIR)\sehsupp.obj  \
  651.         $(OBJDIR)\setjmp.obj   \
  652.         $(OBJDIR)\setjmp3.obj  \
  653.         $(OBJDIR)\setjmpex.obj \
  654. !endif
  655. !if "$(TARGET_CPU)"=="mips"
  656.         $(OBJDIR)\chandler.obj \
  657.         $(OBJDIR)\jmpuwind.obj \
  658.         $(OBJDIR)\longjmp.obj  \
  659.         $(OBJDIR)\setjmp.obj   \
  660.         $(OBJDIR)\setjmpex.obj \
  661. !endif
  662. !if "$(TARGET_CPU)"=="PPC"
  663.         $(OBJDIR)\chandler.obj \
  664.         $(OBJDIR)\exsup.obj    \
  665.         $(OBJDIR)\jmpuwind.obj \
  666.         $(OBJDIR)\longjmp.obj  \
  667.         $(OBJDIR)\setjmp.obj   \
  668.         $(OBJDIR)\setjmpex.obj \
  669. !endif
  670. !if "$(TARGET_CPU)" == "PMAC"
  671.         $(OBJDIR)\_strerr.obj  \
  672.         $(OBJDIR)\abort.obj    \
  673.         $(OBJDIR)\abs.obj      \
  674.         $(OBJDIR)\assert.obj   \
  675.         $(OBJDIR)\bsearch.obj  \
  676.         $(OBJDIR)\cmiscdat.obj \
  677.         $(OBJDIR)\ctype.obj    \
  678.         $(OBJDIR)\div.obj      \
  679.         $(OBJDIR)\dbgheap.obj  \
  680.         $(OBJDIR)\dbghook.obj  \
  681.         $(OBJDIR)\dbgdel.obj   \
  682.         $(OBJDIR)\dbgnew.obj   \
  683.         $(OBJDIR)\dbgrpt.obj   \
  684.         $(OBJDIR)\exsup.obj    \
  685.         $(OBJDIR)\gestalt.obj  \
  686.         $(OBJDIR)\getenv.obj   \
  687.         $(OBJDIR)\getpath.obj  \
  688.         $(OBJDIR)\id2path.obj  \
  689.         $(OBJDIR)\labs.obj     \
  690.         $(OBJDIR)\lconv.obj    \
  691.         $(OBJDIR)\ldiv.obj     \
  692.         $(OBJDIR)\lfind.obj    \
  693.         $(OBJDIR)\lsearch.obj  \
  694.         $(OBJDIR)\nlsdata1.obj \
  695.         $(OBJDIR)\onexit.obj   \
  696.         $(OBJDIR)\perror.obj   \
  697.         $(OBJDIR)\purevirt.obj \
  698.         $(OBJDIR)\putenv.obj   \
  699.         $(OBJDIR)\qsort.obj    \
  700.         $(OBJDIR)\rand.obj     \
  701.         $(OBJDIR)\rotl.obj     \
  702.         $(OBJDIR)\rotr.obj     \
  703.         $(OBJDIR)\searchen.obj \
  704.         $(OBJDIR)\setjmp.obj   \
  705.         $(OBJDIR)\setlocal.obj \
  706.         $(OBJDIR)\signal.obj   \
  707.         $(OBJDIR)\stkavl.obj   \
  708.         $(OBJDIR)\strerror.obj \
  709.         $(OBJDIR)\syserr.obj   \
  710.         $(OBJDIR)\umask.obj    \
  711.         $(OBJDIR)\xcptfltr.obj \
  712. !endif
  713. !if "$(TARGET_CPU)" != "PMAC"
  714.         $(OBJDIR)\a_cmp.obj    \
  715.         $(OBJDIR)\a_env.obj    \
  716.         $(OBJDIR)\a_loc.obj    \
  717.         $(OBJDIR)\a_map.obj    \
  718.         $(OBJDIR)\a_str.obj    \
  719.         $(OBJDIR)\abort.obj    \
  720.         $(OBJDIR)\abs.obj      \
  721.         $(OBJDIR)\assert.obj   \
  722.         $(OBJDIR)\aw_com.obj   \
  723.         $(OBJDIR)\bsearch.obj  \
  724.         $(OBJDIR)\charmax.obj  \
  725.         $(OBJDIR)\cmiscdat.obj \
  726.         $(OBJDIR)\crtmbox.obj  \
  727.         $(OBJDIR)\ctype.obj    \
  728.         $(OBJDIR)\div.obj      \
  729.         $(OBJDIR)\dbgheap.obj  \
  730.         $(OBJDIR)\dbghook.obj  \
  731.         $(OBJDIR)\dbgdel.obj   \
  732.         $(OBJDIR)\dbgnew.obj   \
  733.         $(OBJDIR)\dbgrpt.obj   \
  734.         $(OBJDIR)\errmode.obj  \
  735.         $(OBJDIR)\getenv.obj   \
  736.         $(OBJDIR)\getpath.obj  \
  737.         $(OBJDIR)\getqloc.obj  \
  738.         $(OBJDIR)\initcoll.obj \
  739.         $(OBJDIR)\initctyp.obj \
  740.         $(OBJDIR)\inithelp.obj \
  741.         $(OBJDIR)\initmon.obj  \
  742.         $(OBJDIR)\initnum.obj  \
  743.         $(OBJDIR)\inittime.obj \
  744.         $(OBJDIR)\labs.obj     \
  745.         $(OBJDIR)\lcnvinit.obj \
  746.         $(OBJDIR)\lconv.obj    \
  747.         $(OBJDIR)\ldiv.obj     \
  748.         $(OBJDIR)\lfind.obj    \
  749.         $(OBJDIR)\lsearch.obj  \
  750.         $(OBJDIR)\makepath.obj \
  751.         $(OBJDIR)\mbtowenv.obj \
  752.         $(OBJDIR)\onexit.obj   \
  753.         $(OBJDIR)\nlsdata1.obj \
  754.         $(OBJDIR)\nlsdata2.obj \
  755.         $(OBJDIR)\nlsdata3.obj \
  756.         $(OBJDIR)\perror.obj   \
  757.         $(OBJDIR)\purevirt.obj \
  758.         $(OBJDIR)\putenv.obj   \
  759.         $(OBJDIR)\qsort.obj    \
  760.         $(OBJDIR)\rand.obj     \
  761.         $(OBJDIR)\rotl.obj     \
  762.         $(OBJDIR)\rotr.obj     \
  763.         $(OBJDIR)\searchen.obj \
  764.         $(OBJDIR)\setenv.obj   \
  765.         $(OBJDIR)\setlocal.obj \
  766.         $(OBJDIR)\splitpat.obj \
  767.         $(OBJDIR)\_strerr.obj  \
  768.         $(OBJDIR)\strerror.obj \
  769.         $(OBJDIR)\syserr.obj   \
  770.         $(OBJDIR)\umask.obj    \
  771.         $(OBJDIR)\w_cmp.obj    \
  772.         $(OBJDIR)\w_env.obj    \
  773.         $(OBJDIR)\w_loc.obj    \
  774.         $(OBJDIR)\w_map.obj    \
  775.         $(OBJDIR)\w_str.obj    \
  776.         $(OBJDIR)\winsig.obj   \
  777.         $(OBJDIR)\winxfltr.obj \
  778.         $(OBJDIR)\wgetenv.obj  \
  779.         $(OBJDIR)\wgetpath.obj \
  780.         $(OBJDIR)\wmakepat.obj \
  781.         $(OBJDIR)\wperror.obj  \
  782.         $(OBJDIR)\wputenv.obj  \
  783.         $(OBJDIR)\wsearche.obj \
  784.         $(OBJDIR)\wsetenv.obj  \
  785.         $(OBJDIR)\wsetloca.obj \
  786.         $(OBJDIR)\wsplitpa.obj \
  787.         $(OBJDIR)\wrt2err.obj  \
  788.         $(OBJDIR)\wtombenv.obj
  789. !endif
  790.  
  791.  
  792. STARTUP_OBJECTS = \
  793. !if "$(TARGET_CPU)" != "PMAC"
  794.         $(OBJDIR)\_setargv.obj \
  795.         $(OBJDIR)\_wstargv.obj \
  796.         $(OBJDIR)\chkstk.obj   \
  797.         $(OBJDIR)\crt0.obj     \
  798.         $(OBJDIR)\crt0dat.obj  \
  799.         $(OBJDIR)\crt0fp.obj   \
  800.         $(OBJDIR)\crt0init.obj \
  801.         $(OBJDIR)\crt0msg.obj  \
  802.         $(OBJDIR)\dllcrt0.obj  \
  803.         $(OBJDIR)\dllmain.obj  \
  804.         $(OBJDIR)\mlock.obj    \
  805.         $(OBJDIR)\stdargv.obj  \
  806.         $(OBJDIR)\stdenvp.obj  \
  807.         $(OBJDIR)\thread.obj   \
  808.         $(OBJDIR)\threadex.obj \
  809.         $(OBJDIR)\tidtable.obj \
  810.         $(OBJDIR)\tlssup.obj   \
  811.         $(OBJDIR)\wcrt0.obj    \
  812.         $(OBJDIR)\wild.obj     \
  813.         $(OBJDIR)\wincmdln.obj \
  814.         $(OBJDIR)\wincrt0.obj  \
  815.         $(OBJDIR)\wstdargv.obj \
  816.         $(OBJDIR)\wstdenvp.obj \
  817.         $(OBJDIR)\wwncmdln.obj \
  818.         $(OBJDIR)\wwild.obj    \
  819.         $(OBJDIR)\wwincrt0.obj \
  820. !if "$(TARGET_CPU)" == "i386"
  821.         $(OBJDIR)\atlssup.obj  \
  822.         $(OBJDIR)\fp8.obj      \
  823. !endif
  824. !endif
  825. !if "$(TARGET_CPU)" == "PMAC"
  826.         $(OBJDIR)\amsg.obj     \
  827.         $(OBJDIR)\astart.obj   \
  828.         $(OBJDIR)\chkstk.obj   \
  829.         $(OBJDIR)\crt0.obj     \
  830.         $(OBJDIR)\crt0dat.obj  \
  831.         $(OBJDIR)\crt0fp.obj   \
  832.         $(OBJDIR)\crt0msg.obj  \
  833.         $(OBJDIR)\dllcrt0.obj  \
  834.         $(OBJDIR)\dllexit.obj  \
  835.         $(OBJDIR)\dllmain.obj  \
  836.         $(OBJDIR)\exit.obj     \
  837.         $(OBJDIR)\init.obj     \
  838.         $(OBJDIR)\libcinfo.obj \
  839.         $(OBJDIR)\qd.obj       \
  840.         $(OBJDIR)\shellrtn.obj \
  841.         $(OBJDIR)\sp.obj
  842.  
  843. STARTUP_NOLIB_OBJECTS= \
  844.         $(OBJDIR)\crtdllex.obj \
  845.         $(OBJDIR)\crtexit.obj  \
  846.         $(OBJDIR)\testexit.obj
  847.  
  848. !endif
  849.  
  850.  
  851. STDCPP_OBJECTS = \
  852.     $(OBJDIR)\delop.obj    \
  853. !if "$(BLD_DLL)"=="1"
  854.     $(OBJDIR)\dlldef.obj    \
  855. !endif
  856.     $(OBJDIR)\fiopen.obj    \
  857.     $(OBJDIR)\iomanip.obj    \
  858.     $(OBJDIR)\ios.obj    \
  859.     $(OBJDIR)\iostream.obj    \
  860.     $(OBJDIR)\locale.obj    \
  861.     $(OBJDIR)\locale0.obj    \
  862.     $(OBJDIR)\newop.obj    \
  863.     $(OBJDIR)\newop2.obj    \
  864.     $(OBJDIR)\nomemory.obj    \
  865.     $(OBJDIR)\string.obj    \
  866.     $(OBJDIR)\strstrea.obj    \
  867.     $(OBJDIR)\uncaught.obj    \
  868.     $(OBJDIR)\wiostrea.obj    \
  869.     $(OBJDIR)\wctrans.obj    \
  870.     $(OBJDIR)\wctype.obj    \
  871.     $(OBJDIR)\wlocale.obj    \
  872.     $(OBJDIR)\xcosh.obj    \
  873.     $(OBJDIR)\xdnorm.obj    \
  874.     $(OBJDIR)\xdscale.obj    \
  875.     $(OBJDIR)\xdtest.obj    \
  876.     $(OBJDIR)\xexp.obj    \
  877.     $(OBJDIR)\xfcosh.obj    \
  878.     $(OBJDIR)\xfdnorm.obj    \
  879.     $(OBJDIR)\xfdscale.obj    \
  880.     $(OBJDIR)\xfdtest.obj    \
  881.     $(OBJDIR)\xfexp.obj    \
  882.     $(OBJDIR)\xfsinh.obj    \
  883.     $(OBJDIR)\xfvalues.obj    \
  884.     $(OBJDIR)\xlcosh.obj    \
  885.     $(OBJDIR)\xldnorm.obj    \
  886.     $(OBJDIR)\xldscale.obj    \
  887.     $(OBJDIR)\xldtest.obj    \
  888.     $(OBJDIR)\xlexp.obj    \
  889.     $(OBJDIR)\xlocale.obj    \
  890.     $(OBJDIR)\xlock.obj    \
  891.     $(OBJDIR)\xlpoly.obj    \
  892.     $(OBJDIR)\xlsinh.obj    \
  893.     $(OBJDIR)\xlvalues.obj    \
  894.     $(OBJDIR)\xmbtowc.obj    \
  895.     $(OBJDIR)\xpoly.obj    \
  896.     $(OBJDIR)\xsinh.obj    \
  897.     $(OBJDIR)\xstod.obj    \
  898.     $(OBJDIR)\xstrcoll.obj    \
  899.     $(OBJDIR)\xstrxfrm.obj    \
  900.     $(OBJDIR)\_tolower.obj    \
  901.     $(OBJDIR)\_toupper.obj    \
  902.     $(OBJDIR)\xvalues.obj    \
  903.     $(OBJDIR)\xwcscoll.obj    \
  904.     $(OBJDIR)\xwcsxfrm.obj    \
  905.     $(OBJDIR)\xwctomb.obj
  906.  
  907. STDIO_OBJECTS = \
  908.         $(OBJDIR)\feoferr.obj  \
  909.         $(OBJDIR)\fgetc.obj    \
  910.         $(OBJDIR)\fgetchar.obj \
  911.         $(OBJDIR)\fgets.obj    \
  912. !if "$(TARGET_CPU)" != "PMAC"
  913.         $(OBJDIR)\fgetwc.obj   \
  914.         $(OBJDIR)\fgetws.obj   \
  915.         $(OBJDIR)\fgetwchr.obj \
  916. !endif
  917.         $(OBJDIR)\fileno.obj   \
  918.         $(OBJDIR)\fputc.obj    \
  919.         $(OBJDIR)\fputs.obj    \
  920.         $(OBJDIR)\fputchar.obj \
  921. !if "$(TARGET_CPU)" != "PMAC"
  922.         $(OBJDIR)\fputwc.obj   \
  923.         $(OBJDIR)\fputws.obj   \
  924.         $(OBJDIR)\fputwchr.obj \
  925. !endif
  926.         $(OBJDIR)\_filbuf.obj  \
  927. !if "$(TARGET_CPU)" != "PMAC"
  928.         $(OBJDIR)\_filwbuf.obj \
  929. !endif
  930.         $(OBJDIR)\_file.obj    \
  931.         $(OBJDIR)\_flsbuf.obj  \
  932. !if "$(TARGET_CPU)" != "PMAC"
  933.         $(OBJDIR)\_flswbuf.obj \
  934. !endif
  935.         $(OBJDIR)\_freebuf.obj \
  936.         $(OBJDIR)\_getbuf.obj  \
  937.         $(OBJDIR)\_open.obj    \
  938.         $(OBJDIR)\_sftbuf.obj  \
  939.         $(OBJDIR)\clearerr.obj \
  940.         $(OBJDIR)\closeall.obj \
  941. !if "$(TARGET_CPU)" != "PMAC"
  942.         $(OBJDIR)\cprintf.obj  \
  943.         $(OBJDIR)\cscanf.obj   \
  944. !endif
  945.         $(OBJDIR)\fclose.obj   \
  946.         $(OBJDIR)\fdopen.obj   \
  947.         $(OBJDIR)\fflush.obj   \
  948.         $(OBJDIR)\fgetpos.obj  \
  949.         $(OBJDIR)\fopen.obj    \
  950.         $(OBJDIR)\fprintf.obj  \
  951.         $(OBJDIR)\fread.obj    \
  952.         $(OBJDIR)\freopen.obj  \
  953.         $(OBJDIR)\fscanf.obj   \
  954.         $(OBJDIR)\fseek.obj    \
  955. !if "$(TARGET_CPU)" != "PMAC"
  956.         $(OBJDIR)\fseeki64.obj \
  957. !endif
  958.         $(OBJDIR)\fsetpos.obj  \
  959.         $(OBJDIR)\ftell.obj    \
  960. !if "$(TARGET_CPU)" != "PMAC"
  961.         $(OBJDIR)\ftelli64.obj \
  962.         $(OBJDIR)\fwprintf.obj \
  963. !endif
  964.         $(OBJDIR)\fwrite.obj   \
  965. !if "$(TARGET_CPU)" != "PMAC"
  966.         $(OBJDIR)\fwscanf.obj  \
  967. !endif
  968.         $(OBJDIR)\gets.obj     \
  969.         $(OBJDIR)\getw.obj     \
  970. !if "$(TARGET_CPU)" != "PMAC"
  971.         $(OBJDIR)\getws.obj    \
  972. !endif
  973.         $(OBJDIR)\input.obj    \
  974.         $(OBJDIR)\output.obj   \
  975. !if "$(TARGET_CPU)" != "PMAC"
  976.         $(OBJDIR)\popen.obj    \
  977. !endif
  978.         $(OBJDIR)\printf.obj   \
  979.         $(OBJDIR)\puts.obj     \
  980.         $(OBJDIR)\putw.obj     \
  981. !if "$(TARGET_CPU)" != "PMAC"
  982.         $(OBJDIR)\putws.obj    \
  983. !endif
  984.         $(OBJDIR)\rewind.obj   \
  985.         $(OBJDIR)\rmtmp.obj    \
  986.         $(OBJDIR)\scanf.obj    \
  987. !if "$(TARGET_CPU)"!="PMAC"
  988.         $(OBJDIR)\setmaxf.obj  \
  989. !endif
  990.         $(OBJDIR)\setbuf.obj   \
  991.         $(OBJDIR)\setvbuf.obj  \
  992.         $(OBJDIR)\snprintf.obj \
  993. !if "$(TARGET_CPU)" != "PMAC"
  994.         $(OBJDIR)\snwprint.obj \
  995. !endif
  996.         $(OBJDIR)\sprintf.obj  \
  997.         $(OBJDIR)\sscanf.obj   \
  998.         $(OBJDIR)\stream.obj   \
  999. !if "$(TARGET_CPU)" != "PMAC"
  1000.         $(OBJDIR)\swprintf.obj \
  1001.         $(OBJDIR)\swscanf.obj  \
  1002. !endif
  1003.         $(OBJDIR)\tempnam.obj  \
  1004.         $(OBJDIR)\tmpfile.obj  \
  1005.         $(OBJDIR)\ungetc.obj   \
  1006. !if "$(TARGET_CPU)" != "PMAC"
  1007.         $(OBJDIR)\ungetwc.obj  \
  1008. !endif
  1009.         $(OBJDIR)\vprintf.obj  \
  1010.         $(OBJDIR)\vfprintf.obj \
  1011. !if "$(TARGET_CPU)" != "PMAC"
  1012.         $(OBJDIR)\vfwprint.obj \
  1013. !endif
  1014.         $(OBJDIR)\vsprintf.obj \
  1015.         $(OBJDIR)\vsnprint.obj \
  1016. !if "$(TARGET_CPU)" != "PMAC"
  1017.         $(OBJDIR)\vsnwprnt.obj \
  1018.         $(OBJDIR)\vswprint.obj \
  1019.         $(OBJDIR)\vwprintf.obj \
  1020.         $(OBJDIR)\wfdopen.obj  \
  1021.         $(OBJDIR)\wfopen.obj   \
  1022.         $(OBJDIR)\wfreopen.obj \
  1023.         $(OBJDIR)\winput.obj   \
  1024.         $(OBJDIR)\_wopen.obj   \
  1025.         $(OBJDIR)\woutput.obj  \
  1026.         $(OBJDIR)\wpopen.obj   \
  1027.         $(OBJDIR)\wprintf.obj  \
  1028.         $(OBJDIR)\wscanf.obj   \
  1029.         $(OBJDIR)\wtempnam.obj \
  1030.         $(OBJDIR)\wtmpfile.obj \
  1031. !endif
  1032.         $(OBJDIR)\ncommode.obj
  1033.  
  1034.  
  1035. STRING_OBJECTS = \
  1036. !if "$(TARGET_CPU)" == "ALPHA"
  1037.         $(OBJDIR)\memccpy.obj  \
  1038.         $(OBJDIR)\memchr.obj   \
  1039.         $(OBJDIR)\memcmp.obj   \
  1040.         $(OBJDIR)\memcpy.obj   \
  1041.         $(OBJDIR)\memicmp.obj  \
  1042.         $(OBJDIR)\memmove.obj  \
  1043.         $(OBJDIR)\memset.obj   \
  1044.         $(OBJDIR)\strcat.obj   \
  1045.         $(OBJDIR)\strchr.obj   \
  1046.         $(OBJDIR)\strcmps.obj  \
  1047.         $(OBJDIR)\strcspn.obj  \
  1048.         $(OBJDIR)\strdup.obj   \
  1049.         $(OBJDIR)\stricmp.obj  \
  1050.         $(OBJDIR)\strlens.obj  \
  1051.         $(OBJDIR)\strncat.obj  \
  1052.         $(OBJDIR)\strncmp.obj  \
  1053.         $(OBJDIR)\strncpy.obj  \
  1054.         $(OBJDIR)\strcpys.obj  \
  1055.         $(OBJDIR)\strnicmp.obj \
  1056.         $(OBJDIR)\strnset.obj  \
  1057.         $(OBJDIR)\strpbrk.obj  \
  1058.         $(OBJDIR)\strrchr.obj  \
  1059.         $(OBJDIR)\strrev.obj   \
  1060.         $(OBJDIR)\strset.obj   \
  1061.         $(OBJDIR)\strspn.obj   \
  1062.         $(OBJDIR)\strstr.obj   \
  1063. !endif
  1064. !if "$(TARGET_CPU)" == "i386"
  1065.         $(OBJDIR)\memcpy.obj   \
  1066.         $(OBJDIR)\memchr.obj   \
  1067.         $(OBJDIR)\memcmp.obj   \
  1068.         $(OBJDIR)\memccpy.obj  \
  1069.         $(OBJDIR)\memicmp.obj  \
  1070.         $(OBJDIR)\memmove.obj  \
  1071.         $(OBJDIR)\memset.obj   \
  1072.         $(OBJDIR)\strcat.obj   \
  1073.         $(OBJDIR)\strchr.obj   \
  1074.         $(OBJDIR)\strcmp.obj   \
  1075.         $(OBJDIR)\strcspn.obj  \
  1076.         $(OBJDIR)\strdup.obj   \
  1077.         $(OBJDIR)\stricmp.obj  \
  1078.         $(OBJDIR)\strlen.obj   \
  1079.         $(OBJDIR)\strncat.obj  \
  1080.         $(OBJDIR)\strncmp.obj  \
  1081.         $(OBJDIR)\strncpy.obj  \
  1082.         $(OBJDIR)\strnicmp.obj \
  1083.         $(OBJDIR)\strnset.obj  \
  1084.         $(OBJDIR)\strpbrk.obj  \
  1085.         $(OBJDIR)\strrchr.obj  \
  1086.         $(OBJDIR)\strrev.obj   \
  1087.         $(OBJDIR)\strset.obj   \
  1088.         $(OBJDIR)\strspn.obj   \
  1089.         $(OBJDIR)\strstr.obj   \
  1090. !endif
  1091. !if "$(TARGET_CPU)" == "mips"
  1092.         $(OBJDIR)\memccpy.obj  \
  1093.         $(OBJDIR)\memchr.obj   \
  1094.         $(OBJDIR)\memicmp.obj  \
  1095.         $(OBJDIR)\memorym.obj  \
  1096.         $(OBJDIR)\strcatm.obj  \
  1097.         $(OBJDIR)\strchrm.obj  \
  1098.         $(OBJDIR)\strcmpm.obj  \
  1099.         $(OBJDIR)\strcpym.obj  \
  1100.         $(OBJDIR)\strcspn.obj  \
  1101.         $(OBJDIR)\strdup.obj   \
  1102.         $(OBJDIR)\stricmp.obj  \
  1103.         $(OBJDIR)\strlenm.obj  \
  1104.         $(OBJDIR)\strncat.obj  \
  1105.         $(OBJDIR)\strncmp.obj  \
  1106.         $(OBJDIR)\strncpy.obj  \
  1107.         $(OBJDIR)\strnicmp.obj \
  1108.         $(OBJDIR)\strnset.obj  \
  1109.         $(OBJDIR)\strpbrk.obj  \
  1110.         $(OBJDIR)\strrchrm.obj \
  1111.         $(OBJDIR)\strrev.obj   \
  1112.         $(OBJDIR)\strset.obj   \
  1113.         $(OBJDIR)\strspn.obj   \
  1114.         $(OBJDIR)\strstr.obj   \
  1115. !endif
  1116. !if "$(TARGET_CPU)" == "PPC"
  1117.         $(OBJDIR)\memccpyp.obj \
  1118.         $(OBJDIR)\memchrp.obj  \
  1119.         $(OBJDIR)\memcmpp.obj  \
  1120.         $(OBJDIR)\memcpyp.obj  \
  1121.         $(OBJDIR)\memmovep.obj \
  1122.         $(OBJDIR)\memicmp.obj  \
  1123.         $(OBJDIR)\memsetp.obj  \
  1124.         $(OBJDIR)\strcatp.obj  \
  1125.         $(OBJDIR)\strchrp.obj  \
  1126.         $(OBJDIR)\strcmpp.obj  \
  1127.         $(OBJDIR)\strcspn.obj  \
  1128.         $(OBJDIR)\strdup.obj   \
  1129.         $(OBJDIR)\stricmpp.obj \
  1130.         $(OBJDIR)\strlenp.obj  \
  1131.         $(OBJDIR)\strncat.obj  \
  1132.         $(OBJDIR)\strncmp.obj  \
  1133.         $(OBJDIR)\strncpy.obj  \
  1134.         $(OBJDIR)\strnicmp.obj \
  1135.         $(OBJDIR)\strnset.obj  \
  1136.         $(OBJDIR)\strpbrk.obj  \
  1137.         $(OBJDIR)\strrchrp.obj \
  1138.         $(OBJDIR)\strrev.obj   \
  1139.         $(OBJDIR)\strset.obj   \
  1140.         $(OBJDIR)\strspn.obj   \
  1141.         $(OBJDIR)\strstr.obj   \
  1142. !endif
  1143. !if "$(TARGET_CPU)" == "PMAC"
  1144.         $(OBJDIR)\c2pstr.obj   \
  1145.         $(OBJDIR)\memccpy.obj  \
  1146.         $(OBJDIR)\memchr.obj   \
  1147.         $(OBJDIR)\memcmp.obj   \
  1148.         $(OBJDIR)\memcpy.obj   \
  1149.         $(OBJDIR)\memicmp.obj  \
  1150.         $(OBJDIR)\memmove.obj  \
  1151.         $(OBJDIR)\memset.obj   \
  1152.         $(OBJDIR)\p2cstr.obj   \
  1153.         $(OBJDIR)\plstrcat.obj \
  1154.         $(OBJDIR)\plstrchr.obj \
  1155.         $(OBJDIR)\plstrcmp.obj \
  1156.         $(OBJDIR)\plstrlen.obj \
  1157.         $(OBJDIR)\plstrnca.obj \
  1158.         $(OBJDIR)\plstrncm.obj \
  1159.         $(OBJDIR)\plstrncp.obj \
  1160.         $(OBJDIR)\plstrpbr.obj \
  1161.         $(OBJDIR)\plstrrch.obj \
  1162.         $(OBJDIR)\plstrspn.obj \
  1163.         $(OBJDIR)\plstrstr.obj \
  1164.         $(OBJDIR)\strcat.obj   \
  1165.         $(OBJDIR)\strchr.obj   \
  1166.         $(OBJDIR)\strcmp.obj   \
  1167.         $(OBJDIR)\strcspn.obj  \
  1168.         $(OBJDIR)\strdup.obj   \
  1169.         $(OBJDIR)\stricmp.obj  \
  1170.         $(OBJDIR)\strlen.obj   \
  1171.         $(OBJDIR)\strncat.obj  \
  1172.         $(OBJDIR)\strncmp.obj  \
  1173.         $(OBJDIR)\strncpy.obj  \
  1174.         $(OBJDIR)\strnicmp.obj \
  1175.         $(OBJDIR)\strnset.obj  \
  1176.         $(OBJDIR)\strpbrk.obj  \
  1177.         $(OBJDIR)\strrchr.obj  \
  1178.         $(OBJDIR)\strrev.obj   \
  1179.         $(OBJDIR)\strset.obj   \
  1180.         $(OBJDIR)\strspn.obj   \
  1181.         $(OBJDIR)\strstr.obj   \
  1182. !endif
  1183.         $(OBJDIR)\strcoll.obj  \
  1184.         $(OBJDIR)\stricoll.obj \
  1185.         $(OBJDIR)\strlwr.obj   \
  1186.         $(OBJDIR)\strncoll.obj \
  1187.         $(OBJDIR)\strnicol.obj \
  1188.         $(OBJDIR)\strtok.obj   \
  1189.         $(OBJDIR)\strupr.obj   \
  1190.         $(OBJDIR)\strxfrm.obj  \
  1191. !if "$(TARGET_CPU)" != "PMAC"
  1192.         $(OBJDIR)\wcscat.obj   \
  1193.         $(OBJDIR)\wcschr.obj   \
  1194.         $(OBJDIR)\wcscmp.obj   \
  1195.         $(OBJDIR)\wcscoll.obj  \
  1196.         $(OBJDIR)\wcscspn.obj  \
  1197.         $(OBJDIR)\wcsdup.obj   \
  1198.         $(OBJDIR)\wcsicmp.obj  \
  1199.         $(OBJDIR)\wcsicoll.obj \
  1200.         $(OBJDIR)\wcslen.obj   \
  1201.         $(OBJDIR)\wcslwr.obj   \
  1202.         $(OBJDIR)\wcsncat.obj  \
  1203.         $(OBJDIR)\wcsncmp.obj  \
  1204.         $(OBJDIR)\wcsncoll.obj \
  1205.         $(OBJDIR)\wcsncpy.obj  \
  1206.         $(OBJDIR)\wcsnicmp.obj \
  1207.         $(OBJDIR)\wcsnicol.obj \
  1208.         $(OBJDIR)\wcsnset.obj  \
  1209.         $(OBJDIR)\wcspbrk.obj  \
  1210.         $(OBJDIR)\wcsrchr.obj  \
  1211.         $(OBJDIR)\wcsrev.obj   \
  1212.         $(OBJDIR)\wcsset.obj   \
  1213.         $(OBJDIR)\wcsspn.obj   \
  1214.         $(OBJDIR)\wcsstr.obj   \
  1215.         $(OBJDIR)\wcstok.obj   \
  1216.         $(OBJDIR)\wcsupr.obj   \
  1217.         $(OBJDIR)\wcsxfrm.obj  \
  1218. !endif
  1219.  
  1220.  
  1221. TIME_OBJECTS = \
  1222.         $(OBJDIR)\asctime.obj  \
  1223.         $(OBJDIR)\clock.obj    \
  1224.         $(OBJDIR)\ctime.obj    \
  1225.         $(OBJDIR)\days.obj     \
  1226.         $(OBJDIR)\difftime.obj \
  1227.         $(OBJDIR)\dtoxtime.obj \
  1228.         $(OBJDIR)\ftime.obj    \
  1229.         $(OBJDIR)\gmtime.obj   \
  1230.         $(OBJDIR)\localtim.obj \
  1231.         $(OBJDIR)\mktime.obj   \
  1232.         $(OBJDIR)\strftime.obj \
  1233.         $(OBJDIR)\strdate.obj  \
  1234.         $(OBJDIR)\strtime.obj  \
  1235. !if "$(TARGET_CPU)" != "PMAC"
  1236.         $(OBJDIR)\systime.obj  \
  1237. !endif
  1238.         $(OBJDIR)\time.obj     \
  1239.         $(OBJDIR)\timeset.obj  \
  1240.         $(OBJDIR)\tzset.obj    \
  1241.         $(OBJDIR)\utime.obj    \
  1242. !if "$(TARGET_CPU)" != "PMAC"
  1243.         $(OBJDIR)\wcsftime.obj \
  1244.         $(OBJDIR)\wasctime.obj \
  1245.         $(OBJDIR)\wctime.obj   \
  1246.         $(OBJDIR)\wstrdate.obj \
  1247.         $(OBJDIR)\wstrtime.obj \
  1248.         $(OBJDIR)\wutime.obj
  1249. !endif
  1250.  
  1251. $(OBJDIR)\convert.lib: $(CONVERT_OBJECTS)
  1252.     link -lib -nologo -out:$@ @<<$*.rsp
  1253. $(CONVERT_OBJECTS: =^
  1254. )
  1255. <<keep
  1256.  
  1257.  
  1258. $(OBJDIR)\direct.lib: $(DIRECT_OBJECTS)
  1259.     link -lib -nologo -out:$@ @<<$*.rsp
  1260. $(DIRECT_OBJECTS: =^
  1261. )
  1262. <<keep
  1263.  
  1264.  
  1265. !if "$(TARGET_CPU)" != "PMAC"
  1266. $(OBJDIR)\dllstuff.lib: $(DLLSTUFF_OBJECTS)
  1267. !else
  1268. $(OBJDIR)\dllstuff.lib: $(DLLSTUFF_OBJECTS) $(DLLSTUFF_NOLIB_OBJECTS)
  1269. !endif
  1270.     link -lib -nologo -out:$@ @<<$*.rsp
  1271. $(DLLSTUFF_OBJECTS: =^
  1272. )
  1273. <<keep
  1274.  
  1275.  
  1276. $(OBJDIR)\dos.lib: $(DOS_OBJECTS)
  1277.     link -lib -nologo -out:$@ @<<$*.rsp
  1278. $(DOS_OBJECTS: =^
  1279. )
  1280. <<keep
  1281.  
  1282.  
  1283. $(OBJDIR)\eh.lib: $(EH_OBJECTS)
  1284.     link -lib -nologo -out:$@ @<<$*.rsp
  1285. $(EH_OBJECTS: =^
  1286. )
  1287. <<keep
  1288.  
  1289.  
  1290. $(OBJDIR)\exec.lib: $(EXEC_OBJECTS)
  1291.     link -lib -nologo -out:$@ @<<$*.rsp
  1292. $(EXEC_OBJECTS: =^
  1293. )
  1294. <<keep
  1295.  
  1296.  
  1297. $(OBJDIR)\heap.lib: $(HEAP_OBJECTS)
  1298.     link -lib -nologo -out:$@ @<<$*.rsp
  1299. $(HEAP_OBJECTS: =^
  1300. )
  1301. <<keep
  1302.  
  1303.  
  1304. $(OBJDIR)\helper.lib: $(HELPER_OBJECTS)
  1305.     link -lib -nologo -out:$@ @<<$*.rsp
  1306. $(HELPER_OBJECTS: =^
  1307. )
  1308. <<keep
  1309.  
  1310.  
  1311. $(OBJDIR)\iostream.lib: $(IOSTREAM_OBJECTS)
  1312.     link -lib -nologo -out:$@ @<<$*.rsp
  1313. $(IOSTREAM_OBJECTS: =^
  1314. )
  1315. <<keep
  1316.  
  1317.  
  1318. $(OBJDIR)\linkopts.lib: $(LINKOPTS_OBJECTS)
  1319.     link -lib -nologo -out:$@ @<<$*.rsp
  1320. $(LINKOPTS_OBJECTS: =^
  1321. )
  1322. <<keep
  1323.  
  1324.  
  1325. $(OBJDIR)\lowio.lib: $(LOWIO_OBJECTS)
  1326.     link -lib -nologo -out:$@ @<<$*.rsp
  1327. $(LOWIO_OBJECTS: =^
  1328. )
  1329. <<keep
  1330.  
  1331.  
  1332. $(OBJDIR)\mbstring.lib: $(MBSTRING_OBJECTS)
  1333.     link -lib -nologo -out:$@ @<<$*.rsp
  1334. $(MBSTRING_OBJECTS: =^
  1335. )
  1336. <<keep
  1337.  
  1338.  
  1339. $(OBJDIR)\misc.lib: $(MISC_OBJECTS)
  1340.     link -lib -nologo -out:$@ @<<$*.rsp
  1341. $(MISC_OBJECTS: =^
  1342. )
  1343. <<keep
  1344.  
  1345. !if "$(TARGET_CPU)" != "PMAC"
  1346. $(OBJDIR)\startup.lib: $(STARTUP_OBJECTS)
  1347. !else
  1348. $(OBJDIR)\startup.lib: $(STARTUP_OBJECTS) $(STARTUP_NOLIB_OBJECTS)
  1349. !endif
  1350.     link -lib -nologo -out:$@ @<<$*.rsp
  1351. $(STARTUP_OBJECTS: =^
  1352. )
  1353. <<keep
  1354.  
  1355.  
  1356. $(OBJDIR)\stdcpp.lib: $(STDCPP_OBJECTS)
  1357.     link -lib -nologo -out:$@ @<<$*.rsp
  1358. $(STDCPP_OBJECTS: =^
  1359. )
  1360. <<keep
  1361.  
  1362.  
  1363. $(OBJDIR)\stdio.lib: $(STDIO_OBJECTS)
  1364.     link -lib -nologo -out:$@ @<<$*.rsp
  1365. $(STDIO_OBJECTS: =^
  1366. )
  1367. <<keep
  1368.  
  1369.  
  1370. $(OBJDIR)\string.lib: $(STRING_OBJECTS)
  1371.     link -lib -nologo -out:$@ @<<$*.rsp
  1372. $(STRING_OBJECTS: =^
  1373. )
  1374. <<keep
  1375.  
  1376.  
  1377. $(OBJDIR)\time.lib: $(TIME_OBJECTS)
  1378.     link -lib -nologo -out:$@ @<<$*.rsp
  1379. $(TIME_OBJECTS: =^
  1380. )
  1381. <<keep
  1382.  
  1383.  
  1384. $(OBJDIR)\conv.lib: $(PREOBJDIR)\conv.lib
  1385.     copy $(PREOBJDIR)\conv.lib $@
  1386.  
  1387. $(OBJDIR)\tran.lib: $(PREOBJDIR)\tran.lib
  1388.     copy $(PREOBJDIR)\tran.lib $@
  1389.  
  1390. $(OBJDIR)\chkesp.obj: $(PREOBJDIR)\chkesp.obj
  1391.     copy $(PREOBJDIR)\chkesp.obj $@
  1392.  
  1393. $(OBJDIR)\ehvecctr.obj: $(PREOBJDIR)\ehvecctr.obj
  1394.     copy $(PREOBJDIR)\ehvecctr.obj $@
  1395.  
  1396. $(OBJDIR)\ehveccvb.obj: $(PREOBJDIR)\ehveccvb.obj
  1397.     copy $(PREOBJDIR)\ehveccvb.obj $@
  1398.  
  1399. $(OBJDIR)\ehvecdtr.obj: $(PREOBJDIR)\ehvecdtr.obj
  1400.     copy $(PREOBJDIR)\ehvecdtr.obj $@
  1401.  
  1402. $(OBJDIR)\frame.obj: $(PREOBJDIR)\frame.obj
  1403.     copy $(PREOBJDIR)\frame.obj $@
  1404.  
  1405. $(OBJDIR)\hooks.obj: $(PREOBJDIR)\hooks.obj
  1406.     copy $(PREOBJDIR)\hooks.obj $@
  1407.  
  1408. $(OBJDIR)\oldexcpt.obj: $(PREOBJDIR)\oldexcpt.obj
  1409.     copy $(PREOBJDIR)\oldexcpt.obj $@
  1410.  
  1411. $(OBJDIR)\rtti.obj: $(PREOBJDIR)\rtti.obj
  1412.     copy $(PREOBJDIR)\rtti.obj $@
  1413.  
  1414. $(OBJDIR)\setjmp.obj: $(PREOBJDIR)\setjmp.obj
  1415.     copy $(PREOBJDIR)\setjmp.obj $@
  1416.  
  1417. $(OBJDIR)\stdexcpt.obj: $(PREOBJDIR)\stdexcpt.obj
  1418.     copy $(PREOBJDIR)\stdexcpt.obj $@
  1419.  
  1420. $(OBJDIR)\throw.obj: $(PREOBJDIR)\throw.obj
  1421.     copy $(PREOBJDIR)\throw.obj $@
  1422.  
  1423. $(OBJDIR)\trnsctrl.obj: $(PREOBJDIR)\trnsctrl.obj
  1424.     copy $(PREOBJDIR)\trnsctrl.obj $@
  1425.  
  1426. $(OBJDIR)\typinfo.obj: $(PREOBJDIR)\typinfo.obj
  1427.     copy $(PREOBJDIR)\typinfo.obj $@
  1428.  
  1429. $(OBJDIR)\typname.obj: $(PREOBJDIR)\typname.obj
  1430.     copy $(PREOBJDIR)\typname.obj $@
  1431.  
  1432. $(OBJDIR)\user.obj: $(PREOBJDIR)\user.obj
  1433.     copy $(PREOBJDIR)\user.obj $@
  1434.  
  1435. $(OBJDIR)\validate.obj: $(PREOBJDIR)\validate.obj
  1436.     copy $(PREOBJDIR)\validate.obj $@
  1437.  
  1438. !if "$(TARGET_CPU)" != "PMAC"
  1439. $(OBJDIR)\unhandld.obj: $(PREOBJDIR)\unhandld.obj
  1440.     copy $(PREOBJDIR)\unhandld.obj $@
  1441. !endif
  1442.  
  1443. $(OBJDIR)\undname.obj: $(PREOBJDIR)\undname.obj
  1444.     copy $(PREOBJDIR)\undname.obj $@
  1445.  
  1446. !if "$(TARGET_CPU)" == "ALPHA"
  1447.  
  1448. $(OBJDIR)\bridge.obj: $(PREOBJDIR)\bridge.obj
  1449.     copy $(PREOBJDIR)\bridge.obj $@
  1450.  
  1451. $(OBJDIR)\chandler.obj: $(PREOBJDIR)\chandler.obj
  1452.     copy $(PREOBJDIR)\chandler.obj $@
  1453.  
  1454. $(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj
  1455.     copy $(PREOBJDIR)\chkstk.obj $@
  1456.  
  1457. $(OBJDIR)\divdat.obj: $(PREOBJDIR)\divdat.obj
  1458.     copy $(PREOBJDIR)\divdat.obj $@
  1459.  
  1460. $(OBJDIR)\divide2.obj: $(PREOBJDIR)\divide2.obj
  1461.     copy $(PREOBJDIR)\divide2.obj $@
  1462.  
  1463. $(OBJDIR)\ehunwind.obj: $(PREOBJDIR)\ehunwind.obj
  1464.     copy $(PREOBJDIR)\ehunwind.obj $@
  1465.  
  1466. $(OBJDIR)\extv.obj: $(PREOBJDIR)\extv.obj
  1467.     copy $(PREOBJDIR)\extv.obj $@
  1468.  
  1469. $(OBJDIR)\extvvol.obj: $(PREOBJDIR)\extvvol.obj
  1470.     copy $(PREOBJDIR)\extvvol.obj $@
  1471.  
  1472. $(OBJDIR)\extzv.obj: $(PREOBJDIR)\extzv.obj
  1473.     copy $(PREOBJDIR)\extzv.obj $@
  1474.  
  1475. $(OBJDIR)\extzvvol.obj: $(PREOBJDIR)\extzvvol.obj
  1476.     copy $(PREOBJDIR)\extzvvol.obj $@
  1477.  
  1478. $(OBJDIR)\ghandler.obj: $(PREOBJDIR)\ghandler.obj
  1479.     copy $(PREOBJDIR)\ghandler.obj $@
  1480.  
  1481. $(OBJDIR)\insv.obj: $(PREOBJDIR)\insv.obj
  1482.     copy $(PREOBJDIR)\insv.obj $@
  1483.  
  1484. $(OBJDIR)\insvvol.obj: $(PREOBJDIR)\insvvol.obj
  1485.     copy $(PREOBJDIR)\insvvol.obj $@
  1486.  
  1487. $(OBJDIR)\jmpuwind.obj: $(PREOBJDIR)\jmpuwind.obj
  1488.     copy $(PREOBJDIR)\jmpuwind.obj $@
  1489.  
  1490. $(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj
  1491.     copy $(PREOBJDIR)\longjmp.obj $@
  1492.  
  1493. $(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj
  1494.     copy $(PREOBJDIR)\matherr.obj $@
  1495.  
  1496. $(OBJDIR)\otsdiv.obj: $(PREOBJDIR)\otsdiv.obj
  1497.     copy $(PREOBJDIR)\otsdiv.obj $@
  1498.  
  1499. $(OBJDIR)\otsjmp.obj: $(PREOBJDIR)\otsjmp.obj
  1500.     copy $(PREOBJDIR)\otsjmp.obj $@
  1501.  
  1502. $(OBJDIR)\otsjmpex.obj: $(PREOBJDIR)\otsjmpex.obj
  1503.     copy $(PREOBJDIR)\otsjmpex.obj $@
  1504.  
  1505. $(OBJDIR)\otsuwind.obj: $(PREOBJDIR)\otsuwind.obj
  1506.     copy $(PREOBJDIR)\otsuwind.obj $@
  1507.  
  1508. $(OBJDIR)\scmpeql.obj: $(PREOBJDIR)\scmpeql.obj
  1509.     copy $(PREOBJDIR)\scmpeql.obj $@
  1510.  
  1511. $(OBJDIR)\scmpeqlp.obj: $(PREOBJDIR)\scmpeqlp.obj
  1512.     copy $(PREOBJDIR)\scmpeqlp.obj $@
  1513.  
  1514. $(OBJDIR)\scmpleq.obj: $(PREOBJDIR)\scmpleq.obj
  1515.     copy $(PREOBJDIR)\scmpleq.obj $@
  1516.  
  1517. $(OBJDIR)\scmpleqp.obj: $(PREOBJDIR)\scmpleqp.obj
  1518.     copy $(PREOBJDIR)\scmpleqp.obj $@
  1519.  
  1520. $(OBJDIR)\scmplss.obj: $(PREOBJDIR)\scmplss.obj
  1521.     copy $(PREOBJDIR)\scmplss.obj $@
  1522.  
  1523. $(OBJDIR)\scmplssp.obj: $(PREOBJDIR)\scmplssp.obj
  1524.     copy $(PREOBJDIR)\scmplssp.obj $@
  1525.  
  1526. $(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj
  1527.     copy $(PREOBJDIR)\setjmpex.obj $@
  1528.  
  1529. $(OBJDIR)\sfill.obj: $(PREOBJDIR)\sfill.obj
  1530.     copy $(PREOBJDIR)\sfill.obj $@
  1531.  
  1532. $(OBJDIR)\sloc.obj: $(PREOBJDIR)\sloc.obj
  1533.     copy $(PREOBJDIR)\sloc.obj $@
  1534.  
  1535. $(OBJDIR)\smove.obj: $(PREOBJDIR)\smove.obj
  1536.     copy $(PREOBJDIR)\smove.obj $@
  1537.  
  1538. $(OBJDIR)\smovem.obj: $(PREOBJDIR)\smovem.obj
  1539.     copy $(PREOBJDIR)\smovem.obj $@
  1540.  
  1541. $(OBJDIR)\strans.obj: $(PREOBJDIR)\strans.obj
  1542.     copy $(PREOBJDIR)\strans.obj $@
  1543.  
  1544. $(OBJDIR)\strcmp_.obj: $(PREOBJDIR)\strcmp_.obj
  1545.     copy $(PREOBJDIR)\strcmp_.obj $@
  1546.  
  1547. $(OBJDIR)\strcmps.obj: $(PREOBJDIR)\strcmps.obj
  1548.     copy $(PREOBJDIR)\strcmps.obj $@
  1549.  
  1550. $(OBJDIR)\strcpy_.obj: $(PREOBJDIR)\strcpy_.obj
  1551.     copy $(PREOBJDIR)\strcpy_.obj $@
  1552.  
  1553. $(OBJDIR)\strcpys.obj: $(PREOBJDIR)\strcpys.obj
  1554.     copy $(PREOBJDIR)\strcpys.obj $@
  1555.  
  1556. $(OBJDIR)\strlen_.obj: $(PREOBJDIR)\strlen_.obj
  1557.     copy $(PREOBJDIR)\strlen_.obj $@
  1558.  
  1559. $(OBJDIR)\strlens.obj: $(PREOBJDIR)\strlens.obj
  1560.     copy $(PREOBJDIR)\strlens.obj $@
  1561.  
  1562. $(OBJDIR)\szero.obj: $(PREOBJDIR)\szero.obj
  1563.     copy $(PREOBJDIR)\szero.obj $@
  1564.  
  1565. $(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj
  1566.     copy $(PREOBJDIR)\tlssup.obj $@
  1567.  
  1568. $(OBJDIR)\xcptmisc.obj: $(PREOBJDIR)\xcptmisc.obj
  1569.     copy $(PREOBJDIR)\xcptmisc.obj $@
  1570.  
  1571. !elseif "$(TARGET_CPU)" == "mips"
  1572.  
  1573. $(OBJDIR)\chandler.obj: $(PREOBJDIR)\chandler.obj
  1574.     copy $(PREOBJDIR)\chandler.obj $@
  1575.  
  1576. $(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj
  1577.     copy $(PREOBJDIR)\chkstk.obj $@
  1578.  
  1579. $(OBJDIR)\ehstate.obj: $(PREOBJDIR)\ehstate.obj
  1580.     copy $(PREOBJDIR)\ehstate.obj $@
  1581.  
  1582. $(OBJDIR)\handlers.obj: $(PREOBJDIR)\handlers.obj
  1583.     copy $(PREOBJDIR)\handlers.obj $@
  1584.  
  1585. $(OBJDIR)\jmpuwind.obj: $(PREOBJDIR)\jmpuwind.obj
  1586.     copy $(PREOBJDIR)\jmpuwind.obj $@
  1587.  
  1588. $(OBJDIR)\llabsdiv.obj: $(PREOBJDIR)\llabsdiv.obj
  1589.     copy $(PREOBJDIR)\llabsdiv.obj $@
  1590.  
  1591. $(OBJDIR)\llbit.obj: $(PREOBJDIR)\llbit.obj
  1592.     copy $(PREOBJDIR)\llbit.obj $@
  1593.  
  1594. $(OBJDIR)\llcvt.obj: $(PREOBJDIR)\llcvt.obj
  1595.     copy $(PREOBJDIR)\llcvt.obj $@
  1596.  
  1597. $(OBJDIR)\lldiv.obj: $(PREOBJDIR)\lldiv.obj
  1598.     copy $(PREOBJDIR)\lldiv.obj $@
  1599.  
  1600. $(OBJDIR)\lldivrem.obj: $(PREOBJDIR)\lldivrem.obj
  1601.     copy $(PREOBJDIR)\lldivrem.obj $@
  1602.  
  1603. $(OBJDIR)\llmul.obj: $(PREOBJDIR)\llmul.obj
  1604.     copy $(PREOBJDIR)\llmul.obj $@
  1605.  
  1606. $(OBJDIR)\llshift.obj: $(PREOBJDIR)\llshift.obj
  1607.     copy $(PREOBJDIR)\llshift.obj $@
  1608.  
  1609. $(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj
  1610.     copy $(PREOBJDIR)\longjmp.obj $@
  1611.  
  1612. $(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj
  1613.     copy $(PREOBJDIR)\matherr.obj $@
  1614.  
  1615. $(OBJDIR)\memorym.obj: $(PREOBJDIR)\memorym.obj
  1616.     copy $(PREOBJDIR)\memorym.obj $@
  1617.  
  1618. $(OBJDIR)\rtlmisc.obj: $(PREOBJDIR)\rtlmisc.obj
  1619.     copy $(PREOBJDIR)\rtlmisc.obj $@
  1620.  
  1621. $(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj
  1622.     copy $(PREOBJDIR)\setjmpex.obj $@
  1623.  
  1624. $(OBJDIR)\strcatm.obj: $(PREOBJDIR)\strcatm.obj
  1625.     copy $(PREOBJDIR)\strcatm.obj $@
  1626.  
  1627. $(OBJDIR)\strchrm.obj: $(PREOBJDIR)\strchrm.obj
  1628.     copy $(PREOBJDIR)\strchrm.obj $@
  1629.  
  1630. $(OBJDIR)\strcmpm.obj: $(PREOBJDIR)\strcmpm.obj
  1631.     copy $(PREOBJDIR)\strcmpm.obj $@
  1632.  
  1633. $(OBJDIR)\strcpym.obj: $(PREOBJDIR)\strcpym.obj
  1634.     copy $(PREOBJDIR)\strcpym.obj $@
  1635.  
  1636. $(OBJDIR)\strlenm.obj: $(PREOBJDIR)\strlenm.obj
  1637.     copy $(PREOBJDIR)\strlenm.obj $@
  1638.  
  1639. $(OBJDIR)\strrchrm.obj: $(PREOBJDIR)\strrchrm.obj
  1640.     copy $(PREOBJDIR)\strrchrm.obj $@
  1641.  
  1642. $(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj
  1643.     copy $(PREOBJDIR)\tlssup.obj $@
  1644.  
  1645. !elseif "$(TARGET_CPU)" == "PPC"
  1646.  
  1647. $(OBJDIR)\chandler.obj: $(PREOBJDIR)\chandler.obj
  1648.     copy $(PREOBJDIR)\chandler.obj $@
  1649.  
  1650. $(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj
  1651.     copy $(PREOBJDIR)\chkstk.obj $@
  1652.  
  1653. $(OBJDIR)\dtoi.obj: $(PREOBJDIR)\dtoi.obj
  1654.     copy $(PREOBJDIR)\dtoi.obj $@
  1655.  
  1656. $(OBJDIR)\dtoi64.obj: $(PREOBJDIR)\dtoi64.obj
  1657.     copy $(PREOBJDIR)\dtoi64.obj $@
  1658.  
  1659. $(OBJDIR)\dtou.obj: $(PREOBJDIR)\dtou.obj
  1660.     copy $(PREOBJDIR)\dtou.obj $@
  1661.  
  1662. $(OBJDIR)\dtou64.obj: $(PREOBJDIR)\dtou64.obj
  1663.     copy $(PREOBJDIR)\dtou64.obj $@
  1664.  
  1665. $(OBJDIR)\ehstate.obj: $(PREOBJDIR)\ehstate.obj
  1666.     copy $(PREOBJDIR)\ehstate.obj $@
  1667.  
  1668. $(OBJDIR)\exsup.obj: $(PREOBJDIR)\exsup.obj
  1669.     copy $(PREOBJDIR)\exsup.obj $@
  1670.  
  1671. $(OBJDIR)\jmpuwind.obj: $(PREOBJDIR)\jmpuwind.obj
  1672.     copy $(PREOBJDIR)\jmpuwind.obj $@
  1673.  
  1674. $(OBJDIR)\handlers.obj: $(PREOBJDIR)\handlers.obj
  1675.     copy $(PREOBJDIR)\handlers.obj $@
  1676.  
  1677. $(OBJDIR)\i64div.obj: $(PREOBJDIR)\i64div.obj
  1678.     copy $(PREOBJDIR)\i64div.obj $@
  1679.  
  1680. $(OBJDIR)\i64rem.obj: $(PREOBJDIR)\i64rem.obj
  1681.     copy $(PREOBJDIR)\i64rem.obj $@
  1682.  
  1683. $(OBJDIR)\i64rsh.obj: $(PREOBJDIR)\i64rsh.obj
  1684.     copy $(PREOBJDIR)\i64rsh.obj $@
  1685.  
  1686. $(OBJDIR)\i64tod.obj: $(PREOBJDIR)\i64tod.obj
  1687.     copy $(PREOBJDIR)\i64tod.obj $@
  1688.  
  1689. $(OBJDIR)\itod.obj: $(PREOBJDIR)\itod.obj
  1690.     copy $(PREOBJDIR)\itod.obj $@
  1691.  
  1692. $(OBJDIR)\icall.obj: $(PREOBJDIR)\icall.obj
  1693.     copy $(PREOBJDIR)\icall.obj $@
  1694.  
  1695. $(OBJDIR)\itof.obj: $(PREOBJDIR)\itof.obj
  1696.     copy $(PREOBJDIR)\itof.obj $@
  1697.  
  1698. $(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj
  1699.     copy $(PREOBJDIR)\longjmp.obj $@
  1700.  
  1701. $(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj
  1702.     copy $(PREOBJDIR)\matherr.obj $@
  1703.  
  1704. $(OBJDIR)\memccpyp.obj: $(PREOBJDIR)\memccpyp.obj
  1705.     copy $(PREOBJDIR)\memccpyp.obj $@
  1706.  
  1707. $(OBJDIR)\memchrp.obj: $(PREOBJDIR)\memchrp.obj
  1708.     copy $(PREOBJDIR)\memchrp.obj $@
  1709.  
  1710. $(OBJDIR)\memcmpp.obj: $(PREOBJDIR)\memcmpp.obj
  1711.     copy $(PREOBJDIR)\memcmpp.obj $@
  1712.  
  1713. $(OBJDIR)\memcpyp.obj: $(PREOBJDIR)\memcpyp.obj
  1714.     copy $(PREOBJDIR)\memcpyp.obj $@
  1715.  
  1716. $(OBJDIR)\memcpy_.obj: $(PREOBJDIR)\memcpy_.obj
  1717.     copy $(PREOBJDIR)\memcpy_.obj $@
  1718.  
  1719. $(OBJDIR)\memmovep.obj: $(PREOBJDIR)\memmovep.obj
  1720.     copy $(PREOBJDIR)\memmovep.obj $@
  1721.  
  1722. $(OBJDIR)\memsetp.obj: $(PREOBJDIR)\memsetp.obj
  1723.     copy $(PREOBJDIR)\memsetp.obj $@
  1724.  
  1725. $(OBJDIR)\memset_.obj: $(PREOBJDIR)\memset_.obj
  1726.     copy $(PREOBJDIR)\memset_.obj $@
  1727.  
  1728. $(OBJDIR)\restfpr.obj: $(PREOBJDIR)\restfpr.obj
  1729.     copy $(PREOBJDIR)\restfpr.obj $@
  1730.  
  1731. $(OBJDIR)\restgpr.obj: $(PREOBJDIR)\restgpr.obj
  1732.     copy $(PREOBJDIR)\restgpr.obj $@
  1733.  
  1734. $(OBJDIR)\savefpr.obj: $(PREOBJDIR)\savefpr.obj
  1735.     copy $(PREOBJDIR)\savefpr.obj $@
  1736.  
  1737. $(OBJDIR)\savegpr.obj: $(PREOBJDIR)\savegpr.obj
  1738.     copy $(PREOBJDIR)\savegpr.obj $@
  1739.  
  1740. $(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj
  1741.     copy $(PREOBJDIR)\setjmpex.obj $@
  1742.  
  1743. $(OBJDIR)\strcatp.obj: $(PREOBJDIR)\strcatp.obj
  1744.     copy $(PREOBJDIR)\strcatp.obj $@
  1745.  
  1746. $(OBJDIR)\strchrp.obj: $(PREOBJDIR)\strchrp.obj
  1747.     copy $(PREOBJDIR)\strchrp.obj $@
  1748.  
  1749. $(OBJDIR)\strcmpp.obj: $(PREOBJDIR)\strcmpp.obj
  1750.     copy $(PREOBJDIR)\strcmpp.obj $@
  1751.  
  1752. $(OBJDIR)\stricmpp.obj: $(PREOBJDIR)\stricmpp.obj
  1753.     copy $(PREOBJDIR)\stricmpp.obj $@
  1754.  
  1755. $(OBJDIR)\strlenp.obj: $(PREOBJDIR)\strlenp.obj
  1756.     copy $(PREOBJDIR)\strlenp.obj $@
  1757.  
  1758. $(OBJDIR)\strrchrp.obj: $(PREOBJDIR)\strrchrp.obj
  1759.     copy $(PREOBJDIR)\strrchrp.obj $@
  1760.  
  1761. $(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj
  1762.     copy $(PREOBJDIR)\tlssup.obj $@
  1763.  
  1764. $(OBJDIR)\u64div.obj: $(PREOBJDIR)\u64div.obj
  1765.     copy $(PREOBJDIR)\u64div.obj $@
  1766.  
  1767. $(OBJDIR)\u64rem.obj: $(PREOBJDIR)\u64rem.obj
  1768.     copy $(PREOBJDIR)\u64rem.obj $@
  1769.  
  1770. $(OBJDIR)\u64tod.obj: $(PREOBJDIR)\u64tod.obj
  1771.     copy $(PREOBJDIR)\u64tod.obj $@
  1772.  
  1773. $(OBJDIR)\utod.obj: $(PREOBJDIR)\utod.obj
  1774.     copy $(PREOBJDIR)\utod.obj $@
  1775.  
  1776. $(OBJDIR)\utof.obj: $(PREOBJDIR)\utof.obj
  1777.     copy $(PREOBJDIR)\utof.obj $@
  1778.  
  1779. $(OBJDIR)\unwind.obj: $(PREOBJDIR)\unwind.obj
  1780.     copy $(PREOBJDIR)\unwind.obj $@
  1781.  
  1782. !elseif "$(TARGET_CPU)" == "i386"
  1783.  
  1784. $(OBJDIR)\atlssup.obj: $(PREOBJDIR)\atlssup.obj
  1785.     copy $(PREOBJDIR)\atlssup.obj $@
  1786.  
  1787. $(OBJDIR)\ehprolog.obj: $(PREOBJDIR)\ehprolog.obj
  1788.     copy $(PREOBJDIR)\ehprolog.obj $@
  1789.  
  1790. $(OBJDIR)\exsup.obj: $(PREOBJDIR)\exsup.obj
  1791.     copy $(PREOBJDIR)\exsup.obj $@
  1792.  
  1793. $(OBJDIR)\exsup2.obj: $(PREOBJDIR)\exsup2.obj
  1794.     copy $(PREOBJDIR)\exsup2.obj $@
  1795.  
  1796. $(OBJDIR)\exsup3.obj: $(PREOBJDIR)\exsup3.obj
  1797.     copy $(PREOBJDIR)\exsup3.obj $@
  1798.  
  1799. $(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj
  1800.     copy $(PREOBJDIR)\longjmp.obj $@
  1801.  
  1802. $(OBJDIR)\lowhelpr.obj: $(PREOBJDIR)\lowhelpr.obj
  1803.     copy $(PREOBJDIR)\lowhelpr.obj $@
  1804.  
  1805. $(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj
  1806.     copy $(PREOBJDIR)\matherr.obj $@
  1807.  
  1808. $(OBJDIR)\setjmp3.obj: $(PREOBJDIR)\setjmp3.obj
  1809.     copy $(PREOBJDIR)\setjmp3.obj $@
  1810.  
  1811. $(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj
  1812.     copy $(PREOBJDIR)\setjmpex.obj $@
  1813.  
  1814. $(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj
  1815.     copy $(PREOBJDIR)\tlssup.obj $@
  1816.  
  1817. ########
  1818. #
  1819. # These objects can be built from (assembler) source by editing
  1820. # makefile.sub so that the symbol BLD_ASM is set to the value 1.
  1821. # To assembler these objects, you must have MASM 6.11a or later.
  1822. #
  1823. ########
  1824.  
  1825. !if "$(BLD_ASM)"=="0"
  1826.  
  1827. $(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj
  1828.     copy $(PREOBJDIR)\chkstk.obj $@
  1829.  
  1830. $(OBJDIR)\dllsupp.obj: $(PREOBJDIR)\dllsupp.obj
  1831.     copy $(PREOBJDIR)\dllsupp.obj $@
  1832.  
  1833. $(OBJDIR)\enable.obj: $(PREOBJDIR)\enable.obj
  1834.     copy $(PREOBJDIR)\enable.obj $@
  1835.  
  1836. $(OBJDIR)\inp.obj: $(PREOBJDIR)\inp.obj
  1837.     copy $(PREOBJDIR)\inp.obj $@
  1838.  
  1839. $(OBJDIR)\lldiv.obj: $(PREOBJDIR)\lldiv.obj
  1840.     copy $(PREOBJDIR)\lldiv.obj $@
  1841.  
  1842. $(OBJDIR)\llmul.obj: $(PREOBJDIR)\llmul.obj
  1843.     copy $(PREOBJDIR)\llmul.obj $@
  1844.  
  1845. $(OBJDIR)\llrem.obj: $(PREOBJDIR)\llrem.obj
  1846.     copy $(PREOBJDIR)\llrem.obj $@
  1847.  
  1848. $(OBJDIR)\llshl.obj: $(PREOBJDIR)\llshl.obj
  1849.     copy $(PREOBJDIR)\llshl.obj $@
  1850.  
  1851. $(OBJDIR)\llshr.obj: $(PREOBJDIR)\llshr.obj
  1852.     copy $(PREOBJDIR)\llshr.obj $@
  1853.  
  1854. $(OBJDIR)\mbscat.obj: $(PREOBJDIR)\mbscat.obj
  1855.     copy $(PREOBJDIR)\mbscat.obj $@
  1856.  
  1857. $(OBJDIR)\mbsdup.obj: $(PREOBJDIR)\mbsdup.obj
  1858.     copy $(PREOBJDIR)\mbsdup.obj $@
  1859.  
  1860. $(OBJDIR)\memccpy.obj: $(PREOBJDIR)\memccpy.obj
  1861.     copy $(PREOBJDIR)\memccpy.obj $@
  1862.  
  1863. $(OBJDIR)\memchr.obj: $(PREOBJDIR)\memchr.obj
  1864.     copy $(PREOBJDIR)\memchr.obj $@
  1865.  
  1866. $(OBJDIR)\memcmp.obj: $(PREOBJDIR)\memcmp.obj
  1867.     copy $(PREOBJDIR)\memcmp.obj $@
  1868.  
  1869. $(OBJDIR)\memcpy.obj: $(PREOBJDIR)\memcpy.obj
  1870.     copy $(PREOBJDIR)\memcpy.obj $@
  1871.  
  1872. $(OBJDIR)\memicmp.obj: $(PREOBJDIR)\memicmp.obj
  1873.     copy $(PREOBJDIR)\memicmp.obj $@
  1874.  
  1875. $(OBJDIR)\memmove.obj: $(PREOBJDIR)\memmove.obj
  1876.     copy $(PREOBJDIR)\memmove.obj $@
  1877.  
  1878. $(OBJDIR)\memset.obj: $(PREOBJDIR)\memset.obj
  1879.     copy $(PREOBJDIR)\memset.obj $@
  1880.  
  1881. $(OBJDIR)\outp.obj: $(PREOBJDIR)\outp.obj
  1882.     copy $(PREOBJDIR)\outp.obj $@
  1883.  
  1884. $(OBJDIR)\strcat.obj: $(PREOBJDIR)\strcat.obj
  1885.     copy $(PREOBJDIR)\strcat.obj $@
  1886.  
  1887. $(OBJDIR)\strchr.obj: $(PREOBJDIR)\strchr.obj
  1888.     copy $(PREOBJDIR)\strchr.obj $@
  1889.  
  1890. $(OBJDIR)\strcmp.obj: $(PREOBJDIR)\strcmp.obj
  1891.     copy $(PREOBJDIR)\strcmp.obj $@
  1892.  
  1893. $(OBJDIR)\strcspn.obj: $(PREOBJDIR)\strcspn.obj
  1894.     copy $(PREOBJDIR)\strcspn.obj $@
  1895.  
  1896. $(OBJDIR)\strdup.obj: $(PREOBJDIR)\strdup.obj
  1897.     copy $(PREOBJDIR)\strdup.obj $@
  1898.  
  1899. $(OBJDIR)\stricmp.obj: $(PREOBJDIR)\stricmp.obj
  1900.     copy $(PREOBJDIR)\stricmp.obj $@
  1901.  
  1902. $(OBJDIR)\strlen.obj: $(PREOBJDIR)\strlen.obj
  1903.     copy $(PREOBJDIR)\strlen.obj $@
  1904.  
  1905. $(OBJDIR)\strncat.obj: $(PREOBJDIR)\strncat.obj
  1906.     copy $(PREOBJDIR)\strncat.obj $@
  1907.  
  1908. $(OBJDIR)\strncmp.obj: $(PREOBJDIR)\strncmp.obj
  1909.     copy $(PREOBJDIR)\strncmp.obj $@
  1910.  
  1911. $(OBJDIR)\strncpy.obj: $(PREOBJDIR)\strncpy.obj
  1912.     copy $(PREOBJDIR)\strncpy.obj $@
  1913.  
  1914. $(OBJDIR)\strnicmp.obj: $(PREOBJDIR)\strnicmp.obj
  1915.     copy $(PREOBJDIR)\strnicmp.obj $@
  1916.  
  1917. $(OBJDIR)\strnset.obj: $(PREOBJDIR)\strnset.obj
  1918.     copy $(PREOBJDIR)\strnset.obj $@
  1919.  
  1920. $(OBJDIR)\strpbrk.obj: $(PREOBJDIR)\strpbrk.obj
  1921.     copy $(PREOBJDIR)\strpbrk.obj $@
  1922.  
  1923. $(OBJDIR)\strrchr.obj: $(PREOBJDIR)\strrchr.obj
  1924.     copy $(PREOBJDIR)\strrchr.obj $@
  1925.  
  1926. $(OBJDIR)\strrev.obj: $(PREOBJDIR)\strrev.obj
  1927.     copy $(PREOBJDIR)\strrev.obj $@
  1928.  
  1929. $(OBJDIR)\strset.obj: $(PREOBJDIR)\strset.obj
  1930.     copy $(PREOBJDIR)\strset.obj $@
  1931.  
  1932. $(OBJDIR)\strspn.obj: $(PREOBJDIR)\strspn.obj
  1933.     copy $(PREOBJDIR)\strspn.obj $@
  1934.  
  1935. $(OBJDIR)\strstr.obj: $(PREOBJDIR)\strstr.obj
  1936.     copy $(PREOBJDIR)\strstr.obj $@
  1937.  
  1938. $(OBJDIR)\ulldiv.obj: $(PREOBJDIR)\ulldiv.obj
  1939.     copy $(PREOBJDIR)\ulldiv.obj $@
  1940.  
  1941. $(OBJDIR)\ullrem.obj: $(PREOBJDIR)\ullrem.obj
  1942.     copy $(PREOBJDIR)\ullrem.obj $@
  1943.  
  1944. $(OBJDIR)\ullshr.obj    : $(PREOBJDIR)\ullshr.obj
  1945.     copy $(PREOBJDIR)\ullshr.obj $@
  1946.  
  1947. !endif # BLD_ASM==0
  1948.  
  1949. !elseif "$(TARGET_CPU)" == "PMAC"
  1950.  
  1951. $(OBJDIR)\strset.obj:
  1952.  $(CC) $(CFLAGS:-Oi=) $(C_INCLUDES) -Fo$(OBJDIR)\ strset.c
  1953.  
  1954. $(OBJDIR)\strcat.obj:
  1955.  $(CC) $(CFLAGS:-Oi=) $(C_INCLUDES) -Fo$(OBJDIR)\ strcat.c
  1956.  
  1957. $(OBJDIR)\strcmp.obj:
  1958.  $(CC) $(CFLAGS:-Oi=) $(C_INCLUDES) -Fo$(OBJDIR)\ strcmp.c
  1959.  
  1960. $(OBJDIR)\strlen.obj:
  1961.  $(CC) $(CFLAGS:-Oi=) $(C_INCLUDES) -Fo$(OBJDIR)\ strlen.c
  1962.  
  1963. $(OBJDIR)\memcpy.obj:
  1964.  $(CC) $(CFLAGS:-Oi=) $(C_INCLUDES) -Fo$(OBJDIR)\ memcpy.c
  1965.  
  1966. $(OBJDIR)\memcmp.obj:
  1967.  $(CC) $(CFLAGS:-Oi=) $(C_INCLUDES) -Fo$(OBJDIR)\ memcmp.c
  1968.  
  1969. $(OBJDIR)\memset.obj:
  1970.  $(CC) $(CFLAGS:-Oi=) $(C_INCLUDES) -Fo$(OBJDIR)\ memset.c
  1971.  
  1972. $(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj
  1973.     copy $(PREOBJDIR)\chkstk.obj $@
  1974.  
  1975. $(OBJDIR)\ehstate.obj: $(PREOBJDIR)\ehstate.obj
  1976.     copy $(PREOBJDIR)\ehstate.obj $@
  1977.  
  1978. $(OBJDIR)\exdsptch.obj: $(PREOBJDIR)\exdsptch.obj
  1979.     copy $(PREOBJDIR)\exdsptch.obj $@
  1980.  
  1981. $(OBJDIR)\exsup.obj: $(PREOBJDIR)\exsup.obj
  1982.     copy $(PREOBJDIR)\exsup.obj $@
  1983.  
  1984. $(OBJDIR)\handlers.obj: $(PREOBJDIR)\handlers.obj
  1985.     copy $(PREOBJDIR)\handlers.obj $@
  1986.  
  1987. $(OBJDIR)\lowhelpr.obj: $(PREOBJDIR)\lowhelpr.obj
  1988.     copy $(PREOBJDIR)\lowhelpr.obj $@
  1989.  
  1990. $(OBJDIR)\unwind.obj: $(PREOBJDIR)\unwind.obj
  1991.     copy $(PREOBJDIR)\unwind.obj $@
  1992.  
  1993. $(OBJDIR)\vunwind.obj: $(PREOBJDIR)\vunwind.obj
  1994.     copy $(PREOBJDIR)\vunwind.obj $@
  1995.  
  1996. $(OBJDIR)\i64div.obj: $(PREOBJDIR)\i64div.obj
  1997.     copy $(PREOBJDIR)\i64div.obj $@
  1998.  
  1999. $(OBJDIR)\i64rem.obj: $(PREOBJDIR)\i64rem.obj
  2000.     copy $(PREOBJDIR)\i64rem.obj $@
  2001.  
  2002. $(OBJDIR)\i64rsh.obj: $(PREOBJDIR)\i64rsh.obj
  2003.     copy $(PREOBJDIR)\i64rsh.obj $@
  2004.  
  2005. $(OBJDIR)\rfpr.obj: $(PREOBJDIR)\rfpr.obj
  2006.     copy $(PREOBJDIR)\rfpr.obj $@
  2007.  
  2008. $(OBJDIR)\rgpr.obj: $(PREOBJDIR)\rgpr.obj
  2009.     copy $(PREOBJDIR)\rgpr.obj $@
  2010.  
  2011. $(OBJDIR)\sfpr.obj: $(PREOBJDIR)\sfpr.obj
  2012.     copy $(PREOBJDIR)\sfpr.obj $@
  2013.  
  2014. $(OBJDIR)\sgpr.obj: $(PREOBJDIR)\sgpr.obj
  2015.     copy $(PREOBJDIR)\sgpr.obj $@
  2016.  
  2017. $(OBJDIR)\u64div.obj: $(PREOBJDIR)\u64div.obj
  2018.     copy $(PREOBJDIR)\u64div.obj $@
  2019.  
  2020. $(OBJDIR)\u64rem.obj: $(PREOBJDIR)\u64rem.obj
  2021.     copy $(PREOBJDIR)\u64rem.obj $@
  2022.  
  2023. !endif
  2024.