#### # makefile.inc - Included makefile for VCRT build process # # Copyright (c) Microsoft Corporation. All rights reserved. # # ############################################################################### PREOBJDIR = $(CPUDIR)\$(BLD_MODEL)_lib PURE_PREOBJDIR = $(PREOBJDIR)\$(PURE_OBJ_DIR) CLR_PREOBJDIR = $(PREOBJDIR)\$(CLR_OBJ_DIR) # These are the prebuilt objects which are static link components in the # MSVCR80[D].DLL implib DLL_STAT_PREBLD = \ !if "$(TARGET_CPU)"=="AMD64" $(OBJDIR)\gshandlereh.obj \ !elseif "$(TARGET_CPU)"=="IA64" $(OBJDIR)\gshandlereh.obj \ !elseif "$(TARGET_CPU)"=="i386" $(OBJDIR)\ehprolg2.obj \ $(OBJDIR)\ehprolg3.obj \ $(OBJDIR)\ehprolg3a.obj \ $(OBJDIR)\ehprolog.obj \ $(OBJDIR)\cpu_disp.obj \ $(OBJDIR)\ftol2.obj \ !endif $(OBJDIR)\ehvccctr.obj \ $(OBJDIR)\ehvcccvb.obj \ $(OBJDIR)\ehvecctr.obj \ $(OBJDIR)\ehveccvb.obj \ !if "$(BLD_SYSCRT)" != "1" $(OBJDIR)\tncleanup.obj \ !endif $(OBJDIR)\ehvecdtr.obj # !if "$(BLD_SYSCRT)" != "1" DLL_STAT_PURE = \ $(PURE_OBJDIR)\mehvccctr.obj \ $(PURE_OBJDIR)\mehvcccvb.obj \ $(PURE_OBJDIR)\mehvecctr.obj \ $(PURE_OBJDIR)\mehveccvb.obj \ $(PURE_OBJDIR)\mehvecdtr.obj \ $(PURE_OBJDIR)\xtxtmode.obj \ $(PURE_OBJDIR)\xthdloc.obj \ $(PURE_OBJDIR)\xncommod.obj \ $(PURE_OBJDIR)\_newmode.obj \ !if "$(TARGET_CPU)"=="AMD64" $(PURE_OBJDIR)\dllsupp.obj \ !elseif "$(TARGET_CPU)"=="IA64" $(PURE_OBJDIR)\dllsupp.obj \ $(PURE_OBJDIR)\divhelp.obj \ !endif $(PURE_OBJDIR)\rtti.obj \ DLL_STAT_CLR = \ $(CLR_OBJDIR)\mehvccctr.obj \ $(CLR_OBJDIR)\mehvcccvb.obj \ $(CLR_OBJDIR)\mehvecctr.obj \ $(CLR_OBJDIR)\mehveccvb.obj \ $(CLR_OBJDIR)\mehvecdtr.obj \ $(CLR_OBJDIR)\xtxtmode.obj \ $(CLR_OBJDIR)\xthdloc.obj \ $(CLR_OBJDIR)\xncommod.obj \ $(CLR_OBJDIR)\_newmode.obj \ $(CLR_OBJDIR)\tlssup.obj \ PT_CLR_OBJECTS = \ $(CLR_OBJDIR)\ptrust.obj PT_PURE_OBJECTS = \ $(PURE_OBJDIR)\ptrust.obj # !endif # Here is the target for building LIBC{,D} / LIBCMT{,D} / MSVCRT{,D}.LIB all: \ $(OBJDIR)\convert.lib \ $(OBJDIR)\direct.lib \ !if "$(BLD_DLL)"=="1" $(OBJDIR)\dllstuff.lib \ !endif $(OBJDIR)\dos.lib \ $(OBJDIR)\eh.lib \ $(OBJDIR)\exec.lib \ $(OBJDIR)\heap.lib \ !if "$(TARGET_CPU)"!="AMD64" $(OBJDIR)\helper.lib \ !endif !if "$(BLD_DLL)"!="1" $(OBJDIR)\linkopts.lib \ $(OBJDIR)\plinkopts.lib \ !endif $(OBJDIR)\lowio.lib \ $(OBJDIR)\mbstring.lib \ $(OBJDIR)\misc.lib \ !if "$(RTC)"=="YES" $(OBJDIR)\rtc.lib \ !endif $(OBJDIR)\startup.lib \ $(OBJDIR)\stdio.lib \ $(OBJDIR)\string.lib \ $(OBJDIR)\time.lib \ $(OBJDIR)\conv.lib \ $(OBJDIR)\tran.lib \ !if "$(BLD_BSKU)"=="1" $(OBJDIR)\bsku.obj \ !endif $(OBJDIR)\matherr.obj \ !if "$(BLD_DLL)"=="1" $(DLL_STAT_PREBLD) !endif # Here is the target for building LIBCP{,D} / LIBCPMT{,D} / MSVCPRT{,D}.LIB MIXED_SRC=mix_ _mix_ : \ $(OBJDIR)\$(MIXED_SRC).lib _pure_ : \ $(OBJDIR)\pure.lib \ $(OBJDIR)\clr.lib \ $(DLL_STAT_CLR) \ $(DLL_STAT_PURE) \ $(PT_CLR_OBJECTS) \ $(PT_PURE_OBJECTS) STDCPP_SRC = stdcpp _stdcpp_ : \ !if "$(BLD_DLL)"=="1" $(OBJDIR)\newaop_s.obj \ !endif !if "$(BLD_BSKU)"=="1" $(OBJDIR)\bsku.obj \ !endif $(OBJDIR)\$(STDCPP_SRC).lib CONVERT_OBJECTS = \ $(OBJDIR)\_fptostr.obj \ $(OBJDIR)\atox.obj \ $(OBJDIR)\swab.obj \ $(OBJDIR)\wchtodig.obj \ $(OBJDIR)\wtox.obj \ $(OBJDIR)\xtoa.obj \ $(OBJDIR)\xtoas.obj \ $(OBJDIR)\xtow.obj \ $(OBJDIR)\xtows.obj \ $(CPP_OBJDIR)\_ctype.obj \ $(CPP_OBJDIR)\_mbslen.obj \ $(CPP_OBJDIR)\_mbslen_s.obj \ $(CPP_OBJDIR)\_wctype.obj \ $(CPP_OBJDIR)\atodbl.obj \ $(CPP_OBJDIR)\atof.obj \ $(CPP_OBJDIR)\fcvt.obj \ $(CPP_OBJDIR)\gcvt.obj \ $(CPP_OBJDIR)\iswctype.obj \ $(CPP_OBJDIR)\isctype.obj \ $(CPP_OBJDIR)\mblen.obj \ $(CPP_OBJDIR)\mbstowcs.obj \ $(CPP_OBJDIR)\mbtowc.obj \ $(CPP_OBJDIR)\mbrtowc.obj \ $(CPP_OBJDIR)\strtod.obj \ $(CPP_OBJDIR)\strtol.obj \ $(CPP_OBJDIR)\strtoq.obj \ $(CPP_OBJDIR)\tolower.obj \ $(CPP_OBJDIR)\toupper.obj \ $(CPP_OBJDIR)\towlower.obj \ $(CPP_OBJDIR)\towupper.obj \ $(CPP_OBJDIR)\wcrtomb.obj \ $(CPP_OBJDIR)\wcstod.obj \ $(CPP_OBJDIR)\wcstol.obj \ $(CPP_OBJDIR)\wcstoq.obj \ $(CPP_OBJDIR)\wcstombs.obj \ $(CPP_OBJDIR)\wctomb.obj \ $(CPP_OBJDIR)\wtof.obj DIRECT_OBJECTS = \ $(OBJDIR)\drivemap.obj \ $(OBJDIR)\drivfree.obj \ $(OBJDIR)\findfile.obj \ $(OBJDIR)\findf64.obj \ $(OBJDIR)\findfi32.obj \ $(OBJDIR)\findfi64.obj \ $(OBJDIR)\seterrm.obj \ $(OBJDIR)\slbeep.obj \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\enable.obj \ !endif $(OBJDIR)\wfindfil.obj \ $(OBJDIR)\wfndf64.obj \ $(OBJDIR)\wfndfi32.obj \ $(OBJDIR)\wfndfi64.obj DLLSTUFF_OBJECTS = \ $(OBJDIR)\atonexit.obj \ $(OBJDIR)\crtlib.obj \ $(OBJDIR)\crtexe.obj \ $(OBJDIR)\crtexew.obj \ $(OBJDIR)\crtdll.obj \ $(OBJDIR)\cinitexe.obj \ $(OBJDIR)\crtmanifest.obj \ $(OBJDIR)\crtmanifestrtm.obj \ $(OBJDIR)\dllargv.obj \ $(OBJDIR)\dll_argv.obj \ $(OBJDIR)\merr.obj \ $(OBJDIR)\natstart.obj \ $(OBJDIR)\oldexcpt.obj \ $(OBJDIR)\ti_inst.obj \ $(OBJDIR)\unhandld.obj \ $(OBJDIR)\wcrtexe.obj \ $(OBJDIR)\wcrtexew.obj \ $(OBJDIR)\wdllargv.obj \ $(OBJDIR)\wdll_av.obj \ $(OBJDIR)\wildcard.obj \ $(OBJDIR)\xtxtmode.obj \ $(OBJDIR)\xthdloc.obj \ $(OBJDIR)\xncommod.obj \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\dllsupp.obj \ $(OBJDIR)\adjustfd.obj \ !endif !if "$(TARGET_CPU)"=="AMD64" $(OBJDIR)\dllsupp.obj \ !endif !if "$(TARGET_CPU)"=="IA64" $(OBJDIR)\dllsupp.obj \ !endif DLLSTUFF_OBJECTS_PURE = \ $(OBJDIR)\pure_xtxtmode.obj \ $(OBJDIR)\pure_xthdloc.obj \ $(OBJDIR)\pure_xncommod.obj DOS_OBJECTS = \ $(OBJDIR)\access.obj \ $(OBJDIR)\chmod.obj \ $(OBJDIR)\chdir.obj \ $(OBJDIR)\dosmap.obj \ $(OBJDIR)\drive.obj \ $(OBJDIR)\fullpath.obj \ $(OBJDIR)\getcwd.obj \ $(OBJDIR)\getpid.obj \ $(OBJDIR)\mkdir.obj \ $(OBJDIR)\mterrno.obj \ $(OBJDIR)\rename.obj \ $(OBJDIR)\rmdir.obj \ $(OBJDIR)\stat.obj \ $(OBJDIR)\stat64.obj \ $(OBJDIR)\stati32.obj \ $(OBJDIR)\stati64.obj \ $(OBJDIR)\unlink.obj \ $(OBJDIR)\waccess.obj \ $(OBJDIR)\wchdir.obj \ $(OBJDIR)\wchmod.obj \ $(OBJDIR)\wfullpat.obj \ $(OBJDIR)\wgetcwd.obj \ $(OBJDIR)\wmkdir.obj \ $(OBJDIR)\wrename.obj \ $(OBJDIR)\wrmdir.obj \ $(OBJDIR)\wstat.obj \ $(OBJDIR)\wstat64.obj \ $(OBJDIR)\wstati32.obj \ $(OBJDIR)\wstati64.obj \ $(OBJDIR)\wunlink.obj EXEC_OBJECTS = \ $(OBJDIR)\cenvarg.obj \ $(OBJDIR)\dospawn.obj \ $(OBJDIR)\execl.obj \ $(OBJDIR)\execle.obj \ $(OBJDIR)\execlp.obj \ $(OBJDIR)\execlpe.obj \ $(OBJDIR)\execv.obj \ $(OBJDIR)\execve.obj \ $(OBJDIR)\execvp.obj \ $(OBJDIR)\execvpe.obj \ $(OBJDIR)\getproc.obj \ $(OBJDIR)\loaddll.obj \ $(OBJDIR)\spawnl.obj \ $(OBJDIR)\spawnle.obj \ $(OBJDIR)\spawnlp.obj \ $(OBJDIR)\spawnlpe.obj \ $(OBJDIR)\spawnv.obj \ $(OBJDIR)\spawnve.obj \ $(OBJDIR)\spawnvp.obj \ $(OBJDIR)\spawnvpe.obj \ $(OBJDIR)\system.obj \ $(OBJDIR)\wait.obj \ $(OBJDIR)\wcenvarg.obj \ $(OBJDIR)\wdospawn.obj \ $(OBJDIR)\wexecl.obj \ $(OBJDIR)\wexecle.obj \ $(OBJDIR)\wexeclp.obj \ $(OBJDIR)\wexeclpe.obj \ $(OBJDIR)\wexecv.obj \ $(OBJDIR)\wexecve.obj \ $(OBJDIR)\wexecvp.obj \ $(OBJDIR)\wexecvpe.obj \ $(OBJDIR)\wspawnl.obj \ $(OBJDIR)\wspawnle.obj \ $(OBJDIR)\wspawnlp.obj \ $(OBJDIR)\wspwnlpe.obj \ $(OBJDIR)\wspawnv.obj \ $(OBJDIR)\wspawnve.obj \ $(OBJDIR)\wspawnvp.obj \ $(OBJDIR)\wspwnvpe.obj \ $(OBJDIR)\wsystem.obj HEAP_OBJECTS = \ $(OBJDIR)\align.obj \ $(OBJDIR)\resetstk.obj \ $(OBJDIR)\calloc.obj \ $(OBJDIR)\crtheap.obj \ !IF "$(WINHEAP)" == "YES" $(OBJDIR)\expand.obj \ !ELSE $(OBJDIR)\findaddr.obj \ !ENDIF $(OBJDIR)\free.obj \ $(OBJDIR)\freea.obj \ $(OBJDIR)\heapadd.obj \ $(OBJDIR)\heapchk.obj \ !IF "$(WINHEAP)" == "NO" $(OBJDIR)\heapgrow.obj \ !ENDIF $(OBJDIR)\heapinit.obj \ $(OBJDIR)\heapmin.obj \ !IF "$(WINHEAP)" == "NO" $(OBJDIR)\heapprm.obj \ !ENDIF !IF "$(WINHEAP)" == "NO" $(OBJDIR)\heapsrch.obj \ !ENDIF $(OBJDIR)\hpabort.obj \ $(OBJDIR)\heapused.obj \ $(OBJDIR)\heapwalk.obj \ $(OBJDIR)\malloc.obj \ $(OBJDIR)\msize.obj \ $(OBJDIR)\realloc.obj \ !IF "$(WINHEAP)" == "YES" $(OBJDIR)\sbheap.obj \ !ENDIF $(OBJDIR)\handler.obj \ $(OBJDIR)\setnewh.obj \ $(OBJDIR)\new_mode.obj \ $(OBJDIR)\nothrow0.obj \ $(OBJDIR)\delete.obj \ $(OBJDIR)\delete2.obj \ $(OBJDIR)\_newmode.obj \ $(OBJDIR)\new.obj \ !if "$(BLD_SYSCRT)" != "1" $(OBJDIR)\nomemoryh.obj \ !endif $(OBJDIR)\new2.obj \ $(OBJDIR)\delaopnt.obj \ $(OBJDIR)\delopnt.obj \ $(OBJDIR)\newaopnt.obj \ $(OBJDIR)\newopnt.obj HELPER_OBJECTS = \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\lldiv.obj \ $(OBJDIR)\lldvrm.obj \ $(OBJDIR)\llmul.obj \ $(OBJDIR)\llrem.obj \ $(OBJDIR)\llshl.obj \ $(OBJDIR)\llshr.obj \ $(OBJDIR)\ulldiv.obj \ $(OBJDIR)\ulldvrm.obj \ $(OBJDIR)\ullrem.obj \ $(OBJDIR)\ullshr.obj \ !endif !if "$(TARGET_CPU)"=="IA64" $(OBJDIR)\divhelp.obj !endif LINKOPTS_OBJECTS = \ $(OBJDIR)\binmode.obj \ $(OBJDIR)\commode.obj \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\fp10.obj \ !endif !if "$(TARGET_CPU)"=="IA64" $(OBJDIR)\fp10.obj \ !endif $(OBJDIR)\invalidcontinue.obj \ $(OBJDIR)\loosefpmath.obj \ $(OBJDIR)\newmode.obj \ $(OBJDIR)\noarg.obj \ $(OBJDIR)\nochkclr.obj \ $(OBJDIR)\noenv.obj \ $(OBJDIR)\nothrownew.obj \ $(OBJDIR)\setargv.obj \ $(OBJDIR)\smalheap.obj \ $(OBJDIR)\threadlocale.obj \ $(OBJDIR)\thrownew.obj \ $(OBJDIR)\wsetargv.obj \ PLINKOPTS_OBJECTS = \ $(PURE_OBJDIR)\pbinmode.obj \ $(PURE_OBJDIR)\pcommode.obj \ $(PURE_OBJDIR)\pinvalidcontinue.obj \ $(PURE_OBJDIR)\pnewmode.obj \ $(PURE_OBJDIR)\pnoarg.obj \ $(PURE_OBJDIR)\pnoenv.obj \ $(PURE_OBJDIR)\pnothrownew.obj \ $(PURE_OBJDIR)\psetargv.obj \ $(PURE_OBJDIR)\pthreadlocale.obj \ $(PURE_OBJDIR)\pwsetargv.obj LOWIO_OBJECTS = \ $(OBJDIR)\chsize.obj \ $(OBJDIR)\close.obj \ $(OBJDIR)\commit.obj \ $(OBJDIR)\creat.obj \ $(OBJDIR)\dup.obj \ $(OBJDIR)\dup2.obj \ $(OBJDIR)\eof.obj \ $(OBJDIR)\flength.obj \ $(OBJDIR)\fleni64.obj \ $(OBJDIR)\fstat.obj \ $(OBJDIR)\fstat64.obj \ $(OBJDIR)\fstati32.obj \ $(OBJDIR)\fstati64.obj \ $(OBJDIR)\initcon.obj \ $(OBJDIR)\ioinit.obj \ $(OBJDIR)\isatty.obj \ $(OBJDIR)\locking.obj \ $(OBJDIR)\lseek.obj \ $(OBJDIR)\lseeki64.obj \ $(OBJDIR)\mktemp.obj \ $(OBJDIR)\open.obj \ $(OBJDIR)\openo.obj \ $(OBJDIR)\osfinfo.obj \ $(OBJDIR)\pipe.obj \ $(OBJDIR)\read.obj \ $(OBJDIR)\setmode.obj \ $(OBJDIR)\tell.obj \ $(OBJDIR)\telli64.obj \ $(OBJDIR)\txtmode.obj \ $(OBJDIR)\write.obj \ $(OBJDIR)\cgets.obj \ $(OBJDIR)\cgetws.obj \ $(OBJDIR)\cputs.obj \ $(OBJDIR)\getch.obj \ $(OBJDIR)\getwch.obj \ $(OBJDIR)\putch.obj \ $(OBJDIR)\putwch.obj \ $(OBJDIR)\wcreat.obj \ $(OBJDIR)\wmktemp.obj \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\inp.obj \ $(OBJDIR)\outp.obj \ !endif $(OBJDIR)\wopen.obj MBSTRING_OBJECTS = \ $(OBJDIR)\mbclen.obj \ $(OBJDIR)\mbsinc.obj \ $(OBJDIR)\mbsninc.obj \ $(OBJDIR)\mbtohira.obj \ $(OBJDIR)\mbtokata.obj \ $(CPP_OBJDIR)\ismbalnm.obj \ $(CPP_OBJDIR)\ismbalph.obj \ $(CPP_OBJDIR)\ismbbyte.obj \ $(CPP_OBJDIR)\ismbdgt.obj \ $(CPP_OBJDIR)\ismbgrph.obj \ $(CPP_OBJDIR)\ismbknj.obj \ $(CPP_OBJDIR)\ismblgl.obj \ $(CPP_OBJDIR)\ismblwr.obj \ $(CPP_OBJDIR)\ismbprn.obj \ $(CPP_OBJDIR)\ismbpunc.obj \ $(CPP_OBJDIR)\ismbsle.obj \ $(CPP_OBJDIR)\ismbspc.obj \ $(CPP_OBJDIR)\ismbstr.obj \ $(CPP_OBJDIR)\ismbupr.obj \ $(CPP_OBJDIR)\mbbtype.obj \ $(CPP_OBJDIR)\mbccpy.obj \ $(CPP_OBJDIR)\mbccpy_s.obj \ $(CPP_OBJDIR)\mbccpy_s_l.obj \ $(CPP_OBJDIR)\mbscat_s_l.obj \ $(CPP_OBJDIR)\mbscpy_s_l.obj \ $(CPP_OBJDIR)\mbsnbcat_s_l.obj \ $(CPP_OBJDIR)\mbsnbcpy_s_l.obj \ $(CPP_OBJDIR)\mbsnbset_s_l.obj \ $(CPP_OBJDIR)\mbsncat_s_l.obj \ $(CPP_OBJDIR)\mbsncpy_s_l.obj \ $(CPP_OBJDIR)\mbsnset_s_l.obj \ $(CPP_OBJDIR)\mbsset_s_l.obj \ $(CPP_OBJDIR)\mbclevel.obj \ $(CPP_OBJDIR)\mbctype.obj \ $(CPP_OBJDIR)\mbsbtype.obj \ $(CPP_OBJDIR)\mbscat_s.obj \ $(CPP_OBJDIR)\mbschr.obj \ $(CPP_OBJDIR)\mbscmp.obj \ $(CPP_OBJDIR)\mbscpy_s.obj \ $(CPP_OBJDIR)\mbscoll.obj \ $(CPP_OBJDIR)\mbscspn.obj \ $(CPP_OBJDIR)\mbsdec.obj \ $(CPP_OBJDIR)\mbsicmp.obj \ $(CPP_OBJDIR)\mbsicoll.obj \ $(CPP_OBJDIR)\mbslen.obj \ $(CPP_OBJDIR)\mbslen_s.obj \ $(CPP_OBJDIR)\mbslwr.obj \ $(CPP_OBJDIR)\mbsnbcat.obj \ $(CPP_OBJDIR)\mbsnbcat_s.obj \ $(CPP_OBJDIR)\mbsnbcmp.obj \ $(CPP_OBJDIR)\mbsnbcnt.obj \ $(CPP_OBJDIR)\mbsnbcol.obj \ $(CPP_OBJDIR)\mbsnbcpy.obj \ $(CPP_OBJDIR)\mbsnbcpy_s.obj \ $(CPP_OBJDIR)\mbsnbicm.obj \ $(CPP_OBJDIR)\mbsnbico.obj \ $(CPP_OBJDIR)\mbsnbset.obj \ $(CPP_OBJDIR)\mbsnbset_s.obj \ $(CPP_OBJDIR)\mbsncat.obj \ $(CPP_OBJDIR)\mbsncat_s.obj \ $(CPP_OBJDIR)\mbsnccnt.obj \ $(CPP_OBJDIR)\mbsncmp.obj \ $(CPP_OBJDIR)\mbsncoll.obj \ $(CPP_OBJDIR)\mbsncpy.obj \ $(CPP_OBJDIR)\mbsncpy_s.obj \ $(CPP_OBJDIR)\mbsnextc.obj \ $(CPP_OBJDIR)\mbsnicmp.obj \ $(CPP_OBJDIR)\mbsnicol.obj \ $(CPP_OBJDIR)\mbsnset.obj \ $(CPP_OBJDIR)\mbsnset_s.obj \ $(CPP_OBJDIR)\mbspbrk.obj \ $(CPP_OBJDIR)\mbsrchr.obj \ $(CPP_OBJDIR)\mbsrev.obj \ $(CPP_OBJDIR)\mbsset.obj \ $(CPP_OBJDIR)\mbsset_s.obj \ $(CPP_OBJDIR)\mbsspn.obj \ $(CPP_OBJDIR)\mbsspnp.obj \ $(CPP_OBJDIR)\mbsstr.obj \ $(CPP_OBJDIR)\mbstok.obj \ $(CPP_OBJDIR)\mbstok_s.obj \ $(CPP_OBJDIR)\mbsupr.obj \ $(CPP_OBJDIR)\mbtolwr.obj \ $(CPP_OBJDIR)\mbtoupr.obj \ $(CPP_OBJDIR)\tojisjms.obj \ $(CPP_OBJDIR)\tombbmbc.obj MISC_OBJECTS = \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\chandler4.obj\ $(OBJDIR)\chandler4gs.obj\ $(OBJDIR)\chkesp.obj \ $(OBJDIR)\eh3valid.obj \ $(OBJDIR)\exsup.obj \ $(OBJDIR)\exsup2.obj \ $(OBJDIR)\exsup3.obj \ $(OBJDIR)\exsup4.obj \ $(OBJDIR)\loadcfg.obj \ $(OBJDIR)\longjmp.obj \ $(OBJDIR)\secchk.obj \ $(OBJDIR)\sehprolg.obj \ $(OBJDIR)\sehprolg4.obj\ $(OBJDIR)\sehprolg4gs.obj\ $(OBJDIR)\sehsupp.obj \ $(OBJDIR)\calldtor.obj \ $(OBJDIR)\setjmp.obj \ $(OBJDIR)\setjmp3.obj \ $(OBJDIR)\setjmpex.obj \ !endif !if "$(TARGET_CPU)"=="AMD64" $(OBJDIR)\amdsecgs.obj \ $(OBJDIR)\chandler.obj \ $(OBJDIR)\gshandler.obj \ $(OBJDIR)\gshandlerseh.obj \ $(OBJDIR)\jmpuwind.obj \ $(OBJDIR)\longjmp.obj \ $(OBJDIR)\rtcmd.obj \ $(OBJDIR)\setjmp.obj \ $(OBJDIR)\setjmpex.obj \ !endif !if "$(TARGET_CPU)"=="IA64" $(OBJDIR)\chandler.obj \ $(OBJDIR)\cinitone.obj \ $(OBJDIR)\gshandler.obj \ $(OBJDIR)\gshandlerseh.obj \ $(OBJDIR)\jmpuwind.obj \ $(OBJDIR)\longjmp.obj \ $(OBJDIR)\miscs.obj \ $(OBJDIR)\rtcmd.obj \ $(OBJDIR)\secchk.obj \ $(OBJDIR)\setjmp.obj \ $(OBJDIR)\setjmpex.obj \ !endif $(CPP_OBJDIR)\a_cmp.obj \ $(OBJDIR)\a_env.obj \ $(CPP_OBJDIR)\a_loc.obj \ $(CPP_OBJDIR)\a_map.obj \ $(CPP_OBJDIR)\a_str.obj \ $(OBJDIR)\abort.obj \ $(OBJDIR)\abs.obj \ $(OBJDIR)\assert.obj \ $(OBJDIR)\aw_com.obj \ $(OBJDIR)\bsearch.obj \ $(OBJDIR)\bsearch_s.obj \ $(OBJDIR)\bswap.obj \ $(OBJDIR)\charmax.obj \ !if "$(BLD_DLL)"!="1" $(OBJDIR)\cmiscdat.obj \ !endif $(OBJDIR)\crtmbox.obj \ $(OBJDIR)\crtmboxw.obj \ $(OBJDIR)\ctype.obj \ $(OBJDIR)\div.obj \ $(CPP_OBJDIR)\dbgheap.obj \ $(OBJDIR)\dbghook.obj \ $(OBJDIR)\dbgdel.obj \ $(OBJDIR)\dbgnew.obj \ $(OBJDIR)\dbgrpt.obj \ $(OBJDIR)\dbgrptt.obj \ $(CPP_OBJDIR)\dbgrptw.obj \ !if "$(BLD_DLL)"=="1" $(OBJDIR)\dbgsec.obj \ !endif $(OBJDIR)\errmode.obj \ $(OBJDIR)\getenv.obj \ $(OBJDIR)\getpath.obj \ $(OBJDIR)\getqloc.obj \ $(OBJDIR)\glstatus.obj \ $(OBJDIR)\gs_cookie.obj \ $(OBJDIR)\gs_report.obj \ $(OBJDIR)\gs_support.obj \ $(OBJDIR)\initcoll.obj \ $(OBJDIR)\initcrit.obj \ $(OBJDIR)\initctyp.obj \ $(OBJDIR)\inithelp.obj \ $(OBJDIR)\initmon.obj \ $(OBJDIR)\initnum.obj \ $(OBJDIR)\inittime.obj \ $(CPP_OBJDIR)\invarg.obj \ $(OBJDIR)\labs.obj \ $(OBJDIR)\lcnvinit.obj \ $(OBJDIR)\lconv.obj \ $(OBJDIR)\ldiv.obj \ $(OBJDIR)\lfind.obj \ $(OBJDIR)\lfind_s.obj \ $(OBJDIR)\lsearch.obj \ $(OBJDIR)\lsearch_s.obj \ $(OBJDIR)\makepath.obj \ $(OBJDIR)\makepath_s.obj \ $(OBJDIR)\mbtowenv.obj \ $(OBJDIR)\onexit.obj \ $(OBJDIR)\nlsdata1.obj \ $(OBJDIR)\nlsdata2.obj \ $(OBJDIR)\nlsdata3.obj \ $(OBJDIR)\perror.obj \ $(OBJDIR)\pesect.obj \ $(OBJDIR)\purevirt.obj \ $(OBJDIR)\putenv.obj \ $(OBJDIR)\qsort.obj \ $(OBJDIR)\qsort_s.obj \ $(OBJDIR)\rand.obj \ $(OBJDIR)\rand_s.obj \ $(OBJDIR)\rotl.obj \ $(OBJDIR)\rotr.obj \ $(OBJDIR)\searchen.obj \ $(OBJDIR)\setenv.obj \ $(OBJDIR)\setlocal.obj \ $(OBJDIR)\splitpat.obj \ $(OBJDIR)\splitpath_s.obj \ $(OBJDIR)\_strerr.obj \ $(OBJDIR)\strerror.obj \ $(OBJDIR)\syserr.obj \ $(OBJDIR)\convrtcp.obj \ $(OBJDIR)\umask.obj \ $(CPP_OBJDIR)\w_cmp.obj \ $(OBJDIR)\w_env.obj \ $(CPP_OBJDIR)\w_loc.obj \ $(CPP_OBJDIR)\w_map.obj \ $(CPP_OBJDIR)\w_str.obj \ $(OBJDIR)\wassert.obj \ $(OBJDIR)\wcserror.obj \ $(OBJDIR)\_wcserr.obj \ $(OBJDIR)\winsig.obj \ $(OBJDIR)\winxfltr.obj \ $(OBJDIR)\wgetenv.obj \ $(OBJDIR)\wgetpath.obj \ $(OBJDIR)\wmakepat.obj \ $(OBJDIR)\wmakepath_s.obj \ $(OBJDIR)\wperror.obj \ $(OBJDIR)\wputenv.obj \ $(OBJDIR)\wsearche.obj \ $(OBJDIR)\wsetenv.obj \ $(OBJDIR)\wsetloca.obj \ $(OBJDIR)\wsplitpa.obj \ $(OBJDIR)\wsplitpath_s.obj \ $(OBJDIR)\wrt2err.obj \ $(OBJDIR)\wtombenv.obj STARTUP_OBJECTS = \ $(OBJDIR)\_setargv.obj \ $(OBJDIR)\_wstargv.obj \ $(OBJDIR)\chkstk.obj \ !if "$(TARGET_CPU)" == "i386" $(OBJDIR)\alloca16.obj \ !endif !if "$(TARGET_CPU)" == "AMD64" $(OBJDIR)\chkstk2.obj \ !endif $(OBJDIR)\crt0.obj \ $(OBJDIR)\crt0dat.obj \ $(OBJDIR)\crt0fp.obj \ $(OBJDIR)\crt0init.obj \ $(OBJDIR)\crt0msg.obj \ $(OBJDIR)\dllcrt0.obj \ $(OBJDIR)\dllmain.obj \ $(OBJDIR)\mlock.obj \ $(OBJDIR)\stdargv.obj \ $(OBJDIR)\stdenvp.obj \ $(OBJDIR)\thread.obj \ $(OBJDIR)\threadex.obj \ $(OBJDIR)\tidtable.obj \ $(OBJDIR)\tlsdtor.obj \ $(OBJDIR)\tlsdyn.obj \ $(OBJDIR)\tlssup.obj \ $(OBJDIR)\wcrt0.obj \ $(OBJDIR)\wild.obj \ $(OBJDIR)\wincmdln.obj \ $(OBJDIR)\wincrt0.obj \ $(OBJDIR)\wstdargv.obj \ $(OBJDIR)\wstdenvp.obj \ $(OBJDIR)\wwncmdln.obj \ $(OBJDIR)\wwild.obj \ $(OBJDIR)\wwincrt0.obj \ !if "$(TARGET_CPU)" == "i386" $(OBJDIR)\atlssup.obj \ $(OBJDIR)\fp8.obj \ !endif !if "$(TARGET_CPU)" == "IA64" $(OBJDIR)\fp8.obj \ !endif MIXED_OBJECTS = \ $(OBJDIR)\exedefad.obj \ $(CLR_OBJDIR)\mmatherr.obj \ !if "$(BLD_DBG)"=="1" $(CLR_OBJDIR)\mdbghook.obj \ $(CLR_OBJDIR)\mdbgheap.obj \ !endif $(CLR_OBJDIR)\mhandler.obj \ !if "$(TARGET_CPU)"=="IA64" $(OBJDIR)\memcpy.obj \ $(OBJDIR)\memcpy_s.obj \ $(OBJDIR)\memmove.obj \ $(OBJDIR)\memmove_s.obj \ $(OBJDIR)\memset.obj \ !endif $(CLR_OBJDIR)\muser.obj \ $(CLR_OBJDIR)\mfpieeeflt.obj \ $(CLR_OBJDIR)\mstdexpt.obj \ $(CLR_OBJDIR)\mstartup.obj \ $(CLR_OBJDIR)\thread.obj \ $(CLR_OBJDIR)\threadex.obj \ # STDCPP objects for support of STL and SCP in /clr:pure $(CLR_OBJDIR)\iomanip.obj \ $(CLR_OBJDIR)\ios.obj \ $(CLR_OBJDIR)\iostream.obj \ $(CLR_OBJDIR)\wiostrea.obj \ $(CLR_OBJDIR)\iosptrs.obj \ $(CLR_OBJDIR)\ushiostr.obj \ $(CLR_OBJDIR)\cerr.obj \ $(CLR_OBJDIR)\cin.obj \ $(CLR_OBJDIR)\clog.obj \ $(CLR_OBJDIR)\cout.obj \ $(CLR_OBJDIR)\ushcerr.obj \ $(CLR_OBJDIR)\ushcin.obj \ $(CLR_OBJDIR)\ushclog.obj \ $(CLR_OBJDIR)\ushcout.obj \ $(CLR_OBJDIR)\wcerr.obj \ $(CLR_OBJDIR)\wcin.obj \ $(CLR_OBJDIR)\wclog.obj \ $(CLR_OBJDIR)\wcout.obj \ $(CLR_OBJDIR)\locale.obj \ $(CLR_OBJDIR)\locale0.obj \ $(CLR_OBJDIR)\wlocale.obj \ $(CLR_OBJDIR)\xdateord.obj \ $(CLR_OBJDIR)\xgetwctype.obj \ $(CLR_OBJDIR)\xmbtowc.obj \ $(CLR_OBJDIR)\xtowlower.obj \ $(CLR_OBJDIR)\xtowupper.obj \ $(CLR_OBJDIR)\xstrcoll.obj \ $(CLR_OBJDIR)\xstrxfrm.obj \ $(CLR_OBJDIR)\xwcscoll.obj \ $(CLR_OBJDIR)\xwcsxfrm.obj \ $(CLR_OBJDIR)\xwctomb.obj \ $(CLR_OBJDIR)\xmutex.obj \ $(CLR_OBJDIR)\xlock.obj \ $(CLR_OBJDIR)\xmtx.obj \ $(CLR_OBJDIR)\xcosh.obj \ $(CLR_OBJDIR)\xdnorm.obj \ $(CLR_OBJDIR)\xdscale.obj \ $(CLR_OBJDIR)\xdtest.obj \ $(CLR_OBJDIR)\xexp.obj \ $(CLR_OBJDIR)\xsinh.obj \ $(CLR_OBJDIR)\xpoly.obj \ $(CLR_OBJDIR)\xvalues.obj \ $(CLR_OBJDIR)\xfcosh.obj \ $(CLR_OBJDIR)\xfdnorm.obj \ $(CLR_OBJDIR)\xfdscale.obj \ $(CLR_OBJDIR)\xfdtest.obj \ $(CLR_OBJDIR)\xfexp.obj \ $(CLR_OBJDIR)\xfsinh.obj \ $(CLR_OBJDIR)\xfvalues.obj \ $(CLR_OBJDIR)\xlcosh.obj \ $(CLR_OBJDIR)\xldscale.obj \ $(CLR_OBJDIR)\xldtest.obj \ $(CLR_OBJDIR)\xlexp.obj \ $(CLR_OBJDIR)\xlsinh.obj \ $(CLR_OBJDIR)\xlpoly.obj \ $(CLR_OBJDIR)\xlvalues.obj \ $(CLR_OBJDIR)\xferaise.obj \ $(CLR_OBJDIR)\fiopen.obj \ $(CLR_OBJDIR)\string.obj \ !if "$(BLD_DBG)"=="1" $(CLR_OBJDIR)\xdebug.obj \ !endif $(CLR_OBJDIR)\stdthrow.obj \ $(CLR_OBJDIR)\nomemory.obj \ $(CLR_OBJDIR)\uncaught.obj \ $(CLR_OBJDIR)\_tolower.obj \ $(CLR_OBJDIR)\_toupper.obj \ $(CLR_OBJDIR)\wctrans.obj \ $(CLR_OBJDIR)\wctype.obj \ $(CLR_OBJDIR)\xdtento.obj \ $(CLR_OBJDIR)\xdunscal.obj \ $(CLR_OBJDIR)\xfdtento.obj \ $(CLR_OBJDIR)\xfdunsca.obj \ $(CLR_OBJDIR)\xldtento.obj \ $(CLR_OBJDIR)\xldunsca.obj \ $(CLR_OBJDIR)\xlocale.obj \ $(CLR_OBJDIR)\xstod.obj \ $(CLR_OBJDIR)\xstof.obj \ $(CLR_OBJDIR)\xstoflt.obj \ $(CLR_OBJDIR)\xstol.obj \ $(CLR_OBJDIR)\xstold.obj \ $(CLR_OBJDIR)\xstopfx.obj \ $(CLR_OBJDIR)\xstoul.obj \ $(CLR_OBJDIR)\xstoxflt.obj STDCPP_OBJECTS = \ $(OBJDIR)\cerr.obj \ $(OBJDIR)\cin.obj \ $(OBJDIR)\clog.obj \ $(OBJDIR)\cout.obj \ $(OBJDIR)\fiopen.obj \ !if "$(BLD_DLL)"=="1" $(OBJDIR)\instances.obj \ !endif $(OBJDIR)\iomanip.obj \ $(OBJDIR)\ios.obj \ $(OBJDIR)\iosptrs.obj \ $(OBJDIR)\iostream.obj \ $(OBJDIR)\locale.obj \ $(OBJDIR)\locale0.obj \ $(OBJDIR)\newaop.obj \ $(OBJDIR)\nomemory.obj \ $(OBJDIR)\nothrow.obj \ $(OBJDIR)\raisehan.obj \ $(OBJDIR)\stdhndlr.obj \ $(OBJDIR)\stdthrow.obj \ $(OBJDIR)\string.obj \ !if "$(BLD_DLL)"=="1" $(OBJDIR)\strstrea.obj \ !endif $(OBJDIR)\ushcerr.obj \ $(OBJDIR)\ushcout.obj \ $(OBJDIR)\ushcin.obj \ $(OBJDIR)\ushclog.obj \ $(OBJDIR)\ushiostr.obj \ $(OBJDIR)\uncaught.obj \ $(OBJDIR)\wcerr.obj \ $(OBJDIR)\wcin.obj \ $(OBJDIR)\wclog.obj \ $(OBJDIR)\wcout.obj \ $(OBJDIR)\wctrans.obj \ $(OBJDIR)\wctype.obj \ $(OBJDIR)\wiostrea.obj \ $(OBJDIR)\wlocale.obj \ $(OBJDIR)\xcosh.obj \ $(OBJDIR)\xdateord.obj \ $(OBJDIR)\xdebug.obj \ $(OBJDIR)\xdnorm.obj \ $(OBJDIR)\xdscale.obj \ $(OBJDIR)\xdtento.obj \ $(OBJDIR)\xdtest.obj \ $(OBJDIR)\xdunscal.obj \ $(OBJDIR)\xexp.obj \ $(OBJDIR)\xfcosh.obj \ $(OBJDIR)\xfdnorm.obj \ $(OBJDIR)\xfdscale.obj \ $(OBJDIR)\xfdtento.obj \ $(OBJDIR)\xfdtest.obj \ $(OBJDIR)\xfdunsca.obj \ $(OBJDIR)\xferaise.obj \ $(OBJDIR)\xfexp.obj \ $(OBJDIR)\xfsinh.obj \ $(OBJDIR)\xfvalues.obj \ $(OBJDIR)\xgetwctype.obj\ $(OBJDIR)\xlcosh.obj \ $(OBJDIR)\xldnorm.obj \ $(OBJDIR)\xldscale.obj \ $(OBJDIR)\xldtento.obj \ $(OBJDIR)\xldtest.obj \ $(OBJDIR)\xldunsca.obj \ $(OBJDIR)\xlexp.obj \ $(OBJDIR)\xlocale.obj \ $(OBJDIR)\xlock.obj \ $(OBJDIR)\xlpoly.obj \ $(OBJDIR)\xlsinh.obj \ $(OBJDIR)\xlvalues.obj \ $(OBJDIR)\xmbtowc.obj \ $(OBJDIR)\xmtx.obj \ $(OBJDIR)\xmutex.obj \ $(OBJDIR)\xpoly.obj \ $(OBJDIR)\xsinh.obj \ $(OBJDIR)\xstod.obj \ $(OBJDIR)\xstof.obj \ $(OBJDIR)\xstoflt.obj \ $(OBJDIR)\xstol.obj \ $(OBJDIR)\xstold.obj \ $(OBJDIR)\xstoll.obj \ $(OBJDIR)\xstopfx.obj \ $(OBJDIR)\xstoul.obj \ $(OBJDIR)\xstoull.obj \ $(OBJDIR)\xstoxflt.obj \ $(OBJDIR)\xstrcoll.obj \ $(OBJDIR)\xstrxfrm.obj \ $(OBJDIR)\xtowlower.obj \ $(OBJDIR)\xtowupper.obj \ $(OBJDIR)\xvalues.obj \ $(OBJDIR)\xwcscoll.obj \ $(OBJDIR)\xwcsxfrm.obj \ $(OBJDIR)\xwctomb.obj \ $(OBJDIR)\_tolower.obj \ $(OBJDIR)\_toupper.obj STDIO_OBJECTS = \ $(OBJDIR)\feoferr.obj \ $(OBJDIR)\fgetc.obj \ $(OBJDIR)\fgetchar.obj \ $(OBJDIR)\fgets.obj \ $(OBJDIR)\fgetwc.obj \ $(OBJDIR)\fgetws.obj \ $(OBJDIR)\fgetwchr.obj \ $(OBJDIR)\fileno.obj \ $(OBJDIR)\fputc.obj \ $(OBJDIR)\fputs.obj \ $(OBJDIR)\fputchar.obj \ $(OBJDIR)\fputwc.obj \ $(OBJDIR)\fputws.obj \ $(OBJDIR)\fputwchr.obj \ $(OBJDIR)\_filbuf.obj \ $(OBJDIR)\_filwbuf.obj \ $(OBJDIR)\_file.obj \ $(OBJDIR)\_flsbuf.obj \ $(OBJDIR)\_flswbuf.obj \ $(OBJDIR)\_freebuf.obj \ $(OBJDIR)\_getbuf.obj \ $(OBJDIR)\_open.obj \ $(OBJDIR)\_sftbuf.obj \ $(OBJDIR)\clearerr.obj \ $(OBJDIR)\closeall.obj \ $(OBJDIR)\fclose.obj \ $(OBJDIR)\fdopen.obj \ $(OBJDIR)\fflush.obj \ $(OBJDIR)\fgetpos.obj \ $(OBJDIR)\fopen.obj \ $(OBJDIR)\fprintf.obj \ $(OBJDIR)\fread.obj \ $(OBJDIR)\freopen.obj \ $(OBJDIR)\fscanf.obj \ $(OBJDIR)\fseek.obj \ $(OBJDIR)\fseeki64.obj \ $(OBJDIR)\fsetpos.obj \ $(OBJDIR)\ftell.obj \ $(OBJDIR)\ftelli64.obj \ $(OBJDIR)\fwprintf.obj \ $(OBJDIR)\fwrite.obj \ $(OBJDIR)\fwscanf.obj \ $(OBJDIR)\gets.obj \ $(OBJDIR)\getw.obj \ $(OBJDIR)\getws.obj \ $(OBJDIR)\outputformat.obj \ $(OBJDIR)\popen.obj \ $(OBJDIR)\printf.obj \ $(OBJDIR)\puts.obj \ $(OBJDIR)\putw.obj \ $(OBJDIR)\putws.obj \ $(OBJDIR)\rewind.obj \ $(OBJDIR)\rmtmp.obj \ $(OBJDIR)\scanf.obj \ $(OBJDIR)\setmaxf.obj \ $(OBJDIR)\setbuf.obj \ $(OBJDIR)\setvbuf.obj \ $(OBJDIR)\snprintf.obj \ $(OBJDIR)\snprnc.obj \ $(OBJDIR)\snscanf.obj \ $(OBJDIR)\snwprint.obj \ $(OBJDIR)\snwscanf.obj \ $(OBJDIR)\sprintf.obj \ $(OBJDIR)\sscanf.obj \ $(OBJDIR)\stream.obj \ $(OBJDIR)\swprintf.obj \ $(OBJDIR)\swprintn.obj \ $(OBJDIR)\swprnc.obj \ $(OBJDIR)\swscanf.obj \ $(OBJDIR)\tempnam.obj \ $(OBJDIR)\tmpfile.obj \ $(OBJDIR)\ungetc.obj \ $(OBJDIR)\ungetwc.obj \ $(OBJDIR)\vprintf.obj \ $(OBJDIR)\vfprintf.obj \ $(OBJDIR)\vfwprint.obj \ $(OBJDIR)\vsprintf.obj \ $(OBJDIR)\vsnprint.obj \ $(OBJDIR)\vsnprnc.obj \ $(OBJDIR)\vsnwprnt.obj \ $(OBJDIR)\vswprint.obj \ $(OBJDIR)\vswprinn.obj \ $(OBJDIR)\vswprnc.obj \ $(OBJDIR)\vwprintf.obj \ $(OBJDIR)\wfdopen.obj \ $(OBJDIR)\wfopen.obj \ $(OBJDIR)\wfreopen.obj \ $(OBJDIR)\_wopen.obj \ $(OBJDIR)\wpopen.obj \ $(OBJDIR)\wprintf.obj \ $(OBJDIR)\wscanf.obj \ $(OBJDIR)\wtempnam.obj \ $(OBJDIR)\wtmpfile.obj \ $(OBJDIR)\ncommode.obj \ $(CPP_OBJDIR)\cscanf.obj \ $(CPP_OBJDIR)\cscanfs.obj \ $(CPP_OBJDIR)\cwscanf.obj \ $(CPP_OBJDIR)\cwscanfs.obj \ $(CPP_OBJDIR)\cprintf.obj \ $(CPP_OBJDIR)\cprintfp.obj \ $(CPP_OBJDIR)\cprintfs.obj \ $(CPP_OBJDIR)\cwprintf.obj \ $(CPP_OBJDIR)\cwprntfp.obj \ $(CPP_OBJDIR)\cwprntfs.obj \ $(CPP_OBJDIR)\input.obj \ $(CPP_OBJDIR)\inputs.obj \ $(CPP_OBJDIR)\output.obj \ $(CPP_OBJDIR)\outputp.obj \ $(CPP_OBJDIR)\outputs.obj \ $(CPP_OBJDIR)\winput.obj \ $(CPP_OBJDIR)\winputs.obj \ $(CPP_OBJDIR)\woutput.obj \ $(CPP_OBJDIR)\woutputp.obj \ $(CPP_OBJDIR)\woutputs.obj STRING_OBJECTS = \ !if "$(TARGET_CPU)" == "IA64" $(OBJDIR)\memccpy.obj \ $(OBJDIR)\memchr.obj \ $(OBJDIR)\memcmp.obj \ $(OBJDIR)\memcpy.obj \ $(OBJDIR)\memcpy_s.obj \ $(OBJDIR)\memcpyi.obj \ $(OBJDIR)\memmove.obj \ $(OBJDIR)\memmove_s.obj \ $(OBJDIR)\memset.obj \ $(OBJDIR)\memseti.obj \ $(OBJDIR)\strcat.obj \ $(OBJDIR)\strchr.obj \ $(OBJDIR)\strcmp.obj \ $(OBJDIR)\strcpy.obj \ $(OBJDIR)\strcspn.obj \ $(OBJDIR)\strdup.obj \ $(OBJDIR)\strlen.obj \ $(OBJDIR)\strncat.obj \ $(OBJDIR)\strncmp.obj \ $(OBJDIR)\strncpy.obj \ $(OBJDIR)\strnset.obj \ $(OBJDIR)\strpbrk.obj \ $(OBJDIR)\strrchr.obj \ $(OBJDIR)\strrev.obj \ $(OBJDIR)\strset.obj \ $(OBJDIR)\strspn.obj \ $(OBJDIR)\strstr.obj \ !endif !if "$(TARGET_CPU)" == "i386" $(OBJDIR)\memcpy.obj \ $(OBJDIR)\p4_memcpy.obj \ $(OBJDIR)\memcpy_s.obj \ $(OBJDIR)\memchr.obj \ $(OBJDIR)\memcmp.obj \ $(OBJDIR)\memccpy.obj \ $(OBJDIR)\_memicmp.obj \ $(OBJDIR)\memmove.obj \ $(OBJDIR)\memmove_s.obj \ $(OBJDIR)\memset.obj \ $(OBJDIR)\p4_memset.obj \ $(OBJDIR)\strcat.obj \ $(OBJDIR)\strchr.obj \ $(OBJDIR)\strcmp.obj \ $(OBJDIR)\strcspn.obj \ $(OBJDIR)\strdup.obj \ $(OBJDIR)\strlen.obj \ $(OBJDIR)\strncat.obj \ $(OBJDIR)\strncmp.obj \ $(OBJDIR)\strncpy.obj \ $(OBJDIR)\_strnicm.obj \ $(OBJDIR)\strnset.obj \ $(OBJDIR)\strpbrk.obj \ $(OBJDIR)\strrchr.obj \ $(OBJDIR)\strrev.obj \ $(OBJDIR)\strset.obj \ $(OBJDIR)\strspn.obj \ $(OBJDIR)\strstr.obj \ !endif !if "$(TARGET_CPU)" == "AMD64" # memcpy.obj contains memmove as well $(OBJDIR)\memcpy.obj \ $(OBJDIR)\memcpy_s.obj \ $(OBJDIR)\memchr.obj \ $(OBJDIR)\memcmp.obj \ $(OBJDIR)\memccpy.obj \ $(OBJDIR)\memmove_s.obj \ $(OBJDIR)\memset.obj \ $(OBJDIR)\strcat.obj \ $(OBJDIR)\strchr.obj \ $(OBJDIR)\strcmp.obj \ $(OBJDIR)\strcspn.obj \ $(OBJDIR)\strdup.obj \ $(OBJDIR)\strlen.obj \ $(OBJDIR)\strncat.obj \ $(OBJDIR)\strncmp.obj \ $(OBJDIR)\strncpy.obj \ $(OBJDIR)\strnset.obj \ $(OBJDIR)\strpbrk.obj \ $(OBJDIR)\strrchr.obj \ $(OBJDIR)\strrev.obj \ $(OBJDIR)\strset.obj \ $(OBJDIR)\strspn.obj \ $(OBJDIR)\strstr.obj \ !endif $(OBJDIR)\strlen_s.obj \ $(OBJDIR)\strcat_s.obj \ $(OBJDIR)\strncat_s.obj \ $(OBJDIR)\strcpy_s.obj \ $(OBJDIR)\strncpy_s.obj \ $(OBJDIR)\strncnt.obj \ $(OBJDIR)\strset_s.obj \ $(OBJDIR)\strnset_s.obj \ $(OBJDIR)\strtok.obj \ $(OBJDIR)\strtok_s.obj \ $(OBJDIR)\wcscat.obj \ $(OBJDIR)\wcscat_s.obj \ $(OBJDIR)\wcschr.obj \ $(OBJDIR)\wcscmp.obj \ $(OBJDIR)\wcscpy_s.obj \ $(OBJDIR)\wcscspn.obj \ $(OBJDIR)\wcsdup.obj \ $(OBJDIR)\wcslen.obj \ $(OBJDIR)\wcslen_s.obj \ $(OBJDIR)\wcsncat.obj \ $(OBJDIR)\wcsncat_s.obj \ $(OBJDIR)\wcsncmp.obj \ $(OBJDIR)\wcsncnt.obj \ $(OBJDIR)\wcsncpy.obj \ $(OBJDIR)\wcsncpy_s.obj \ $(OBJDIR)\wcsnset.obj \ $(OBJDIR)\wcsnset_s.obj \ $(OBJDIR)\wcspbrk.obj \ $(OBJDIR)\wcsrchr.obj \ $(OBJDIR)\wcsrev.obj \ $(OBJDIR)\wcsset.obj \ $(OBJDIR)\wcsset_s.obj \ $(OBJDIR)\wcsspn.obj \ $(OBJDIR)\wcsstr.obj \ $(OBJDIR)\wcstok.obj \ $(OBJDIR)\wcstok_s.obj \ $(CPP_OBJDIR)\memicmp.obj \ $(CPP_OBJDIR)\strcoll.obj \ $(CPP_OBJDIR)\stricmp.obj \ $(CPP_OBJDIR)\stricoll.obj \ $(CPP_OBJDIR)\strlwr.obj \ $(CPP_OBJDIR)\strncoll.obj \ $(CPP_OBJDIR)\strnicmp.obj \ $(CPP_OBJDIR)\strnicol.obj \ $(CPP_OBJDIR)\strupr.obj \ $(CPP_OBJDIR)\strxfrm.obj \ $(CPP_OBJDIR)\wcscoll.obj \ $(CPP_OBJDIR)\wcsicmp.obj \ $(CPP_OBJDIR)\wcsicoll.obj \ $(CPP_OBJDIR)\wcslwr.obj \ $(CPP_OBJDIR)\wcsncoll.obj \ $(CPP_OBJDIR)\wcsnicmp.obj \ $(CPP_OBJDIR)\wcsnicol.obj \ $(CPP_OBJDIR)\wcsupr.obj \ $(CPP_OBJDIR)\wcsxfrm.obj TIME_OBJECTS = \ $(OBJDIR)\asctime.obj \ $(OBJDIR)\clock.obj \ $(OBJDIR)\ctime.obj \ $(OBJDIR)\days.obj \ $(OBJDIR)\difftime.obj \ $(OBJDIR)\difftm64.obj \ $(OBJDIR)\dtoxtime.obj \ $(OBJDIR)\ftime.obj \ $(OBJDIR)\gmtime.obj \ $(OBJDIR)\localtim.obj \ $(OBJDIR)\mktime.obj \ $(CPP_OBJDIR)\strftime.obj \ $(OBJDIR)\strdate.obj \ $(OBJDIR)\strtime.obj \ $(OBJDIR)\time.obj \ $(OBJDIR)\timeset.obj \ $(OBJDIR)\tzset.obj \ $(OBJDIR)\utime.obj \ $(OBJDIR)\ctime64.obj \ $(OBJDIR)\dtoxtm64.obj \ $(OBJDIR)\ftime64.obj \ $(OBJDIR)\gmtime64.obj \ $(OBJDIR)\loctim64.obj \ $(OBJDIR)\mktime64.obj \ $(OBJDIR)\systime.obj \ $(OBJDIR)\time64.obj \ $(OBJDIR)\utime64.obj \ $(CPP_OBJDIR)\wcsftime.obj \ $(OBJDIR)\wasctime.obj \ $(OBJDIR)\wctime.obj \ $(OBJDIR)\wctime64.obj \ $(OBJDIR)\wstrdate.obj \ $(OBJDIR)\wstrtime.obj \ $(OBJDIR)\wutime.obj \ $(OBJDIR)\wutime64.obj CLR_OBJECTS = \ $(CLR_OBJDIR)\delaopnt.obj \ $(CLR_OBJDIR)\delopnt.obj \ $(CLR_OBJDIR)\dll_argv.obj \ $(CLR_OBJDIR)\dllargv.obj \ $(CLR_OBJDIR)\mehvccctr.obj \ $(CLR_OBJDIR)\mehvcccvb.obj \ $(CLR_OBJDIR)\mehvecctr.obj \ $(CLR_OBJDIR)\mehveccvb.obj \ $(CLR_OBJDIR)\mehvecdtr.obj \ $(CLR_OBJDIR)\helperfunc.obj \ $(CLR_OBJDIR)\managdeh.obj \ $(CLR_OBJDIR)\ManagedMain.obj \ $(CLR_OBJDIR)\mcrtexe.obj \ $(CLR_OBJDIR)\mcrtexew.obj \ $(CLR_OBJDIR)\merr.obj \ $(CLR_OBJDIR)\mbsearch.obj \ $(CLR_OBJDIR)\mqsort.obj \ $(CLR_OBJDIR)\mlfind.obj \ $(CLR_OBJDIR)\mlsearch.obj \ $(CLR_OBJDIR)\msilexit.obj \ $(CLR_OBJDIR)\mstartup.obj \ $(CLR_OBJDIR)\mwcrtexe.obj \ $(CLR_OBJDIR)\mwcrtexew.obj \ $(CLR_OBJDIR)\newaopnt.obj \ $(CLR_OBJDIR)\newopnt.obj \ $(CLR_OBJDIR)\nothrow0.obj \ $(CLR_OBJDIR)\puremsilcode.obj \ $(CLR_OBJDIR)\wdll_av.obj \ $(CLR_OBJDIR)\wdllargv.obj \ $(CLR_OBJDIR)\wildcard.obj \ !if "$(TARGET_CPU)"=="AMD64" $(CLR_OBJDIR)\dllsupp.obj \ !elseif "$(TARGET_CPU)"=="IA64" $(CLR_OBJDIR)\dllsupp.obj \ $(CLR_OBJDIR)\divhelp.obj \ !endif PURE_OBJECTS = \ !if "$(BLD_DBG)"=="1" $(PURE_OBJDIR)\dbgdel.obj \ !else $(PURE_OBJDIR)\delete.obj \ !endif $(PURE_OBJDIR)\delete2.obj \ $(PURE_OBJDIR)\delaopnt.obj \ $(PURE_OBJDIR)\delopnt.obj \ $(PURE_OBJDIR)\dll_argv.obj \ $(PURE_OBJDIR)\dllargv.obj \ $(PURE_OBJDIR)\mehvccctr.obj \ $(PURE_OBJDIR)\mehvcccvb.obj \ $(PURE_OBJDIR)\mehvecctr.obj \ $(PURE_OBJDIR)\mehveccvb.obj \ $(PURE_OBJDIR)\mehvecdtr.obj \ $(PURE_OBJDIR)\helperfunc.obj \ $(PURE_OBJDIR)\managdeh.obj \ $(PURE_OBJDIR)\ManagedMain.obj \ $(PURE_OBJDIR)\mcrtexe.obj \ $(PURE_OBJDIR)\mcrtexew.obj \ $(PURE_OBJDIR)\merr.obj \ $(PURE_OBJDIR)\mbsearch.obj \ $(PURE_OBJDIR)\mqsort.obj \ $(PURE_OBJDIR)\mlfind.obj \ $(PURE_OBJDIR)\mlsearch.obj \ $(PURE_OBJDIR)\mpiostream.obj \ $(PURE_OBJDIR)\mpushiostream.obj \ $(PURE_OBJDIR)\msilexit.obj \ $(PURE_OBJDIR)\mstartup.obj \ $(PURE_OBJDIR)\mwcrtexe.obj \ $(PURE_OBJDIR)\mwcrtexew.obj \ $(PURE_OBJDIR)\new.obj \ $(PURE_OBJDIR)\new2.obj \ $(PURE_OBJDIR)\newaopnt.obj \ $(PURE_OBJDIR)\newopnt.obj \ $(PURE_OBJDIR)\nothrow0.obj \ $(PURE_OBJDIR)\puremsilcode.obj \ $(PURE_OBJDIR)\rtti.obj \ $(PURE_OBJDIR)\ti_inst.obj \ $(PURE_OBJDIR)\wdll_av.obj \ $(PURE_OBJDIR)\wdllargv.obj \ $(PURE_OBJDIR)\wildcard.obj \ $(PURE_OBJDIR)\xvalues.obj \ $(PURE_OBJDIR)\xfvalues.obj \ $(PURE_OBJDIR)\xlvalues.obj \ $(PURE_OBJDIR)\xmutex.obj \ $(PURE_OBJDIR)\xmtx.obj \ $(PURE_OBJDIR)\xcosh.obj \ $(PURE_OBJDIR)\xferaise.obj \ $(PURE_OBJDIR)\xdtest.obj \ $(PURE_OBJDIR)\xexp.obj \ $(PURE_OBJDIR)\xsinh.obj \ $(PURE_OBJDIR)\xfcosh.obj \ $(PURE_OBJDIR)\xfdtest.obj \ $(PURE_OBJDIR)\xfexp.obj \ $(PURE_OBJDIR)\xfsinh.obj \ $(PURE_OBJDIR)\xdateord.obj \ $(PURE_OBJDIR)\xdnorm.obj \ $(PURE_OBJDIR)\xdscale.obj \ $(PURE_OBJDIR)\xdunscal.obj \ $(PURE_OBJDIR)\xpoly.obj \ $(PURE_OBJDIR)\xfdnorm.obj \ $(PURE_OBJDIR)\xfdscale.obj \ $(PURE_OBJDIR)\xfdunsca.obj \ $(PURE_OBJDIR)\xlcosh.obj \ $(PURE_OBJDIR)\xldnorm.obj \ $(PURE_OBJDIR)\xldscale.obj \ $(PURE_OBJDIR)\xldtest.obj \ $(PURE_OBJDIR)\xldunsca.obj \ $(PURE_OBJDIR)\xlexp.obj \ $(PURE_OBJDIR)\xlsinh.obj \ $(PURE_OBJDIR)\xlpoly.obj \ $(PURE_OBJDIR)\fiopen.obj \ $(PURE_OBJDIR)\stdthrow.obj \ $(PURE_OBJDIR)\xstrcoll.obj \ $(PURE_OBJDIR)\_tolower.obj \ $(PURE_OBJDIR)\xgetwctype.obj \ $(PURE_OBJDIR)\xstod.obj \ $(PURE_OBJDIR)\xstof.obj \ $(PURE_OBJDIR)\xstoflt.obj \ $(PURE_OBJDIR)\xstold.obj \ $(PURE_OBJDIR)\xstoul.obj \ $(PURE_OBJDIR)\xstol.obj \ $(PURE_OBJDIR)\xstopfx.obj \ $(PURE_OBJDIR)\xstoxflt.obj \ $(PURE_OBJDIR)\xstrxfrm.obj \ $(PURE_OBJDIR)\_toupper.obj \ $(PURE_OBJDIR)\xtowlower.obj \ $(PURE_OBJDIR)\xtowupper.obj \ $(PURE_OBJDIR)\xwcscoll.obj \ $(PURE_OBJDIR)\xwcsxfrm.obj \ $(PURE_OBJDIR)\xdtento.obj \ $(PURE_OBJDIR)\xfdtento.obj \ $(PURE_OBJDIR)\xldtento.obj \ !if "$(TARGET_CPU)"=="AMD64" $(PURE_OBJDIR)\dllsupp.obj \ !elseif "$(TARGET_CPU)"=="IA64" $(PURE_OBJDIR)\dllsupp.obj \ $(PURE_OBJDIR)\divhelp.obj \ !endif $(OBJDIR)\convert.lib: $(CONVERT_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(CONVERT_OBJECTS: =^ ) <