Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1605 lines
46 KiB

  1. PREOBJDIR = $(CPUDIR)\$(BLD_MODEL)_lib
  2. # These are the prebuilt objects which are static link components in the
  3. # MSVCR70[D].DLL implib
  4. DLL_STAT_PREBLD = \
  5. !if "$(TARGET_CPU)"=="i386"
  6. $(OBJDIR)\ehprolg2.obj \
  7. $(OBJDIR)\ehprolog.obj \
  8. $(OBJDIR)\ftol2.obj \
  9. !endif
  10. $(OBJDIR)\ehvccctr.obj \
  11. $(OBJDIR)\ehvcccvb.obj \
  12. $(OBJDIR)\ehvecctr.obj \
  13. $(OBJDIR)\ehveccvb.obj \
  14. $(OBJDIR)\ehvecdtr.obj
  15. # Here is the target for building LIBC{,D} / LIBCMT{,D} / MSVCRT{,D}.LIB
  16. all: \
  17. $(OBJDIR)\convert.lib \
  18. $(OBJDIR)\direct.lib \
  19. !if "$(BLD_DLL)"=="1"
  20. $(OBJDIR)\dllstuff.lib \
  21. !endif
  22. $(OBJDIR)\dos.lib \
  23. $(OBJDIR)\eh.lib \
  24. $(OBJDIR)\exec.lib \
  25. $(OBJDIR)\heap.lib \
  26. !if "$(TARGET_CPU)"=="i386"
  27. $(OBJDIR)\helper.lib \
  28. !endif
  29. # ******** STRIPLIN=0 ********
  30. !if "$(TARGET_CPU)"=="ALPHA" || "$(TARGET_CPU)"=="ALPHA64"
  31. $(OBJDIR)\helper.lib \
  32. !endif
  33. # ******** STRIPLIN=1 ********
  34. !if "$(BLD_DLL)"!="1"
  35. $(OBJDIR)\linkopts.lib \
  36. !endif
  37. $(OBJDIR)\lowio.lib \
  38. $(OBJDIR)\mbstring.lib \
  39. $(OBJDIR)\misc.lib \
  40. !if "$(RTC)"=="YES"
  41. $(OBJDIR)\rtc.lib \
  42. !endif
  43. $(OBJDIR)\startup.lib \
  44. $(OBJDIR)\stdio.lib \
  45. $(OBJDIR)\string.lib \
  46. $(OBJDIR)\time.lib \
  47. $(OBJDIR)\conv.lib \
  48. $(OBJDIR)\tran.lib \
  49. !if "$(BLD_BSKU)"=="1"
  50. $(OBJDIR)\bsku.obj \
  51. !endif
  52. $(OBJDIR)\matherr.obj \
  53. !if "$(BLD_DLL)"=="1"
  54. $(DLL_STAT_PREBLD)
  55. !endif
  56. # Here is the target for building LIBCP{,D} / LIBCPMT{,D} / MSVCPRT{,D}.LIB
  57. !if "$(BLD_SYSCRT)" != "1" || "$(LLP64)" != "1" # STRIPLIN!
  58. STDCPP_SRC = stdcpp
  59. !else # STRIPLIN=0
  60. STDCPP_SRC = stdcpp64
  61. !endif # STRIPLIN=1
  62. _stdcpp_ : \
  63. !if "$(BLD_DLL)"=="1"
  64. $(OBJDIR)\delop2_s.obj \
  65. $(OBJDIR)\newop_s.obj \
  66. $(OBJDIR)\newop2_s.obj \
  67. !if "$(LLP64)"!="1"
  68. $(OBJDIR)\delaop2_s.obj \
  69. $(OBJDIR)\newaop_s.obj \
  70. $(OBJDIR)\newaop2_s.obj \
  71. !endif
  72. !endif
  73. !if "$(BLD_BSKU)"=="1"
  74. $(OBJDIR)\bsku.obj \
  75. !endif
  76. $(OBJDIR)\$(STDCPP_SRC).lib
  77. # Here is the target for building LIBCI{,D} / LIBCIMT{,D} / MSVCIRT{,D}.LIB
  78. _iostream_ : \
  79. !if "$(BLD_BSKU)"=="1"
  80. $(OBJDIR)\bsku.obj \
  81. !endif
  82. $(OBJDIR)\iostream.lib
  83. CONVERT_OBJECTS = \
  84. $(OBJDIR)\_ctype.obj \
  85. $(OBJDIR)\_fptostr.obj \
  86. $(OBJDIR)\_mbslen.obj \
  87. $(OBJDIR)\_wctype.obj \
  88. $(OBJDIR)\atof.obj \
  89. $(OBJDIR)\atox.obj \
  90. $(OBJDIR)\fcvt.obj \
  91. $(OBJDIR)\gcvt.obj \
  92. $(OBJDIR)\isctype.obj \
  93. $(OBJDIR)\iswctype.obj \
  94. $(OBJDIR)\mblen.obj \
  95. $(OBJDIR)\mbstowcs.obj \
  96. $(OBJDIR)\mbtowc.obj \
  97. $(OBJDIR)\strtod.obj \
  98. $(OBJDIR)\strtol.obj \
  99. $(OBJDIR)\strtoq.obj \
  100. $(OBJDIR)\swab.obj \
  101. $(OBJDIR)\tolower.obj \
  102. $(OBJDIR)\toupper.obj \
  103. $(OBJDIR)\towlower.obj \
  104. $(OBJDIR)\towupper.obj \
  105. $(OBJDIR)\wchtodig.obj \
  106. $(OBJDIR)\wcstod.obj \
  107. $(OBJDIR)\wcstol.obj \
  108. $(OBJDIR)\wcstoq.obj \
  109. $(OBJDIR)\wcstombs.obj \
  110. $(OBJDIR)\wctomb.obj \
  111. $(OBJDIR)\wtof.obj \
  112. $(OBJDIR)\wtox.obj \
  113. $(OBJDIR)\xtoa.obj \
  114. $(OBJDIR)\xtow.obj
  115. DIRECT_OBJECTS = \
  116. $(OBJDIR)\drivemap.obj \
  117. $(OBJDIR)\drivfree.obj \
  118. $(OBJDIR)\findfile.obj \
  119. $(OBJDIR)\findf64.obj \
  120. $(OBJDIR)\findfi64.obj \
  121. $(OBJDIR)\seterrm.obj \
  122. $(OBJDIR)\slbeep.obj \
  123. !if "$(TARGET_CPU)"=="i386"
  124. $(OBJDIR)\enable.obj \
  125. !endif
  126. $(OBJDIR)\wfindfil.obj \
  127. $(OBJDIR)\wfndf64.obj \
  128. $(OBJDIR)\wfndfi64.obj
  129. DLLSTUFF_OBJECTS = \
  130. $(OBJDIR)\atonexit.obj \
  131. $(OBJDIR)\crtlib.obj \
  132. $(OBJDIR)\crtexe.obj \
  133. $(OBJDIR)\crtexew.obj \
  134. $(OBJDIR)\crtdll.obj \
  135. $(OBJDIR)\cinitexe.obj \
  136. $(OBJDIR)\dllargv.obj \
  137. $(OBJDIR)\dll_argv.obj \
  138. $(OBJDIR)\ios_dll.obj \
  139. $(OBJDIR)\merr.obj \
  140. $(OBJDIR)\oldexcpt.obj \
  141. $(OBJDIR)\ti_inst.obj \
  142. $(OBJDIR)\wcrtexe.obj \
  143. $(OBJDIR)\wcrtexew.obj \
  144. $(OBJDIR)\wdllargv.obj \
  145. $(OBJDIR)\wdll_av.obj \
  146. $(OBJDIR)\wildcard.obj \
  147. $(OBJDIR)\xtxtmode.obj \
  148. $(OBJDIR)\xncommod.obj \
  149. !if "$(TARGET_CPU)"=="i386"
  150. $(OBJDIR)\dllsupp.obj \
  151. $(OBJDIR)\adjustfd.obj \
  152. !endif
  153. !if "$(TARGET_CPU)"=="IA64"
  154. $(OBJDIR)\dllsupp.obj \
  155. !endif
  156. # ******** STRIPLIN=0 ********
  157. # These objects are needed when building the forwarder DLL
  158. !IF "$(BLD_FWDR)"=="1"
  159. $(OBJDIR)\fwdr_dll.obj \
  160. $(OBJDIR)\imp_data.obj \
  161. !ENDIF
  162. # ******** STRIPLIN=1 ********
  163. DOS_OBJECTS = \
  164. $(OBJDIR)\access.obj \
  165. $(OBJDIR)\chmod.obj \
  166. $(OBJDIR)\chdir.obj \
  167. $(OBJDIR)\dosmap.obj \
  168. $(OBJDIR)\drive.obj \
  169. $(OBJDIR)\fullpath.obj \
  170. $(OBJDIR)\getcwd.obj \
  171. $(OBJDIR)\getpid.obj \
  172. $(OBJDIR)\mkdir.obj \
  173. $(OBJDIR)\mterrno.obj \
  174. $(OBJDIR)\rename.obj \
  175. $(OBJDIR)\rmdir.obj \
  176. $(OBJDIR)\stat.obj \
  177. $(OBJDIR)\stat64.obj \
  178. $(OBJDIR)\stati64.obj \
  179. $(OBJDIR)\unlink.obj \
  180. $(OBJDIR)\waccess.obj \
  181. $(OBJDIR)\wchdir.obj \
  182. $(OBJDIR)\wchmod.obj \
  183. $(OBJDIR)\wfullpat.obj \
  184. $(OBJDIR)\wgetcwd.obj \
  185. $(OBJDIR)\wmkdir.obj \
  186. $(OBJDIR)\wrename.obj \
  187. $(OBJDIR)\wrmdir.obj \
  188. $(OBJDIR)\wstat.obj \
  189. $(OBJDIR)\wstat64.obj \
  190. $(OBJDIR)\wstati64.obj \
  191. $(OBJDIR)\wunlink.obj
  192. EXEC_OBJECTS = \
  193. $(OBJDIR)\cenvarg.obj \
  194. $(OBJDIR)\fileinfo.obj \
  195. $(OBJDIR)\dospawn.obj \
  196. $(OBJDIR)\execl.obj \
  197. $(OBJDIR)\execle.obj \
  198. $(OBJDIR)\execlp.obj \
  199. $(OBJDIR)\execlpe.obj \
  200. $(OBJDIR)\execv.obj \
  201. $(OBJDIR)\execve.obj \
  202. $(OBJDIR)\execvp.obj \
  203. $(OBJDIR)\execvpe.obj \
  204. $(OBJDIR)\getproc.obj \
  205. $(OBJDIR)\loaddll.obj \
  206. $(OBJDIR)\spawnl.obj \
  207. $(OBJDIR)\spawnle.obj \
  208. $(OBJDIR)\spawnlp.obj \
  209. $(OBJDIR)\spawnlpe.obj \
  210. $(OBJDIR)\spawnv.obj \
  211. $(OBJDIR)\spawnve.obj \
  212. $(OBJDIR)\spawnvp.obj \
  213. $(OBJDIR)\spawnvpe.obj \
  214. $(OBJDIR)\system.obj \
  215. $(OBJDIR)\wait.obj \
  216. $(OBJDIR)\wcenvarg.obj \
  217. $(OBJDIR)\wdospawn.obj \
  218. $(OBJDIR)\wexecl.obj \
  219. $(OBJDIR)\wexecle.obj \
  220. $(OBJDIR)\wexeclp.obj \
  221. $(OBJDIR)\wexeclpe.obj \
  222. $(OBJDIR)\wexecv.obj \
  223. $(OBJDIR)\wexecve.obj \
  224. $(OBJDIR)\wexecvp.obj \
  225. $(OBJDIR)\wexecvpe.obj \
  226. $(OBJDIR)\wspawnl.obj \
  227. $(OBJDIR)\wspawnle.obj \
  228. $(OBJDIR)\wspawnlp.obj \
  229. $(OBJDIR)\wspwnlpe.obj \
  230. $(OBJDIR)\wspawnv.obj \
  231. $(OBJDIR)\wspawnve.obj \
  232. $(OBJDIR)\wspawnvp.obj \
  233. $(OBJDIR)\wspwnvpe.obj \
  234. $(OBJDIR)\wsystem.obj
  235. HEAP_OBJECTS = \
  236. $(OBJDIR)\align.obj \
  237. $(OBJDIR)\resetstk.obj \
  238. $(OBJDIR)\calloc.obj \
  239. !IF "$(WINHEAP)" == "YES"
  240. $(OBJDIR)\expand.obj \
  241. !ELSE
  242. $(OBJDIR)\findaddr.obj \
  243. !ENDIF
  244. $(OBJDIR)\free.obj \
  245. $(OBJDIR)\heapadd.obj \
  246. $(OBJDIR)\heapchk.obj \
  247. !IF "$(WINHEAP)" == "NO"
  248. $(OBJDIR)\heapgrow.obj \
  249. !ENDIF
  250. $(OBJDIR)\heapinit.obj \
  251. $(OBJDIR)\heapmin.obj \
  252. !IF "$(WINHEAP)" == "NO"
  253. $(OBJDIR)\heapprm.obj \
  254. !ENDIF
  255. !IF "$(WINHEAP)" == "NO"
  256. $(OBJDIR)\heapsrch.obj \
  257. !ENDIF
  258. $(OBJDIR)\hpabort.obj \
  259. $(OBJDIR)\heapused.obj \
  260. $(OBJDIR)\heapwalk.obj \
  261. $(OBJDIR)\malloc.obj \
  262. $(OBJDIR)\msize.obj \
  263. $(OBJDIR)\realloc.obj \
  264. !IF "$(WINHEAP)" == "YES"
  265. $(OBJDIR)\sbheap.obj \
  266. !ENDIF
  267. $(OBJDIR)\handler.obj \
  268. $(OBJDIR)\setnewh.obj \
  269. $(OBJDIR)\new_mode.obj \
  270. $(OBJDIR)\delete.obj \
  271. $(OBJDIR)\delete2.obj \
  272. $(OBJDIR)\_newmode.obj \
  273. $(OBJDIR)\new.obj \
  274. $(OBJDIR)\new2.obj
  275. HELPER_OBJECTS = \
  276. !if "$(TARGET_CPU)"=="i386"
  277. $(OBJDIR)\lldiv.obj \
  278. $(OBJDIR)\lldvrm.obj \
  279. $(OBJDIR)\llmul.obj \
  280. $(OBJDIR)\llrem.obj \
  281. $(OBJDIR)\llshl.obj \
  282. $(OBJDIR)\llshr.obj \
  283. $(OBJDIR)\ulldiv.obj \
  284. $(OBJDIR)\ulldvrm.obj \
  285. $(OBJDIR)\ullrem.obj \
  286. $(OBJDIR)\ullshr.obj \
  287. !endif
  288. # ******** STRIPLIN=0 ********
  289. !if "$(TARGET_CPU)"=="ALPHA" || "$(TARGET_CPU)"=="ALPHA64"
  290. $(OBJDIR)\divdat.obj \
  291. $(OBJDIR)\divide2.obj \
  292. $(OBJDIR)\extv.obj \
  293. $(OBJDIR)\extvvol.obj \
  294. $(OBJDIR)\extzv.obj \
  295. $(OBJDIR)\extzvvol.obj \
  296. $(OBJDIR)\insv.obj \
  297. $(OBJDIR)\insvvol.obj \
  298. $(OBJDIR)\memcmp_.obj \
  299. $(OBJDIR)\otsdiv.obj \
  300. $(OBJDIR)\scmpeql.obj \
  301. $(OBJDIR)\scmpeqlp.obj \
  302. $(OBJDIR)\scmpleq.obj \
  303. $(OBJDIR)\scmpleqp.obj \
  304. $(OBJDIR)\scmplss.obj \
  305. $(OBJDIR)\scmplssp.obj \
  306. $(OBJDIR)\sfill.obj \
  307. $(OBJDIR)\sfillx.obj \
  308. $(OBJDIR)\sfwdcpy.obj \
  309. $(OBJDIR)\sloc.obj \
  310. $(OBJDIR)\smove.obj \
  311. $(OBJDIR)\smovem.obj \
  312. $(OBJDIR)\strans.obj \
  313. $(OBJDIR)\strcmp_.obj \
  314. $(OBJDIR)\strcpy_.obj \
  315. $(OBJDIR)\strlen_.obj \
  316. $(OBJDIR)\szero.obj \
  317. !endif
  318. # ******** STRIPLIN=1 ********
  319. IOSTREAM_OBJECTS = \
  320. $(OBJDIR)\_iostrea.obj \
  321. $(OBJDIR)\iostrini.obj \
  322. $(OBJDIR)\cerrinit.obj \
  323. $(OBJDIR)\cininit.obj \
  324. $(OBJDIR)\cloginit.obj \
  325. $(OBJDIR)\filebuf.obj \
  326. $(OBJDIR)\filebuf1.obj \
  327. $(OBJDIR)\fstream.obj \
  328. $(OBJDIR)\ifstream.obj \
  329. $(OBJDIR)\_ios.obj \
  330. $(OBJDIR)\istrchar.obj \
  331. $(OBJDIR)\istrdbl.obj \
  332. $(OBJDIR)\istream.obj \
  333. $(OBJDIR)\istream1.obj \
  334. $(OBJDIR)\istrflt.obj \
  335. $(OBJDIR)\istrgdbl.obj \
  336. $(OBJDIR)\istrget.obj \
  337. $(OBJDIR)\istrgetl.obj \
  338. $(OBJDIR)\istrgint.obj \
  339. $(OBJDIR)\istrint.obj \
  340. $(OBJDIR)\istrldbl.obj \
  341. $(OBJDIR)\istrlong.obj \
  342. $(OBJDIR)\istrshrt.obj \
  343. $(OBJDIR)\istruint.obj \
  344. $(OBJDIR)\istrulng.obj \
  345. $(OBJDIR)\istrusht.obj \
  346. $(OBJDIR)\mtlock.obj \
  347. $(OBJDIR)\ofstream.obj \
  348. $(OBJDIR)\ostrchar.obj \
  349. $(OBJDIR)\ostrdbl.obj \
  350. $(OBJDIR)\ostream.obj \
  351. $(OBJDIR)\ostream1.obj \
  352. $(OBJDIR)\ostrint.obj \
  353. $(OBJDIR)\ostrldbl.obj \
  354. $(OBJDIR)\ostrlong.obj \
  355. $(OBJDIR)\ostrptr.obj \
  356. $(OBJDIR)\ostrput.obj \
  357. $(OBJDIR)\ostrshrt.obj \
  358. $(OBJDIR)\ostruint.obj \
  359. $(OBJDIR)\ostrulng.obj \
  360. $(OBJDIR)\ostrusht.obj \
  361. $(OBJDIR)\stdiostr.obj \
  362. $(OBJDIR)\streamb.obj \
  363. $(OBJDIR)\streamb1.obj \
  364. $(OBJDIR)\strmbdbp.obj \
  365. $(OBJDIR)\_strstre.obj
  366. LINKOPTS_OBJECTS = \
  367. !if "$(TARGET_CPU)"=="i386"
  368. $(OBJDIR)\fp10.obj \
  369. !endif
  370. !if "$(TARGET_CPU)"=="IA64"
  371. $(OBJDIR)\fp10.obj \
  372. !endif
  373. $(OBJDIR)\binmode.obj \
  374. $(OBJDIR)\newmode.obj \
  375. $(OBJDIR)\setargv.obj \
  376. $(OBJDIR)\wsetargv.obj \
  377. $(OBJDIR)\noarg.obj \
  378. $(OBJDIR)\noenv.obj \
  379. $(OBJDIR)\smalheap.obj \
  380. $(OBJDIR)\commode.obj
  381. LOWIO_OBJECTS = \
  382. $(OBJDIR)\chsize.obj \
  383. $(OBJDIR)\close.obj \
  384. $(OBJDIR)\commit.obj \
  385. $(OBJDIR)\creat.obj \
  386. $(OBJDIR)\dup.obj \
  387. $(OBJDIR)\dup2.obj \
  388. $(OBJDIR)\eof.obj \
  389. $(OBJDIR)\flength.obj \
  390. $(OBJDIR)\fleni64.obj \
  391. $(OBJDIR)\fstat.obj \
  392. $(OBJDIR)\fstat64.obj \
  393. $(OBJDIR)\fstati64.obj \
  394. $(OBJDIR)\initcon.obj \
  395. $(OBJDIR)\ioinit.obj \
  396. $(OBJDIR)\isatty.obj \
  397. $(OBJDIR)\locking.obj \
  398. $(OBJDIR)\lseek.obj \
  399. $(OBJDIR)\lseeki64.obj \
  400. $(OBJDIR)\mktemp.obj \
  401. $(OBJDIR)\open.obj \
  402. $(OBJDIR)\osfinfo.obj \
  403. $(OBJDIR)\pipe.obj \
  404. $(OBJDIR)\read.obj \
  405. $(OBJDIR)\setmode.obj \
  406. $(OBJDIR)\tell.obj \
  407. $(OBJDIR)\telli64.obj \
  408. $(OBJDIR)\txtmode.obj \
  409. $(OBJDIR)\write.obj \
  410. $(OBJDIR)\cgets.obj \
  411. $(OBJDIR)\cgetws.obj \
  412. $(OBJDIR)\cputs.obj \
  413. $(OBJDIR)\getch.obj \
  414. $(OBJDIR)\getwch.obj \
  415. $(OBJDIR)\putch.obj \
  416. $(OBJDIR)\putwch.obj \
  417. $(OBJDIR)\wcreat.obj \
  418. $(OBJDIR)\wmktemp.obj \
  419. !if "$(TARGET_CPU)"=="i386"
  420. $(OBJDIR)\inp.obj \
  421. $(OBJDIR)\outp.obj \
  422. !endif
  423. $(OBJDIR)\wopen.obj
  424. MBSTRING_OBJECTS = \
  425. $(OBJDIR)\ismbalnm.obj \
  426. $(OBJDIR)\ismbalph.obj \
  427. $(OBJDIR)\ismbbyte.obj \
  428. $(OBJDIR)\ismbdgt.obj \
  429. $(OBJDIR)\ismbgrph.obj \
  430. $(OBJDIR)\ismbknj.obj \
  431. $(OBJDIR)\ismblgl.obj \
  432. $(OBJDIR)\ismblwr.obj \
  433. $(OBJDIR)\ismbprn.obj \
  434. $(OBJDIR)\ismbpunc.obj \
  435. $(OBJDIR)\ismbsle.obj \
  436. $(OBJDIR)\ismbspc.obj \
  437. $(OBJDIR)\ismbstr.obj \
  438. $(OBJDIR)\ismbupr.obj \
  439. $(OBJDIR)\mbbtype.obj \
  440. $(OBJDIR)\mbccpy.obj \
  441. $(OBJDIR)\mbclen.obj \
  442. $(OBJDIR)\mbclevel.obj \
  443. $(OBJDIR)\mbctype.obj \
  444. $(OBJDIR)\mbsbtype.obj \
  445. $(OBJDIR)\mbschr.obj \
  446. $(OBJDIR)\mbscmp.obj \
  447. $(OBJDIR)\mbscoll.obj \
  448. $(OBJDIR)\mbscspn.obj \
  449. $(OBJDIR)\mbsdec.obj \
  450. $(OBJDIR)\mbsicmp.obj \
  451. $(OBJDIR)\mbsicoll.obj \
  452. $(OBJDIR)\mbsinc.obj \
  453. $(OBJDIR)\mbslen.obj \
  454. $(OBJDIR)\mbslwr.obj \
  455. $(OBJDIR)\mbsnbcat.obj \
  456. $(OBJDIR)\mbsnbcmp.obj \
  457. $(OBJDIR)\mbsnbcnt.obj \
  458. $(OBJDIR)\mbsnbcol.obj \
  459. $(OBJDIR)\mbsnbcpy.obj \
  460. $(OBJDIR)\mbsnbicm.obj \
  461. $(OBJDIR)\mbsnbico.obj \
  462. $(OBJDIR)\mbsnbset.obj \
  463. $(OBJDIR)\mbsncat.obj \
  464. $(OBJDIR)\mbsnccnt.obj \
  465. $(OBJDIR)\mbsncmp.obj \
  466. $(OBJDIR)\mbsncoll.obj \
  467. $(OBJDIR)\mbsncpy.obj \
  468. $(OBJDIR)\mbsnextc.obj \
  469. $(OBJDIR)\mbsnicmp.obj \
  470. $(OBJDIR)\mbsnicol.obj \
  471. $(OBJDIR)\mbsninc.obj \
  472. $(OBJDIR)\mbsnset.obj \
  473. $(OBJDIR)\mbspbrk.obj \
  474. $(OBJDIR)\mbsrchr.obj \
  475. $(OBJDIR)\mbsrev.obj \
  476. $(OBJDIR)\mbsset.obj \
  477. $(OBJDIR)\mbsspn.obj \
  478. $(OBJDIR)\mbsspnp.obj \
  479. $(OBJDIR)\mbsstr.obj \
  480. $(OBJDIR)\mbstok.obj \
  481. $(OBJDIR)\mbsupr.obj \
  482. $(OBJDIR)\mbtohira.obj \
  483. $(OBJDIR)\mbtokata.obj \
  484. $(OBJDIR)\mbtolwr.obj \
  485. $(OBJDIR)\mbtoupr.obj \
  486. $(OBJDIR)\tojisjms.obj \
  487. $(OBJDIR)\tombbmbc.obj
  488. MISC_OBJECTS = \
  489. # ******** STRIPLIN=0 ********
  490. !if "$(TARGET_CPU)"=="ALPHA"
  491. $(OBJDIR)\chkesp.obj \
  492. $(OBJDIR)\chandler.obj \
  493. $(OBJDIR)\ghandler.obj \
  494. $(OBJDIR)\jmpuwind.obj \
  495. $(OBJDIR)\longjmp.obj \
  496. $(OBJDIR)\otsjmp.obj \
  497. $(OBJDIR)\otsjmpex.obj \
  498. $(OBJDIR)\otsuwind.obj \
  499. $(OBJDIR)\setjmp.obj \
  500. $(OBJDIR)\setjmpex.obj \
  501. !endif
  502. !if "$(TARGET_CPU)"=="ALPHA64"
  503. $(OBJDIR)\chkesp.obj \
  504. $(OBJDIR)\ghandler.obj \
  505. $(OBJDIR)\jmpuwind.obj \
  506. $(OBJDIR)\longjmp.obj \
  507. $(OBJDIR)\otsjmp.obj \
  508. $(OBJDIR)\otsjmpex.obj \
  509. $(OBJDIR)\otsuwind.obj \
  510. $(OBJDIR)\setjmp.obj \
  511. $(OBJDIR)\setjmpex.obj \
  512. !endif
  513. # ******** STRIPLIN=1 ********
  514. !if "$(TARGET_CPU)"=="i386"
  515. $(OBJDIR)\chkesp.obj \
  516. $(OBJDIR)\exsup.obj \
  517. $(OBJDIR)\exsup2.obj \
  518. $(OBJDIR)\exsup3.obj \
  519. $(OBJDIR)\longjmp.obj \
  520. $(OBJDIR)\seccinit.obj \
  521. $(OBJDIR)\seccook.obj \
  522. $(OBJDIR)\secfail.obj \
  523. # ******** STRIPLIN=0 ********
  524. !if "$(BLD_SYSCRT)" == "1"
  525. $(OBJDIR)\seclocf.obj \
  526. !endif
  527. # ******** STRIPLIN=1 ********
  528. $(OBJDIR)\sehprolg.obj \
  529. $(OBJDIR)\sehsupp.obj \
  530. $(OBJDIR)\setjmp.obj \
  531. $(OBJDIR)\setjmp3.obj \
  532. $(OBJDIR)\setjmpex.obj \
  533. !endif
  534. !if "$(TARGET_CPU)"=="IA64"
  535. $(OBJDIR)\chandler.obj \
  536. $(OBJDIR)\cinitone.obj \
  537. $(OBJDIR)\jmpuwind.obj \
  538. $(OBJDIR)\longjmp.obj \
  539. $(OBJDIR)\miscs.obj \
  540. $(OBJDIR)\setjmp.obj \
  541. $(OBJDIR)\setjmpex.obj \
  542. !endif
  543. $(OBJDIR)\a_cmp.obj \
  544. $(OBJDIR)\a_env.obj \
  545. $(OBJDIR)\a_loc.obj \
  546. $(OBJDIR)\a_map.obj \
  547. $(OBJDIR)\a_str.obj \
  548. $(OBJDIR)\abort.obj \
  549. $(OBJDIR)\abs.obj \
  550. $(OBJDIR)\assert.obj \
  551. $(OBJDIR)\aw_com.obj \
  552. $(OBJDIR)\bsearch.obj \
  553. $(OBJDIR)\bswap.obj \
  554. $(OBJDIR)\charmax.obj \
  555. $(OBJDIR)\cmiscdat.obj \
  556. $(OBJDIR)\crtmbox.obj \
  557. $(OBJDIR)\ctype.obj \
  558. $(OBJDIR)\div.obj \
  559. $(OBJDIR)\dbgheap.obj \
  560. $(OBJDIR)\dbghook.obj \
  561. $(OBJDIR)\dbgdel.obj \
  562. $(OBJDIR)\dbgnew.obj \
  563. $(OBJDIR)\dbgrpt.obj \
  564. $(OBJDIR)\errmode.obj \
  565. $(OBJDIR)\getenv.obj \
  566. $(OBJDIR)\getpath.obj \
  567. $(OBJDIR)\getqloc.obj \
  568. $(OBJDIR)\initcoll.obj \
  569. $(OBJDIR)\initcrit.obj \
  570. $(OBJDIR)\initctyp.obj \
  571. $(OBJDIR)\inithelp.obj \
  572. $(OBJDIR)\initmon.obj \
  573. $(OBJDIR)\initnum.obj \
  574. $(OBJDIR)\inittime.obj \
  575. $(OBJDIR)\labs.obj \
  576. $(OBJDIR)\lcnvinit.obj \
  577. $(OBJDIR)\lconv.obj \
  578. $(OBJDIR)\ldiv.obj \
  579. $(OBJDIR)\lfind.obj \
  580. $(OBJDIR)\lsearch.obj \
  581. $(OBJDIR)\makepath.obj \
  582. $(OBJDIR)\mbtowenv.obj \
  583. $(OBJDIR)\onexit.obj \
  584. $(OBJDIR)\nlsdata1.obj \
  585. $(OBJDIR)\nlsdata2.obj \
  586. $(OBJDIR)\nlsdata3.obj \
  587. $(OBJDIR)\perror.obj \
  588. $(OBJDIR)\purevirt.obj \
  589. $(OBJDIR)\putenv.obj \
  590. $(OBJDIR)\qsort.obj \
  591. $(OBJDIR)\rand.obj \
  592. $(OBJDIR)\rotl.obj \
  593. $(OBJDIR)\rotr.obj \
  594. $(OBJDIR)\searchen.obj \
  595. $(OBJDIR)\setenv.obj \
  596. $(OBJDIR)\setlocal.obj \
  597. $(OBJDIR)\splitpat.obj \
  598. $(OBJDIR)\_strerr.obj \
  599. $(OBJDIR)\strerror.obj \
  600. $(OBJDIR)\syserr.obj \
  601. $(OBJDIR)\convrtcp.obj \
  602. $(OBJDIR)\umask.obj \
  603. $(OBJDIR)\w_cmp.obj \
  604. $(OBJDIR)\w_env.obj \
  605. $(OBJDIR)\w_loc.obj \
  606. $(OBJDIR)\w_map.obj \
  607. $(OBJDIR)\w_str.obj \
  608. $(OBJDIR)\wcserror.obj \
  609. $(OBJDIR)\_wcserr.obj \
  610. $(OBJDIR)\winsig.obj \
  611. $(OBJDIR)\winxfltr.obj \
  612. $(OBJDIR)\wgetenv.obj \
  613. $(OBJDIR)\wgetpath.obj \
  614. $(OBJDIR)\wmakepat.obj \
  615. $(OBJDIR)\wperror.obj \
  616. $(OBJDIR)\wputenv.obj \
  617. $(OBJDIR)\wsearche.obj \
  618. $(OBJDIR)\wsetenv.obj \
  619. $(OBJDIR)\wsetloca.obj \
  620. $(OBJDIR)\wsplitpa.obj \
  621. $(OBJDIR)\wrt2err.obj \
  622. $(OBJDIR)\wtombenv.obj
  623. STARTUP_OBJECTS = \
  624. $(OBJDIR)\_setargv.obj \
  625. $(OBJDIR)\_wstargv.obj \
  626. $(OBJDIR)\chkstk.obj \
  627. $(OBJDIR)\crt0.obj \
  628. $(OBJDIR)\crt0dat.obj \
  629. $(OBJDIR)\crt0fp.obj \
  630. $(OBJDIR)\crt0init.obj \
  631. $(OBJDIR)\crt0msg.obj \
  632. $(OBJDIR)\dllcrt0.obj \
  633. $(OBJDIR)\dllmain.obj \
  634. $(OBJDIR)\mlock.obj \
  635. $(OBJDIR)\stdargv.obj \
  636. $(OBJDIR)\stdenvp.obj \
  637. $(OBJDIR)\thread.obj \
  638. $(OBJDIR)\threadex.obj \
  639. $(OBJDIR)\tidtable.obj \
  640. $(OBJDIR)\tlssup.obj \
  641. $(OBJDIR)\wcrt0.obj \
  642. $(OBJDIR)\wild.obj \
  643. $(OBJDIR)\wincmdln.obj \
  644. $(OBJDIR)\wincrt0.obj \
  645. $(OBJDIR)\wstdargv.obj \
  646. $(OBJDIR)\wstdenvp.obj \
  647. $(OBJDIR)\wwncmdln.obj \
  648. $(OBJDIR)\wwild.obj \
  649. $(OBJDIR)\wwincrt0.obj \
  650. !if "$(TARGET_CPU)" == "i386"
  651. $(OBJDIR)\atlssup.obj \
  652. $(OBJDIR)\fp8.obj \
  653. !endif
  654. !if "$(TARGET_CPU)" == "IA64"
  655. $(OBJDIR)\fp8.obj \
  656. !endif
  657. !if "$(LLP64)"!="1" || "$(BLD_SYSCRT)"!="1" # STRIPLIN!
  658. STDCPP_OBJECTS = \
  659. $(OBJDIR)\cerr.obj \
  660. $(OBJDIR)\cin.obj \
  661. $(OBJDIR)\clog.obj \
  662. $(OBJDIR)\cout.obj \
  663. $(OBJDIR)\delaop2.obj \
  664. $(OBJDIR)\delop2.obj \
  665. $(OBJDIR)\fiopen.obj \
  666. !if "$(BLD_DLL)"=="1"
  667. $(OBJDIR)\instances.obj \
  668. !endif
  669. $(OBJDIR)\iomanip.obj \
  670. $(OBJDIR)\ios.obj \
  671. $(OBJDIR)\iosptrs.obj \
  672. $(OBJDIR)\iostream.obj \
  673. $(OBJDIR)\locale.obj \
  674. $(OBJDIR)\locale0.obj \
  675. $(OBJDIR)\newaop.obj \
  676. $(OBJDIR)\newaop2.obj \
  677. $(OBJDIR)\newop.obj \
  678. $(OBJDIR)\newop2.obj \
  679. $(OBJDIR)\nomemory.obj \
  680. $(OBJDIR)\nothrow.obj \
  681. $(OBJDIR)\raisehan.obj \
  682. $(OBJDIR)\stdhndlr.obj \
  683. $(OBJDIR)\stdthrow.obj \
  684. $(OBJDIR)\string.obj \
  685. $(OBJDIR)\strstrea.obj \
  686. $(OBJDIR)\ushcerr.obj \
  687. $(OBJDIR)\ushcout.obj \
  688. $(OBJDIR)\ushcin.obj \
  689. $(OBJDIR)\ushclog.obj \
  690. $(OBJDIR)\ushiostr.obj \
  691. $(OBJDIR)\uncaught.obj \
  692. $(OBJDIR)\wcerr.obj \
  693. $(OBJDIR)\wcin.obj \
  694. $(OBJDIR)\wclog.obj \
  695. $(OBJDIR)\wcout.obj \
  696. $(OBJDIR)\wctrans.obj \
  697. $(OBJDIR)\wctype.obj \
  698. $(OBJDIR)\wiostrea.obj \
  699. $(OBJDIR)\wlocale.obj \
  700. $(OBJDIR)\xcosh.obj \
  701. $(OBJDIR)\xdateord.obj \
  702. $(OBJDIR)\xdebug.obj \
  703. $(OBJDIR)\xdnorm.obj \
  704. $(OBJDIR)\xdscale.obj \
  705. $(OBJDIR)\xdtest.obj \
  706. $(OBJDIR)\xexp.obj \
  707. $(OBJDIR)\xfcosh.obj \
  708. $(OBJDIR)\xfdnorm.obj \
  709. $(OBJDIR)\xfdscale.obj \
  710. $(OBJDIR)\xfdtest.obj \
  711. $(OBJDIR)\xferaise.obj \
  712. $(OBJDIR)\xfexp.obj \
  713. $(OBJDIR)\xfsinh.obj \
  714. $(OBJDIR)\xfvalues.obj \
  715. $(OBJDIR)\xgetwctype.obj\
  716. $(OBJDIR)\xlcosh.obj \
  717. $(OBJDIR)\xldnorm.obj \
  718. $(OBJDIR)\xldscale.obj \
  719. $(OBJDIR)\xldtest.obj \
  720. $(OBJDIR)\xlexp.obj \
  721. $(OBJDIR)\xlocale.obj \
  722. $(OBJDIR)\xlock.obj \
  723. $(OBJDIR)\xlpoly.obj \
  724. $(OBJDIR)\xlsinh.obj \
  725. $(OBJDIR)\xlvalues.obj \
  726. $(OBJDIR)\xmbtowc.obj \
  727. $(OBJDIR)\xmtx.obj \
  728. $(OBJDIR)\xmutex.obj \
  729. $(OBJDIR)\xpoly.obj \
  730. $(OBJDIR)\xsinh.obj \
  731. $(OBJDIR)\xstod.obj \
  732. $(OBJDIR)\xstrcoll.obj \
  733. $(OBJDIR)\xstrxfrm.obj \
  734. $(OBJDIR)\xtowlower.obj \
  735. $(OBJDIR)\xtowupper.obj \
  736. $(OBJDIR)\xvalues.obj \
  737. $(OBJDIR)\xwcscoll.obj \
  738. $(OBJDIR)\xwcsxfrm.obj \
  739. $(OBJDIR)\xwctomb.obj \
  740. $(OBJDIR)\_tolower.obj \
  741. $(OBJDIR)\_toupper.obj
  742. # ******** STRIPLIN=0 ********
  743. !else
  744. STDCPP_OBJECTS = \
  745. $(OBJDIR)\delop2.obj \
  746. !if "$(BLD_DLL)"=="1"
  747. $(OBJDIR)\dlldef.obj \
  748. !endif
  749. $(OBJDIR)\fiopen.obj \
  750. $(OBJDIR)\iomanip.obj \
  751. $(OBJDIR)\ios.obj \
  752. $(OBJDIR)\iostream.obj \
  753. $(OBJDIR)\locale.obj \
  754. $(OBJDIR)\locale0.obj \
  755. $(OBJDIR)\newop.obj \
  756. $(OBJDIR)\newop2.obj \
  757. $(OBJDIR)\nomemory.obj \
  758. $(OBJDIR)\string.obj \
  759. $(OBJDIR)\strstrea.obj \
  760. $(OBJDIR)\uncaught.obj \
  761. $(OBJDIR)\wiostrea.obj \
  762. $(OBJDIR)\wctrans.obj \
  763. $(OBJDIR)\wctype.obj \
  764. $(OBJDIR)\wlocale.obj \
  765. $(OBJDIR)\xcosh.obj \
  766. $(OBJDIR)\xdnorm.obj \
  767. $(OBJDIR)\xdscale.obj \
  768. $(OBJDIR)\xdtest.obj \
  769. $(OBJDIR)\xexp.obj \
  770. $(OBJDIR)\xfcosh.obj \
  771. $(OBJDIR)\xfdnorm.obj \
  772. $(OBJDIR)\xfdscale.obj \
  773. $(OBJDIR)\xfdtest.obj \
  774. $(OBJDIR)\xfexp.obj \
  775. $(OBJDIR)\xfsinh.obj \
  776. $(OBJDIR)\xfvalues.obj \
  777. $(OBJDIR)\xlcosh.obj \
  778. $(OBJDIR)\xldnorm.obj \
  779. $(OBJDIR)\xldscale.obj \
  780. $(OBJDIR)\xldtest.obj \
  781. $(OBJDIR)\xlexp.obj \
  782. $(OBJDIR)\xlocale.obj \
  783. $(OBJDIR)\xlock.obj \
  784. $(OBJDIR)\xlpoly.obj \
  785. $(OBJDIR)\xlsinh.obj \
  786. $(OBJDIR)\xlvalues.obj \
  787. $(OBJDIR)\xmbtowc.obj \
  788. $(OBJDIR)\xpoly.obj \
  789. $(OBJDIR)\xsinh.obj \
  790. $(OBJDIR)\xstod.obj \
  791. $(OBJDIR)\xstrcoll.obj \
  792. $(OBJDIR)\xstrxfrm.obj \
  793. $(OBJDIR)\_tolower.obj \
  794. $(OBJDIR)\_toupper.obj \
  795. $(OBJDIR)\xvalues.obj \
  796. $(OBJDIR)\xwcscoll.obj \
  797. $(OBJDIR)\xwcsxfrm.obj \
  798. $(OBJDIR)\xwctomb.obj
  799. !endif
  800. # ******** STRIPLIN=1 ********
  801. STDIO_OBJECTS = \
  802. $(OBJDIR)\feoferr.obj \
  803. $(OBJDIR)\fgetc.obj \
  804. $(OBJDIR)\fgetchar.obj \
  805. $(OBJDIR)\fgets.obj \
  806. $(OBJDIR)\fgetwc.obj \
  807. $(OBJDIR)\fgetws.obj \
  808. $(OBJDIR)\fgetwchr.obj \
  809. $(OBJDIR)\fileno.obj \
  810. $(OBJDIR)\fputc.obj \
  811. $(OBJDIR)\fputs.obj \
  812. $(OBJDIR)\fputchar.obj \
  813. $(OBJDIR)\fputwc.obj \
  814. $(OBJDIR)\fputws.obj \
  815. $(OBJDIR)\fputwchr.obj \
  816. $(OBJDIR)\_filbuf.obj \
  817. $(OBJDIR)\_filwbuf.obj \
  818. $(OBJDIR)\_file.obj \
  819. $(OBJDIR)\_flsbuf.obj \
  820. $(OBJDIR)\_flswbuf.obj \
  821. $(OBJDIR)\_freebuf.obj \
  822. $(OBJDIR)\_getbuf.obj \
  823. $(OBJDIR)\_open.obj \
  824. $(OBJDIR)\_sftbuf.obj \
  825. $(OBJDIR)\clearerr.obj \
  826. $(OBJDIR)\closeall.obj \
  827. $(OBJDIR)\cprintf.obj \
  828. $(OBJDIR)\cwprintf.obj \
  829. $(OBJDIR)\cscanf.obj \
  830. $(OBJDIR)\cwscanf.obj \
  831. $(OBJDIR)\fclose.obj \
  832. $(OBJDIR)\fdopen.obj \
  833. $(OBJDIR)\fflush.obj \
  834. $(OBJDIR)\fgetpos.obj \
  835. $(OBJDIR)\fopen.obj \
  836. $(OBJDIR)\fprintf.obj \
  837. $(OBJDIR)\fread.obj \
  838. $(OBJDIR)\freopen.obj \
  839. $(OBJDIR)\fscanf.obj \
  840. $(OBJDIR)\fseek.obj \
  841. $(OBJDIR)\fseeki64.obj \
  842. $(OBJDIR)\fsetpos.obj \
  843. $(OBJDIR)\ftell.obj \
  844. $(OBJDIR)\ftelli64.obj \
  845. $(OBJDIR)\fwprintf.obj \
  846. $(OBJDIR)\fwrite.obj \
  847. $(OBJDIR)\fwscanf.obj \
  848. $(OBJDIR)\gets.obj \
  849. $(OBJDIR)\getw.obj \
  850. $(OBJDIR)\getws.obj \
  851. $(OBJDIR)\input.obj \
  852. $(OBJDIR)\output.obj \
  853. $(OBJDIR)\popen.obj \
  854. $(OBJDIR)\printf.obj \
  855. $(OBJDIR)\puts.obj \
  856. $(OBJDIR)\putw.obj \
  857. $(OBJDIR)\putws.obj \
  858. $(OBJDIR)\rewind.obj \
  859. $(OBJDIR)\rmtmp.obj \
  860. $(OBJDIR)\scanf.obj \
  861. $(OBJDIR)\setmaxf.obj \
  862. $(OBJDIR)\setbuf.obj \
  863. $(OBJDIR)\setvbuf.obj \
  864. $(OBJDIR)\snprintf.obj \
  865. $(OBJDIR)\snscanf.obj \
  866. $(OBJDIR)\snwprint.obj \
  867. $(OBJDIR)\snwscanf.obj \
  868. $(OBJDIR)\sprintf.obj \
  869. $(OBJDIR)\sscanf.obj \
  870. $(OBJDIR)\stream.obj \
  871. $(OBJDIR)\swprintf.obj \
  872. $(OBJDIR)\swscanf.obj \
  873. $(OBJDIR)\tempnam.obj \
  874. $(OBJDIR)\tmpfile.obj \
  875. $(OBJDIR)\ungetc.obj \
  876. $(OBJDIR)\ungetwc.obj \
  877. $(OBJDIR)\vprintf.obj \
  878. $(OBJDIR)\vfprintf.obj \
  879. $(OBJDIR)\vfwprint.obj \
  880. $(OBJDIR)\vsprintf.obj \
  881. $(OBJDIR)\vsnprint.obj \
  882. $(OBJDIR)\vsnwprnt.obj \
  883. $(OBJDIR)\vswprint.obj \
  884. $(OBJDIR)\vwprintf.obj \
  885. $(OBJDIR)\wfdopen.obj \
  886. $(OBJDIR)\wfopen.obj \
  887. $(OBJDIR)\wfreopen.obj \
  888. $(OBJDIR)\winput.obj \
  889. $(OBJDIR)\_wopen.obj \
  890. $(OBJDIR)\woutput.obj \
  891. $(OBJDIR)\wpopen.obj \
  892. $(OBJDIR)\wprintf.obj \
  893. $(OBJDIR)\wscanf.obj \
  894. $(OBJDIR)\wtempnam.obj \
  895. $(OBJDIR)\wtmpfile.obj \
  896. $(OBJDIR)\ncommode.obj
  897. STRING_OBJECTS = \
  898. # ******** STRIPLIN=0 ********
  899. !if "$(TARGET_CPU)" == "ALPHA" || "$(TARGET_CPU)" == "ALPHA64"
  900. $(OBJDIR)\memccpy.obj \
  901. $(OBJDIR)\memchr.obj \
  902. $(OBJDIR)\memcmp.obj \
  903. $(OBJDIR)\memcpy.obj \
  904. $(OBJDIR)\memicmp.obj \
  905. $(OBJDIR)\memmove.obj \
  906. $(OBJDIR)\memset.obj \
  907. $(OBJDIR)\strcat.obj \
  908. $(OBJDIR)\strchr.obj \
  909. $(OBJDIR)\strcmps.obj \
  910. $(OBJDIR)\strcspn.obj \
  911. $(OBJDIR)\strdup.obj \
  912. $(OBJDIR)\stricmp.obj \
  913. $(OBJDIR)\strlens.obj \
  914. $(OBJDIR)\strncat.obj \
  915. $(OBJDIR)\strncmp.obj \
  916. $(OBJDIR)\strncpy.obj \
  917. $(OBJDIR)\strcpys.obj \
  918. $(OBJDIR)\strnicmp.obj \
  919. $(OBJDIR)\strnset.obj \
  920. $(OBJDIR)\strpbrk.obj \
  921. $(OBJDIR)\strrchr.obj \
  922. $(OBJDIR)\strrev.obj \
  923. $(OBJDIR)\strset.obj \
  924. $(OBJDIR)\strspn.obj \
  925. $(OBJDIR)\strstr.obj \
  926. !endif
  927. # ******** STRIPLIN=1 ********
  928. !if "$(TARGET_CPU)" == "IA64"
  929. $(OBJDIR)\memccpy.obj \
  930. $(OBJDIR)\memchr.obj \
  931. $(OBJDIR)\memcmp.obj \
  932. $(OBJDIR)\memcpy.obj \
  933. $(OBJDIR)\memicmp.obj \
  934. $(OBJDIR)\memmove.obj \
  935. $(OBJDIR)\memset.obj \
  936. $(OBJDIR)\strcat.obj \
  937. $(OBJDIR)\strchr.obj \
  938. $(OBJDIR)\strcmp.obj \
  939. $(OBJDIR)\strcpy.obj \
  940. $(OBJDIR)\strcspn.obj \
  941. $(OBJDIR)\strdup.obj \
  942. $(OBJDIR)\stricmp.obj \
  943. $(OBJDIR)\strlen.obj \
  944. $(OBJDIR)\strncat.obj \
  945. $(OBJDIR)\strncmp.obj \
  946. $(OBJDIR)\strncpy.obj \
  947. $(OBJDIR)\strnicmp.obj \
  948. $(OBJDIR)\strnset.obj \
  949. $(OBJDIR)\strpbrk.obj \
  950. $(OBJDIR)\strrchr.obj \
  951. $(OBJDIR)\strrev.obj \
  952. $(OBJDIR)\strset.obj \
  953. $(OBJDIR)\strspn.obj \
  954. $(OBJDIR)\strstr.obj \
  955. !endif
  956. !if "$(TARGET_CPU)" == "i386"
  957. $(OBJDIR)\memcpy.obj \
  958. $(OBJDIR)\memchr.obj \
  959. $(OBJDIR)\memcmp.obj \
  960. $(OBJDIR)\memccpy.obj \
  961. $(OBJDIR)\_memicmp.obj \
  962. $(OBJDIR)\memicmp.obj \
  963. $(OBJDIR)\memmove.obj \
  964. $(OBJDIR)\memset.obj \
  965. $(OBJDIR)\strcat.obj \
  966. $(OBJDIR)\strchr.obj \
  967. $(OBJDIR)\strcmp.obj \
  968. $(OBJDIR)\strcspn.obj \
  969. $(OBJDIR)\strdup.obj \
  970. $(OBJDIR)\_stricmp.obj \
  971. $(OBJDIR)\stricmp.obj \
  972. $(OBJDIR)\strlen.obj \
  973. $(OBJDIR)\strncat.obj \
  974. $(OBJDIR)\strncmp.obj \
  975. $(OBJDIR)\strncpy.obj \
  976. $(OBJDIR)\strnicmp.obj \
  977. $(OBJDIR)\_strnicm.obj \
  978. $(OBJDIR)\strnset.obj \
  979. $(OBJDIR)\strpbrk.obj \
  980. $(OBJDIR)\strrchr.obj \
  981. $(OBJDIR)\strrev.obj \
  982. $(OBJDIR)\strset.obj \
  983. $(OBJDIR)\strspn.obj \
  984. $(OBJDIR)\strstr.obj \
  985. !endif
  986. $(OBJDIR)\strcoll.obj \
  987. $(OBJDIR)\stricoll.obj \
  988. $(OBJDIR)\strlwr.obj \
  989. $(OBJDIR)\strncoll.obj \
  990. $(OBJDIR)\strnicol.obj \
  991. $(OBJDIR)\strtok.obj \
  992. $(OBJDIR)\strupr.obj \
  993. $(OBJDIR)\strxfrm.obj \
  994. $(OBJDIR)\wcscat.obj \
  995. $(OBJDIR)\wcschr.obj \
  996. $(OBJDIR)\wcscmp.obj \
  997. $(OBJDIR)\wcscoll.obj \
  998. $(OBJDIR)\wcscspn.obj \
  999. $(OBJDIR)\wcsdup.obj \
  1000. $(OBJDIR)\wcsicmp.obj \
  1001. $(OBJDIR)\wcsicoll.obj \
  1002. $(OBJDIR)\wcslen.obj \
  1003. $(OBJDIR)\wcslwr.obj \
  1004. $(OBJDIR)\wcsncat.obj \
  1005. $(OBJDIR)\wcsncmp.obj \
  1006. $(OBJDIR)\wcsncoll.obj \
  1007. $(OBJDIR)\wcsncpy.obj \
  1008. $(OBJDIR)\wcsnicmp.obj \
  1009. $(OBJDIR)\wcsnicol.obj \
  1010. $(OBJDIR)\wcsnset.obj \
  1011. $(OBJDIR)\wcspbrk.obj \
  1012. $(OBJDIR)\wcsrchr.obj \
  1013. $(OBJDIR)\wcsrev.obj \
  1014. $(OBJDIR)\wcsset.obj \
  1015. $(OBJDIR)\wcsspn.obj \
  1016. $(OBJDIR)\wcsstr.obj \
  1017. $(OBJDIR)\wcstok.obj \
  1018. $(OBJDIR)\wcsupr.obj \
  1019. $(OBJDIR)\wcsxfrm.obj
  1020. TIME_OBJECTS = \
  1021. $(OBJDIR)\asctime.obj \
  1022. $(OBJDIR)\clock.obj \
  1023. $(OBJDIR)\ctime.obj \
  1024. $(OBJDIR)\days.obj \
  1025. $(OBJDIR)\difftime.obj \
  1026. $(OBJDIR)\dtoxtime.obj \
  1027. $(OBJDIR)\ftime.obj \
  1028. $(OBJDIR)\gmtime.obj \
  1029. $(OBJDIR)\localtim.obj \
  1030. $(OBJDIR)\mktime.obj \
  1031. $(OBJDIR)\strftime.obj \
  1032. $(OBJDIR)\strdate.obj \
  1033. $(OBJDIR)\strtime.obj \
  1034. $(OBJDIR)\time.obj \
  1035. $(OBJDIR)\timeset.obj \
  1036. $(OBJDIR)\tzset.obj \
  1037. $(OBJDIR)\utime.obj \
  1038. $(OBJDIR)\ctime64.obj \
  1039. $(OBJDIR)\dtoxtm64.obj \
  1040. $(OBJDIR)\ftime64.obj \
  1041. $(OBJDIR)\gmtime64.obj \
  1042. $(OBJDIR)\loctim64.obj \
  1043. $(OBJDIR)\mktime64.obj \
  1044. $(OBJDIR)\systime.obj \
  1045. $(OBJDIR)\time64.obj \
  1046. $(OBJDIR)\utime64.obj \
  1047. $(OBJDIR)\wcsftime.obj \
  1048. $(OBJDIR)\wasctime.obj \
  1049. $(OBJDIR)\wctime.obj \
  1050. $(OBJDIR)\wctime64.obj \
  1051. $(OBJDIR)\wstrdate.obj \
  1052. $(OBJDIR)\wstrtime.obj \
  1053. $(OBJDIR)\wutime.obj \
  1054. $(OBJDIR)\wutime64.obj
  1055. $(OBJDIR)\convert.lib: $(CONVERT_OBJECTS)
  1056. $(LIB) -out:$@ @<<$*.rsp
  1057. $(CONVERT_OBJECTS: =^
  1058. )
  1059. <<keep
  1060. $(OBJDIR)\direct.lib: $(DIRECT_OBJECTS)
  1061. $(LIB) -out:$@ @<<$*.rsp
  1062. $(DIRECT_OBJECTS: =^
  1063. )
  1064. <<keep
  1065. $(OBJDIR)\dllstuff.lib: $(DLLSTUFF_OBJECTS)
  1066. $(LIB) -out:$@ @<<$*.rsp
  1067. $(DLLSTUFF_OBJECTS: =^
  1068. )
  1069. <<keep
  1070. $(OBJDIR)\dos.lib: $(DOS_OBJECTS)
  1071. $(LIB) -out:$@ @<<$*.rsp
  1072. $(DOS_OBJECTS: =^
  1073. )
  1074. <<keep
  1075. $(OBJDIR)\exec.lib: $(EXEC_OBJECTS)
  1076. $(LIB) -out:$@ @<<$*.rsp
  1077. $(EXEC_OBJECTS: =^
  1078. )
  1079. <<keep
  1080. $(OBJDIR)\heap.lib: $(HEAP_OBJECTS)
  1081. $(LIB) -out:$@ @<<$*.rsp
  1082. $(HEAP_OBJECTS: =^
  1083. )
  1084. <<keep
  1085. $(OBJDIR)\helper.lib: $(HELPER_OBJECTS)
  1086. $(LIB) -out:$@ @<<$*.rsp
  1087. $(HELPER_OBJECTS: =^
  1088. )
  1089. <<keep
  1090. $(OBJDIR)\iostream.lib: $(IOSTREAM_OBJECTS)
  1091. $(LIB) -out:$@ @<<$*.rsp
  1092. $(IOSTREAM_OBJECTS: =^
  1093. )
  1094. <<keep
  1095. $(OBJDIR)\linkopts.lib: $(LINKOPTS_OBJECTS)
  1096. $(LIB) -out:$@ @<<$*.rsp
  1097. $(LINKOPTS_OBJECTS: =^
  1098. )
  1099. <<keep
  1100. $(OBJDIR)\lowio.lib: $(LOWIO_OBJECTS)
  1101. $(LIB) -out:$@ @<<$*.rsp
  1102. $(LOWIO_OBJECTS: =^
  1103. )
  1104. <<keep
  1105. $(OBJDIR)\mbstring.lib: $(MBSTRING_OBJECTS)
  1106. $(LIB) -out:$@ @<<$*.rsp
  1107. $(MBSTRING_OBJECTS: =^
  1108. )
  1109. <<keep
  1110. $(OBJDIR)\misc.lib: $(MISC_OBJECTS)
  1111. $(LIB) -out:$@ @<<$*.rsp
  1112. $(MISC_OBJECTS: =^
  1113. )
  1114. <<keep
  1115. $(OBJDIR)\startup.lib: $(STARTUP_OBJECTS)
  1116. $(LIB) -out:$@ @<<$*.rsp
  1117. $(STARTUP_OBJECTS: =^
  1118. )
  1119. <<keep
  1120. $(OBJDIR)\$(STDCPP_SRC).lib: $(STDCPP_OBJECTS)
  1121. $(LIB) -out:$@ @<<$*.rsp
  1122. $(STDCPP_OBJECTS: =^
  1123. )
  1124. <<keep
  1125. $(OBJDIR)\stdio.lib: $(STDIO_OBJECTS)
  1126. $(LIB) -out:$@ @<<$*.rsp
  1127. $(STDIO_OBJECTS: =^
  1128. )
  1129. <<keep
  1130. $(OBJDIR)\string.lib: $(STRING_OBJECTS)
  1131. $(LIB) -out:$@ @<<$*.rsp
  1132. $(STRING_OBJECTS: =^
  1133. )
  1134. <<keep
  1135. $(OBJDIR)\time.lib: $(TIME_OBJECTS)
  1136. $(LIB) -out:$@ @<<$*.rsp
  1137. $(TIME_OBJECTS: =^
  1138. )
  1139. <<keep
  1140. $(OBJDIR)\eh.lib: $(PREOBJDIR)\eh.lib
  1141. copy $(PREOBJDIR)\eh.lib $@
  1142. !if "$(RTC)"=="YES"
  1143. $(OBJDIR)\rtc.lib: $(PREOBJDIR)\rtc.lib
  1144. copy $(PREOBJDIR)\rtc.lib $@
  1145. !endif
  1146. $(OBJDIR)\conv.lib: $(PREOBJDIR)\conv.lib
  1147. copy $(PREOBJDIR)\conv.lib $@
  1148. $(OBJDIR)\tran.lib: $(PREOBJDIR)\tran.lib
  1149. copy $(PREOBJDIR)\tran.lib $@
  1150. $(OBJDIR)\chkesp.obj: $(PREOBJDIR)\chkesp.obj
  1151. copy $(PREOBJDIR)\chkesp.obj $@
  1152. $(OBJDIR)\ehvccctr.obj: $(PREOBJDIR)\ehvccctr.obj
  1153. copy $(PREOBJDIR)\ehvccctr.obj $@
  1154. $(OBJDIR)\ehvcccvb.obj: $(PREOBJDIR)\ehvcccvb.obj
  1155. copy $(PREOBJDIR)\ehvcccvb.obj $@
  1156. $(OBJDIR)\ehvecctr.obj: $(PREOBJDIR)\ehvecctr.obj
  1157. copy $(PREOBJDIR)\ehvecctr.obj $@
  1158. $(OBJDIR)\ehveccvb.obj: $(PREOBJDIR)\ehveccvb.obj
  1159. copy $(PREOBJDIR)\ehveccvb.obj $@
  1160. $(OBJDIR)\ehvecdtr.obj: $(PREOBJDIR)\ehvecdtr.obj
  1161. copy $(PREOBJDIR)\ehvecdtr.obj $@
  1162. $(OBJDIR)\oldexcpt.obj: $(PREOBJDIR)\oldexcpt.obj
  1163. copy $(PREOBJDIR)\oldexcpt.obj $@
  1164. $(OBJDIR)\sehprolg.obj: $(PREOBJDIR)\sehprolg.obj
  1165. copy $(PREOBJDIR)\sehprolg.obj $@
  1166. $(OBJDIR)\sehsupp.obj: $(PREOBJDIR)\sehsupp.obj
  1167. copy $(PREOBJDIR)\sehsupp.obj $@
  1168. $(OBJDIR)\setjmp.obj: $(PREOBJDIR)\setjmp.obj
  1169. copy $(PREOBJDIR)\setjmp.obj $@
  1170. # ******** STRIPLIN=0 ********
  1171. !if "$(TARGET_CPU)" == "ALPHA" || "$(TARGET_CPU)" == "ALPHA64"
  1172. $(OBJDIR)\chandler.obj: $(PREOBJDIR)\chandler.obj
  1173. copy $(PREOBJDIR)\chandler.obj $@
  1174. $(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj
  1175. copy $(PREOBJDIR)\chkstk.obj $@
  1176. $(OBJDIR)\divdat.obj: $(PREOBJDIR)\divdat.obj
  1177. copy $(PREOBJDIR)\divdat.obj $@
  1178. $(OBJDIR)\divide2.obj: $(PREOBJDIR)\divide2.obj
  1179. copy $(PREOBJDIR)\divide2.obj $@
  1180. $(OBJDIR)\extv.obj: $(PREOBJDIR)\extv.obj
  1181. copy $(PREOBJDIR)\extv.obj $@
  1182. $(OBJDIR)\extvvol.obj: $(PREOBJDIR)\extvvol.obj
  1183. copy $(PREOBJDIR)\extvvol.obj $@
  1184. $(OBJDIR)\extzv.obj: $(PREOBJDIR)\extzv.obj
  1185. copy $(PREOBJDIR)\extzv.obj $@
  1186. $(OBJDIR)\extzvvol.obj: $(PREOBJDIR)\extzvvol.obj
  1187. copy $(PREOBJDIR)\extzvvol.obj $@
  1188. $(OBJDIR)\ghandler.obj: $(PREOBJDIR)\ghandler.obj
  1189. copy $(PREOBJDIR)\ghandler.obj $@
  1190. $(OBJDIR)\insv.obj: $(PREOBJDIR)\insv.obj
  1191. copy $(PREOBJDIR)\insv.obj $@
  1192. $(OBJDIR)\insvvol.obj: $(PREOBJDIR)\insvvol.obj
  1193. copy $(PREOBJDIR)\insvvol.obj $@
  1194. $(OBJDIR)\jmpuwind.obj: $(PREOBJDIR)\jmpuwind.obj
  1195. copy $(PREOBJDIR)\jmpuwind.obj $@
  1196. $(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj
  1197. copy $(PREOBJDIR)\longjmp.obj $@
  1198. $(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj
  1199. copy $(PREOBJDIR)\matherr.obj $@
  1200. $(OBJDIR)\memcmp_.obj: $(PREOBJDIR)\memcmp_.obj
  1201. copy $(PREOBJDIR)\memcmp_.obj $@
  1202. $(OBJDIR)\otsdiv.obj: $(PREOBJDIR)\otsdiv.obj
  1203. copy $(PREOBJDIR)\otsdiv.obj $@
  1204. $(OBJDIR)\otsjmp.obj: $(PREOBJDIR)\otsjmp.obj
  1205. copy $(PREOBJDIR)\otsjmp.obj $@
  1206. $(OBJDIR)\otsjmpex.obj: $(PREOBJDIR)\otsjmpex.obj
  1207. copy $(PREOBJDIR)\otsjmpex.obj $@
  1208. $(OBJDIR)\otsuwind.obj: $(PREOBJDIR)\otsuwind.obj
  1209. copy $(PREOBJDIR)\otsuwind.obj $@
  1210. $(OBJDIR)\scmpeql.obj: $(PREOBJDIR)\scmpeql.obj
  1211. copy $(PREOBJDIR)\scmpeql.obj $@
  1212. $(OBJDIR)\scmpeqlp.obj: $(PREOBJDIR)\scmpeqlp.obj
  1213. copy $(PREOBJDIR)\scmpeqlp.obj $@
  1214. $(OBJDIR)\scmpleq.obj: $(PREOBJDIR)\scmpleq.obj
  1215. copy $(PREOBJDIR)\scmpleq.obj $@
  1216. $(OBJDIR)\scmpleqp.obj: $(PREOBJDIR)\scmpleqp.obj
  1217. copy $(PREOBJDIR)\scmpleqp.obj $@
  1218. $(OBJDIR)\scmplss.obj: $(PREOBJDIR)\scmplss.obj
  1219. copy $(PREOBJDIR)\scmplss.obj $@
  1220. $(OBJDIR)\scmplssp.obj: $(PREOBJDIR)\scmplssp.obj
  1221. copy $(PREOBJDIR)\scmplssp.obj $@
  1222. $(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj
  1223. copy $(PREOBJDIR)\setjmpex.obj $@
  1224. $(OBJDIR)\sfill.obj: $(PREOBJDIR)\sfill.obj
  1225. copy $(PREOBJDIR)\sfill.obj $@
  1226. $(OBJDIR)\sfillx.obj: $(PREOBJDIR)\sfillx.obj
  1227. copy $(PREOBJDIR)\sfillx.obj $@
  1228. $(OBJDIR)\sfwdcpy.obj: $(PREOBJDIR)\sfwdcpy.obj
  1229. copy $(PREOBJDIR)\sfwdcpy.obj $@
  1230. $(OBJDIR)\sloc.obj: $(PREOBJDIR)\sloc.obj
  1231. copy $(PREOBJDIR)\sloc.obj $@
  1232. $(OBJDIR)\smove.obj: $(PREOBJDIR)\smove.obj
  1233. copy $(PREOBJDIR)\smove.obj $@
  1234. $(OBJDIR)\smovem.obj: $(PREOBJDIR)\smovem.obj
  1235. copy $(PREOBJDIR)\smovem.obj $@
  1236. $(OBJDIR)\strans.obj: $(PREOBJDIR)\strans.obj
  1237. copy $(PREOBJDIR)\strans.obj $@
  1238. $(OBJDIR)\strcmp_.obj: $(PREOBJDIR)\strcmp_.obj
  1239. copy $(PREOBJDIR)\strcmp_.obj $@
  1240. $(OBJDIR)\strcmps.obj: $(PREOBJDIR)\strcmps.obj
  1241. copy $(PREOBJDIR)\strcmps.obj $@
  1242. $(OBJDIR)\strcpy_.obj: $(PREOBJDIR)\strcpy_.obj
  1243. copy $(PREOBJDIR)\strcpy_.obj $@
  1244. $(OBJDIR)\strcpys.obj: $(PREOBJDIR)\strcpys.obj
  1245. copy $(PREOBJDIR)\strcpys.obj $@
  1246. $(OBJDIR)\strlen_.obj: $(PREOBJDIR)\strlen_.obj
  1247. copy $(PREOBJDIR)\strlen_.obj $@
  1248. $(OBJDIR)\strlens.obj: $(PREOBJDIR)\strlens.obj
  1249. copy $(PREOBJDIR)\strlens.obj $@
  1250. $(OBJDIR)\szero.obj: $(PREOBJDIR)\szero.obj
  1251. copy $(PREOBJDIR)\szero.obj $@
  1252. $(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj
  1253. copy $(PREOBJDIR)\tlssup.obj $@
  1254. !endif
  1255. # ******** STRIPLIN=1 ********
  1256. !if "$(TARGET_CPU)" == "i386"
  1257. $(OBJDIR)\atlssup.obj: $(PREOBJDIR)\atlssup.obj
  1258. copy $(PREOBJDIR)\atlssup.obj $@
  1259. $(OBJDIR)\bsku.obj: $(PREOBJDIR)\bsku.obj
  1260. copy $(PREOBJDIR)\bsku.obj $@
  1261. $(OBJDIR)\ehprolg2.obj: $(PREOBJDIR)\ehprolg2.obj
  1262. copy $(PREOBJDIR)\ehprolg2.obj $@
  1263. $(OBJDIR)\ehprolog.obj: $(PREOBJDIR)\ehprolog.obj
  1264. copy $(PREOBJDIR)\ehprolog.obj $@
  1265. $(OBJDIR)\exsup.obj: $(PREOBJDIR)\exsup.obj
  1266. copy $(PREOBJDIR)\exsup.obj $@
  1267. $(OBJDIR)\exsup2.obj: $(PREOBJDIR)\exsup2.obj
  1268. copy $(PREOBJDIR)\exsup2.obj $@
  1269. $(OBJDIR)\exsup3.obj: $(PREOBJDIR)\exsup3.obj
  1270. copy $(PREOBJDIR)\exsup3.obj $@
  1271. $(OBJDIR)\ftol2.obj: $(PREOBJDIR)\ftol2.obj
  1272. copy $(PREOBJDIR)\ftol2.obj $@
  1273. $(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj
  1274. copy $(PREOBJDIR)\longjmp.obj $@
  1275. $(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj
  1276. copy $(PREOBJDIR)\matherr.obj $@
  1277. $(OBJDIR)\setjmp3.obj: $(PREOBJDIR)\setjmp3.obj
  1278. copy $(PREOBJDIR)\setjmp3.obj $@
  1279. $(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj
  1280. copy $(PREOBJDIR)\setjmpex.obj $@
  1281. $(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj
  1282. copy $(PREOBJDIR)\tlssup.obj $@
  1283. ########
  1284. #
  1285. # These objects can be built from (assembler) source by editing
  1286. # makefile.sub so that the symbol BLD_ASM is set to the value 1.
  1287. # To assembler these objects, you must have MASM 6.11a or later.
  1288. #
  1289. ########
  1290. !if "$(BLD_ASM)"=="0"
  1291. $(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj
  1292. copy $(PREOBJDIR)\chkstk.obj $@
  1293. $(OBJDIR)\dllsupp.obj: $(PREOBJDIR)\dllsupp.obj
  1294. copy $(PREOBJDIR)\dllsupp.obj $@
  1295. $(OBJDIR)\enable.obj: $(PREOBJDIR)\enable.obj
  1296. copy $(PREOBJDIR)\enable.obj $@
  1297. $(OBJDIR)\inp.obj: $(PREOBJDIR)\inp.obj
  1298. copy $(PREOBJDIR)\inp.obj $@
  1299. $(OBJDIR)\lldiv.obj: $(PREOBJDIR)\lldiv.obj
  1300. copy $(PREOBJDIR)\lldiv.obj $@
  1301. $(OBJDIR)\lldvrm.obj: $(PREOBJDIR)\lldvrm.obj
  1302. copy $(PREOBJDIR)\lldvrm.obj $@
  1303. $(OBJDIR)\llmul.obj: $(PREOBJDIR)\llmul.obj
  1304. copy $(PREOBJDIR)\llmul.obj $@
  1305. $(OBJDIR)\llrem.obj: $(PREOBJDIR)\llrem.obj
  1306. copy $(PREOBJDIR)\llrem.obj $@
  1307. $(OBJDIR)\llshl.obj: $(PREOBJDIR)\llshl.obj
  1308. copy $(PREOBJDIR)\llshl.obj $@
  1309. $(OBJDIR)\llshr.obj: $(PREOBJDIR)\llshr.obj
  1310. copy $(PREOBJDIR)\llshr.obj $@
  1311. $(OBJDIR)\memccpy.obj: $(PREOBJDIR)\memccpy.obj
  1312. copy $(PREOBJDIR)\memccpy.obj $@
  1313. $(OBJDIR)\memchr.obj: $(PREOBJDIR)\memchr.obj
  1314. copy $(PREOBJDIR)\memchr.obj $@
  1315. $(OBJDIR)\memcmp.obj: $(PREOBJDIR)\memcmp.obj
  1316. copy $(PREOBJDIR)\memcmp.obj $@
  1317. $(OBJDIR)\memcpy.obj: $(PREOBJDIR)\memcpy.obj
  1318. copy $(PREOBJDIR)\memcpy.obj $@
  1319. $(OBJDIR)\_memicmp.obj: $(PREOBJDIR)\_memicmp.obj
  1320. copy $(PREOBJDIR)\_memicmp.obj $@
  1321. $(OBJDIR)\memmove.obj: $(PREOBJDIR)\memmove.obj
  1322. copy $(PREOBJDIR)\memmove.obj $@
  1323. $(OBJDIR)\memset.obj: $(PREOBJDIR)\memset.obj
  1324. copy $(PREOBJDIR)\memset.obj $@
  1325. $(OBJDIR)\outp.obj: $(PREOBJDIR)\outp.obj
  1326. copy $(PREOBJDIR)\outp.obj $@
  1327. $(OBJDIR)\strcat.obj: $(PREOBJDIR)\strcat.obj
  1328. copy $(PREOBJDIR)\strcat.obj $@
  1329. $(OBJDIR)\strchr.obj: $(PREOBJDIR)\strchr.obj
  1330. copy $(PREOBJDIR)\strchr.obj $@
  1331. $(OBJDIR)\strcmp.obj: $(PREOBJDIR)\strcmp.obj
  1332. copy $(PREOBJDIR)\strcmp.obj $@
  1333. $(OBJDIR)\strcspn.obj: $(PREOBJDIR)\strcspn.obj
  1334. copy $(PREOBJDIR)\strcspn.obj $@
  1335. $(OBJDIR)\strdup.obj: $(PREOBJDIR)\strdup.obj
  1336. copy $(PREOBJDIR)\strdup.obj $@
  1337. $(OBJDIR)\_stricmp.obj: $(PREOBJDIR)\_stricmp.obj
  1338. copy $(PREOBJDIR)\_stricmp.obj $@
  1339. $(OBJDIR)\strlen.obj: $(PREOBJDIR)\strlen.obj
  1340. copy $(PREOBJDIR)\strlen.obj $@
  1341. $(OBJDIR)\strncat.obj: $(PREOBJDIR)\strncat.obj
  1342. copy $(PREOBJDIR)\strncat.obj $@
  1343. $(OBJDIR)\strncmp.obj: $(PREOBJDIR)\strncmp.obj
  1344. copy $(PREOBJDIR)\strncmp.obj $@
  1345. $(OBJDIR)\strncpy.obj: $(PREOBJDIR)\strncpy.obj
  1346. copy $(PREOBJDIR)\strncpy.obj $@
  1347. $(OBJDIR)\_strnicm.obj: $(PREOBJDIR)\_strnicm.obj
  1348. copy $(PREOBJDIR)\_strnicm.obj $@
  1349. $(OBJDIR)\strnset.obj: $(PREOBJDIR)\strnset.obj
  1350. copy $(PREOBJDIR)\strnset.obj $@
  1351. $(OBJDIR)\strpbrk.obj: $(PREOBJDIR)\strpbrk.obj
  1352. copy $(PREOBJDIR)\strpbrk.obj $@
  1353. $(OBJDIR)\strrchr.obj: $(PREOBJDIR)\strrchr.obj
  1354. copy $(PREOBJDIR)\strrchr.obj $@
  1355. $(OBJDIR)\strrev.obj: $(PREOBJDIR)\strrev.obj
  1356. copy $(PREOBJDIR)\strrev.obj $@
  1357. $(OBJDIR)\strset.obj: $(PREOBJDIR)\strset.obj
  1358. copy $(PREOBJDIR)\strset.obj $@
  1359. $(OBJDIR)\strspn.obj: $(PREOBJDIR)\strspn.obj
  1360. copy $(PREOBJDIR)\strspn.obj $@
  1361. $(OBJDIR)\strstr.obj: $(PREOBJDIR)\strstr.obj
  1362. copy $(PREOBJDIR)\strstr.obj $@
  1363. $(OBJDIR)\ulldiv.obj: $(PREOBJDIR)\ulldiv.obj
  1364. copy $(PREOBJDIR)\ulldiv.obj $@
  1365. $(OBJDIR)\ulldvrm.obj: $(PREOBJDIR)\ulldvrm.obj
  1366. copy $(PREOBJDIR)\ulldvrm.obj $@
  1367. $(OBJDIR)\ullrem.obj: $(PREOBJDIR)\ullrem.obj
  1368. copy $(PREOBJDIR)\ullrem.obj $@
  1369. $(OBJDIR)\ullshr.obj : $(PREOBJDIR)\ullshr.obj
  1370. copy $(PREOBJDIR)\ullshr.obj $@
  1371. !endif # BLD_ASM==0
  1372. !endif # TARGET_CPU == i386
  1373. !if "$(TARGET_CPU)" == "IA64"
  1374. $(OBJDIR)\chandler.obj: $(PREOBJDIR)\chandler.obj
  1375. copy $(PREOBJDIR)\chandler.obj $@
  1376. $(OBJDIR)\cinitone.obj: $(PREOBJDIR)\cinitone.obj
  1377. copy $(PREOBJDIR)\cinitone.obj $@
  1378. $(OBJDIR)\jmpuwind.obj: $(PREOBJDIR)\jmpuwind.obj
  1379. copy $(PREOBJDIR)\jmpuwind.obj $@
  1380. $(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj
  1381. copy $(PREOBJDIR)\longjmp.obj $@
  1382. $(OBJDIR)\miscs.obj: $(PREOBJDIR)\miscs.obj
  1383. copy $(PREOBJDIR)\miscs.obj $@
  1384. $(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj
  1385. copy $(PREOBJDIR)\setjmpex.obj $@
  1386. $(OBJDIR)\strcat.obj: $(PREOBJDIR)\strcat.obj
  1387. copy $(PREOBJDIR)\strcat.obj $@
  1388. $(OBJDIR)\strcpy.obj: $(PREOBJDIR)\strcpy.obj
  1389. copy $(PREOBJDIR)\strcpy.obj $@
  1390. $(OBJDIR)\strcmp.obj: $(PREOBJDIR)\strcmp.obj
  1391. copy $(PREOBJDIR)\strcmp.obj $@
  1392. $(OBJDIR)\strlen.obj: $(PREOBJDIR)\strlen.obj
  1393. copy $(PREOBJDIR)\strlen.obj $@
  1394. $(OBJDIR)\memcpy.obj: $(PREOBJDIR)\memcpy.obj
  1395. copy $(PREOBJDIR)\memcpy.obj $@
  1396. $(OBJDIR)\memmove.obj: $(PREOBJDIR)\memmove.obj
  1397. copy $(PREOBJDIR)\memmove.obj $@
  1398. $(OBJDIR)\memset.obj: $(PREOBJDIR)\memset.obj
  1399. copy $(PREOBJDIR)\memset.obj $@
  1400. $(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj
  1401. copy $(PREOBJDIR)\chkstk.obj $@
  1402. $(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj
  1403. copy $(PREOBJDIR)\tlssup.obj $@
  1404. $(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj
  1405. copy $(PREOBJDIR)\matherr.obj $@
  1406. !endif