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.
|
|
PREOBJDIR = $(CPUDIR)\$(BLD_MODEL)_lib
# These are the prebuilt objects which are static link components in the # MSVCR70[D].DLL implib
DLL_STAT_PREBLD = \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\ehprolg2.obj \ $(OBJDIR)\ehprolog.obj \ $(OBJDIR)\ftol2.obj \ !endif $(OBJDIR)\ehvccctr.obj \ $(OBJDIR)\ehvcccvb.obj \ $(OBJDIR)\ehvecctr.obj \ $(OBJDIR)\ehveccvb.obj \ $(OBJDIR)\ehvecdtr.obj
# 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)"=="i386" $(OBJDIR)\helper.lib \ !endif # ******** STRIPLIN=0 ******** !if "$(TARGET_CPU)"=="ALPHA" || "$(TARGET_CPU)"=="ALPHA64" $(OBJDIR)\helper.lib \ !endif # ******** STRIPLIN=1 ******** !if "$(BLD_DLL)"!="1" $(OBJDIR)\linkopts.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
!if "$(BLD_SYSCRT)" != "1" || "$(LLP64)" != "1" # STRIPLIN! STDCPP_SRC = stdcpp !else # STRIPLIN=0 STDCPP_SRC = stdcpp64 !endif # STRIPLIN=1
_stdcpp_ : \ !if "$(BLD_DLL)"=="1" $(OBJDIR)\delop2_s.obj \ $(OBJDIR)\newop_s.obj \ $(OBJDIR)\newop2_s.obj \ !if "$(LLP64)"!="1" $(OBJDIR)\delaop2_s.obj \ $(OBJDIR)\newaop_s.obj \ $(OBJDIR)\newaop2_s.obj \ !endif !endif !if "$(BLD_BSKU)"=="1" $(OBJDIR)\bsku.obj \ !endif $(OBJDIR)\$(STDCPP_SRC).lib
# Here is the target for building LIBCI{,D} / LIBCIMT{,D} / MSVCIRT{,D}.LIB
_iostream_ : \ !if "$(BLD_BSKU)"=="1" $(OBJDIR)\bsku.obj \ !endif $(OBJDIR)\iostream.lib
CONVERT_OBJECTS = \ $(OBJDIR)\_ctype.obj \ $(OBJDIR)\_fptostr.obj \ $(OBJDIR)\_mbslen.obj \ $(OBJDIR)\_wctype.obj \ $(OBJDIR)\atof.obj \ $(OBJDIR)\atox.obj \ $(OBJDIR)\fcvt.obj \ $(OBJDIR)\gcvt.obj \ $(OBJDIR)\isctype.obj \ $(OBJDIR)\iswctype.obj \ $(OBJDIR)\mblen.obj \ $(OBJDIR)\mbstowcs.obj \ $(OBJDIR)\mbtowc.obj \ $(OBJDIR)\strtod.obj \ $(OBJDIR)\strtol.obj \ $(OBJDIR)\strtoq.obj \ $(OBJDIR)\swab.obj \ $(OBJDIR)\tolower.obj \ $(OBJDIR)\toupper.obj \ $(OBJDIR)\towlower.obj \ $(OBJDIR)\towupper.obj \ $(OBJDIR)\wchtodig.obj \ $(OBJDIR)\wcstod.obj \ $(OBJDIR)\wcstol.obj \ $(OBJDIR)\wcstoq.obj \ $(OBJDIR)\wcstombs.obj \ $(OBJDIR)\wctomb.obj \ $(OBJDIR)\wtof.obj \ $(OBJDIR)\wtox.obj \ $(OBJDIR)\xtoa.obj \ $(OBJDIR)\xtow.obj
DIRECT_OBJECTS = \ $(OBJDIR)\drivemap.obj \ $(OBJDIR)\drivfree.obj \ $(OBJDIR)\findfile.obj \ $(OBJDIR)\findf64.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)\wfndfi64.obj
DLLSTUFF_OBJECTS = \ $(OBJDIR)\atonexit.obj \ $(OBJDIR)\crtlib.obj \ $(OBJDIR)\crtexe.obj \ $(OBJDIR)\crtexew.obj \ $(OBJDIR)\crtdll.obj \ $(OBJDIR)\cinitexe.obj \ $(OBJDIR)\dllargv.obj \ $(OBJDIR)\dll_argv.obj \ $(OBJDIR)\ios_dll.obj \ $(OBJDIR)\merr.obj \ $(OBJDIR)\oldexcpt.obj \ $(OBJDIR)\ti_inst.obj \ $(OBJDIR)\wcrtexe.obj \ $(OBJDIR)\wcrtexew.obj \ $(OBJDIR)\wdllargv.obj \ $(OBJDIR)\wdll_av.obj \ $(OBJDIR)\wildcard.obj \ $(OBJDIR)\xtxtmode.obj \ $(OBJDIR)\xncommod.obj \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\dllsupp.obj \ $(OBJDIR)\adjustfd.obj \ !endif !if "$(TARGET_CPU)"=="IA64" $(OBJDIR)\dllsupp.obj \ !endif # ******** STRIPLIN=0 ******** # These objects are needed when building the forwarder DLL !IF "$(BLD_FWDR)"=="1" $(OBJDIR)\fwdr_dll.obj \ $(OBJDIR)\imp_data.obj \ !ENDIF # ******** STRIPLIN=1 ********
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)\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)\wstati64.obj \ $(OBJDIR)\wunlink.obj
EXEC_OBJECTS = \ $(OBJDIR)\cenvarg.obj \ $(OBJDIR)\fileinfo.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 \ !IF "$(WINHEAP)" == "YES" $(OBJDIR)\expand.obj \ !ELSE $(OBJDIR)\findaddr.obj \ !ENDIF $(OBJDIR)\free.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)\delete.obj \ $(OBJDIR)\delete2.obj \ $(OBJDIR)\_newmode.obj \ $(OBJDIR)\new.obj \ $(OBJDIR)\new2.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 # ******** STRIPLIN=0 ******** !if "$(TARGET_CPU)"=="ALPHA" || "$(TARGET_CPU)"=="ALPHA64" $(OBJDIR)\divdat.obj \ $(OBJDIR)\divide2.obj \ $(OBJDIR)\extv.obj \ $(OBJDIR)\extvvol.obj \ $(OBJDIR)\extzv.obj \ $(OBJDIR)\extzvvol.obj \ $(OBJDIR)\insv.obj \ $(OBJDIR)\insvvol.obj \ $(OBJDIR)\memcmp_.obj \ $(OBJDIR)\otsdiv.obj \ $(OBJDIR)\scmpeql.obj \ $(OBJDIR)\scmpeqlp.obj \ $(OBJDIR)\scmpleq.obj \ $(OBJDIR)\scmpleqp.obj \ $(OBJDIR)\scmplss.obj \ $(OBJDIR)\scmplssp.obj \ $(OBJDIR)\sfill.obj \ $(OBJDIR)\sfillx.obj \ $(OBJDIR)\sfwdcpy.obj \ $(OBJDIR)\sloc.obj \ $(OBJDIR)\smove.obj \ $(OBJDIR)\smovem.obj \ $(OBJDIR)\strans.obj \ $(OBJDIR)\strcmp_.obj \ $(OBJDIR)\strcpy_.obj \ $(OBJDIR)\strlen_.obj \ $(OBJDIR)\szero.obj \ !endif # ******** STRIPLIN=1 ********
IOSTREAM_OBJECTS = \ $(OBJDIR)\_iostrea.obj \ $(OBJDIR)\iostrini.obj \ $(OBJDIR)\cerrinit.obj \ $(OBJDIR)\cininit.obj \ $(OBJDIR)\cloginit.obj \ $(OBJDIR)\filebuf.obj \ $(OBJDIR)\filebuf1.obj \ $(OBJDIR)\fstream.obj \ $(OBJDIR)\ifstream.obj \ $(OBJDIR)\_ios.obj \ $(OBJDIR)\istrchar.obj \ $(OBJDIR)\istrdbl.obj \ $(OBJDIR)\istream.obj \ $(OBJDIR)\istream1.obj \ $(OBJDIR)\istrflt.obj \ $(OBJDIR)\istrgdbl.obj \ $(OBJDIR)\istrget.obj \ $(OBJDIR)\istrgetl.obj \ $(OBJDIR)\istrgint.obj \ $(OBJDIR)\istrint.obj \ $(OBJDIR)\istrldbl.obj \ $(OBJDIR)\istrlong.obj \ $(OBJDIR)\istrshrt.obj \ $(OBJDIR)\istruint.obj \ $(OBJDIR)\istrulng.obj \ $(OBJDIR)\istrusht.obj \ $(OBJDIR)\mtlock.obj \ $(OBJDIR)\ofstream.obj \ $(OBJDIR)\ostrchar.obj \ $(OBJDIR)\ostrdbl.obj \ $(OBJDIR)\ostream.obj \ $(OBJDIR)\ostream1.obj \ $(OBJDIR)\ostrint.obj \ $(OBJDIR)\ostrldbl.obj \ $(OBJDIR)\ostrlong.obj \ $(OBJDIR)\ostrptr.obj \ $(OBJDIR)\ostrput.obj \ $(OBJDIR)\ostrshrt.obj \ $(OBJDIR)\ostruint.obj \ $(OBJDIR)\ostrulng.obj \ $(OBJDIR)\ostrusht.obj \ $(OBJDIR)\stdiostr.obj \ $(OBJDIR)\streamb.obj \ $(OBJDIR)\streamb1.obj \ $(OBJDIR)\strmbdbp.obj \ $(OBJDIR)\_strstre.obj
LINKOPTS_OBJECTS = \ !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\fp10.obj \ !endif !if "$(TARGET_CPU)"=="IA64" $(OBJDIR)\fp10.obj \ !endif $(OBJDIR)\binmode.obj \ $(OBJDIR)\newmode.obj \ $(OBJDIR)\setargv.obj \ $(OBJDIR)\wsetargv.obj \ $(OBJDIR)\noarg.obj \ $(OBJDIR)\noenv.obj \ $(OBJDIR)\smalheap.obj \ $(OBJDIR)\commode.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)\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)\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)\ismbalnm.obj \ $(OBJDIR)\ismbalph.obj \ $(OBJDIR)\ismbbyte.obj \ $(OBJDIR)\ismbdgt.obj \ $(OBJDIR)\ismbgrph.obj \ $(OBJDIR)\ismbknj.obj \ $(OBJDIR)\ismblgl.obj \ $(OBJDIR)\ismblwr.obj \ $(OBJDIR)\ismbprn.obj \ $(OBJDIR)\ismbpunc.obj \ $(OBJDIR)\ismbsle.obj \ $(OBJDIR)\ismbspc.obj \ $(OBJDIR)\ismbstr.obj \ $(OBJDIR)\ismbupr.obj \ $(OBJDIR)\mbbtype.obj \ $(OBJDIR)\mbccpy.obj \ $(OBJDIR)\mbclen.obj \ $(OBJDIR)\mbclevel.obj \ $(OBJDIR)\mbctype.obj \ $(OBJDIR)\mbsbtype.obj \ $(OBJDIR)\mbschr.obj \ $(OBJDIR)\mbscmp.obj \ $(OBJDIR)\mbscoll.obj \ $(OBJDIR)\mbscspn.obj \ $(OBJDIR)\mbsdec.obj \ $(OBJDIR)\mbsicmp.obj \ $(OBJDIR)\mbsicoll.obj \ $(OBJDIR)\mbsinc.obj \ $(OBJDIR)\mbslen.obj \ $(OBJDIR)\mbslwr.obj \ $(OBJDIR)\mbsnbcat.obj \ $(OBJDIR)\mbsnbcmp.obj \ $(OBJDIR)\mbsnbcnt.obj \ $(OBJDIR)\mbsnbcol.obj \ $(OBJDIR)\mbsnbcpy.obj \ $(OBJDIR)\mbsnbicm.obj \ $(OBJDIR)\mbsnbico.obj \ $(OBJDIR)\mbsnbset.obj \ $(OBJDIR)\mbsncat.obj \ $(OBJDIR)\mbsnccnt.obj \ $(OBJDIR)\mbsncmp.obj \ $(OBJDIR)\mbsncoll.obj \ $(OBJDIR)\mbsncpy.obj \ $(OBJDIR)\mbsnextc.obj \ $(OBJDIR)\mbsnicmp.obj \ $(OBJDIR)\mbsnicol.obj \ $(OBJDIR)\mbsninc.obj \ $(OBJDIR)\mbsnset.obj \ $(OBJDIR)\mbspbrk.obj \ $(OBJDIR)\mbsrchr.obj \ $(OBJDIR)\mbsrev.obj \ $(OBJDIR)\mbsset.obj \ $(OBJDIR)\mbsspn.obj \ $(OBJDIR)\mbsspnp.obj \ $(OBJDIR)\mbsstr.obj \ $(OBJDIR)\mbstok.obj \ $(OBJDIR)\mbsupr.obj \ $(OBJDIR)\mbtohira.obj \ $(OBJDIR)\mbtokata.obj \ $(OBJDIR)\mbtolwr.obj \ $(OBJDIR)\mbtoupr.obj \ $(OBJDIR)\tojisjms.obj \ $(OBJDIR)\tombbmbc.obj
MISC_OBJECTS = \ # ******** STRIPLIN=0 ******** !if "$(TARGET_CPU)"=="ALPHA" $(OBJDIR)\chkesp.obj \ $(OBJDIR)\chandler.obj \ $(OBJDIR)\ghandler.obj \ $(OBJDIR)\jmpuwind.obj \ $(OBJDIR)\longjmp.obj \ $(OBJDIR)\otsjmp.obj \ $(OBJDIR)\otsjmpex.obj \ $(OBJDIR)\otsuwind.obj \ $(OBJDIR)\setjmp.obj \ $(OBJDIR)\setjmpex.obj \ !endif !if "$(TARGET_CPU)"=="ALPHA64" $(OBJDIR)\chkesp.obj \ $(OBJDIR)\ghandler.obj \ $(OBJDIR)\jmpuwind.obj \ $(OBJDIR)\longjmp.obj \ $(OBJDIR)\otsjmp.obj \ $(OBJDIR)\otsjmpex.obj \ $(OBJDIR)\otsuwind.obj \ $(OBJDIR)\setjmp.obj \ $(OBJDIR)\setjmpex.obj \ !endif # ******** STRIPLIN=1 ******** !if "$(TARGET_CPU)"=="i386" $(OBJDIR)\chkesp.obj \ $(OBJDIR)\exsup.obj \ $(OBJDIR)\exsup2.obj \ $(OBJDIR)\exsup3.obj \ $(OBJDIR)\longjmp.obj \ $(OBJDIR)\seccinit.obj \ $(OBJDIR)\seccook.obj \ $(OBJDIR)\secfail.obj \ # ******** STRIPLIN=0 ******** !if "$(BLD_SYSCRT)" == "1" $(OBJDIR)\seclocf.obj \ !endif # ******** STRIPLIN=1 ******** $(OBJDIR)\sehprolg.obj \ $(OBJDIR)\sehsupp.obj \ $(OBJDIR)\setjmp.obj \ $(OBJDIR)\setjmp3.obj \ $(OBJDIR)\setjmpex.obj \ !endif !if "$(TARGET_CPU)"=="IA64" $(OBJDIR)\chandler.obj \ $(OBJDIR)\cinitone.obj \ $(OBJDIR)\jmpuwind.obj \ $(OBJDIR)\longjmp.obj \ $(OBJDIR)\miscs.obj \ $(OBJDIR)\setjmp.obj \ $(OBJDIR)\setjmpex.obj \ !endif $(OBJDIR)\a_cmp.obj \ $(OBJDIR)\a_env.obj \ $(OBJDIR)\a_loc.obj \ $(OBJDIR)\a_map.obj \ $(OBJDIR)\a_str.obj \ $(OBJDIR)\abort.obj \ $(OBJDIR)\abs.obj \ $(OBJDIR)\assert.obj \ $(OBJDIR)\aw_com.obj \ $(OBJDIR)\bsearch.obj \ $(OBJDIR)\bswap.obj \ $(OBJDIR)\charmax.obj \ $(OBJDIR)\cmiscdat.obj \ $(OBJDIR)\crtmbox.obj \ $(OBJDIR)\ctype.obj \ $(OBJDIR)\div.obj \ $(OBJDIR)\dbgheap.obj \ $(OBJDIR)\dbghook.obj \ $(OBJDIR)\dbgdel.obj \ $(OBJDIR)\dbgnew.obj \ $(OBJDIR)\dbgrpt.obj \ $(OBJDIR)\errmode.obj \ $(OBJDIR)\getenv.obj \ $(OBJDIR)\getpath.obj \ $(OBJDIR)\getqloc.obj \ $(OBJDIR)\initcoll.obj \ $(OBJDIR)\initcrit.obj \ $(OBJDIR)\initctyp.obj \ $(OBJDIR)\inithelp.obj \ $(OBJDIR)\initmon.obj \ $(OBJDIR)\initnum.obj \ $(OBJDIR)\inittime.obj \ $(OBJDIR)\labs.obj \ $(OBJDIR)\lcnvinit.obj \ $(OBJDIR)\lconv.obj \ $(OBJDIR)\ldiv.obj \ $(OBJDIR)\lfind.obj \ $(OBJDIR)\lsearch.obj \ $(OBJDIR)\makepath.obj \ $(OBJDIR)\mbtowenv.obj \ $(OBJDIR)\onexit.obj \ $(OBJDIR)\nlsdata1.obj \ $(OBJDIR)\nlsdata2.obj \ $(OBJDIR)\nlsdata3.obj \ $(OBJDIR)\perror.obj \ $(OBJDIR)\purevirt.obj \ $(OBJDIR)\putenv.obj \ $(OBJDIR)\qsort.obj \ $(OBJDIR)\rand.obj \ $(OBJDIR)\rotl.obj \ $(OBJDIR)\rotr.obj \ $(OBJDIR)\searchen.obj \ $(OBJDIR)\setenv.obj \ $(OBJDIR)\setlocal.obj \ $(OBJDIR)\splitpat.obj \ $(OBJDIR)\_strerr.obj \ $(OBJDIR)\strerror.obj \ $(OBJDIR)\syserr.obj \ $(OBJDIR)\convrtcp.obj \ $(OBJDIR)\umask.obj \ $(OBJDIR)\w_cmp.obj \ $(OBJDIR)\w_env.obj \ $(OBJDIR)\w_loc.obj \ $(OBJDIR)\w_map.obj \ $(OBJDIR)\w_str.obj \ $(OBJDIR)\wcserror.obj \ $(OBJDIR)\_wcserr.obj \ $(OBJDIR)\winsig.obj \ $(OBJDIR)\winxfltr.obj \ $(OBJDIR)\wgetenv.obj \ $(OBJDIR)\wgetpath.obj \ $(OBJDIR)\wmakepat.obj \ $(OBJDIR)\wperror.obj \ $(OBJDIR)\wputenv.obj \ $(OBJDIR)\wsearche.obj \ $(OBJDIR)\wsetenv.obj \ $(OBJDIR)\wsetloca.obj \ $(OBJDIR)\wsplitpa.obj \ $(OBJDIR)\wrt2err.obj \ $(OBJDIR)\wtombenv.obj
STARTUP_OBJECTS = \ $(OBJDIR)\_setargv.obj \ $(OBJDIR)\_wstargv.obj \ $(OBJDIR)\chkstk.obj \ $(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)\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
!if "$(LLP64)"!="1" || "$(BLD_SYSCRT)"!="1" # STRIPLIN!
STDCPP_OBJECTS = \ $(OBJDIR)\cerr.obj \ $(OBJDIR)\cin.obj \ $(OBJDIR)\clog.obj \ $(OBJDIR)\cout.obj \ $(OBJDIR)\delaop2.obj \ $(OBJDIR)\delop2.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)\newaop2.obj \ $(OBJDIR)\newop.obj \ $(OBJDIR)\newop2.obj \ $(OBJDIR)\nomemory.obj \ $(OBJDIR)\nothrow.obj \ $(OBJDIR)\raisehan.obj \ $(OBJDIR)\stdhndlr.obj \ $(OBJDIR)\stdthrow.obj \ $(OBJDIR)\string.obj \ $(OBJDIR)\strstrea.obj \ $(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)\xdtest.obj \ $(OBJDIR)\xexp.obj \ $(OBJDIR)\xfcosh.obj \ $(OBJDIR)\xfdnorm.obj \ $(OBJDIR)\xfdscale.obj \ $(OBJDIR)\xfdtest.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)\xldtest.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)\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
# ******** STRIPLIN=0 ******** !else
STDCPP_OBJECTS = \ $(OBJDIR)\delop2.obj \ !if "$(BLD_DLL)"=="1" $(OBJDIR)\dlldef.obj \ !endif $(OBJDIR)\fiopen.obj \ $(OBJDIR)\iomanip.obj \ $(OBJDIR)\ios.obj \ $(OBJDIR)\iostream.obj \ $(OBJDIR)\locale.obj \ $(OBJDIR)\locale0.obj \ $(OBJDIR)\newop.obj \ $(OBJDIR)\newop2.obj \ $(OBJDIR)\nomemory.obj \ $(OBJDIR)\string.obj \ $(OBJDIR)\strstrea.obj \ $(OBJDIR)\uncaught.obj \ $(OBJDIR)\wiostrea.obj \ $(OBJDIR)\wctrans.obj \ $(OBJDIR)\wctype.obj \ $(OBJDIR)\wlocale.obj \ $(OBJDIR)\xcosh.obj \ $(OBJDIR)\xdnorm.obj \ $(OBJDIR)\xdscale.obj \ $(OBJDIR)\xdtest.obj \ $(OBJDIR)\xexp.obj \ $(OBJDIR)\xfcosh.obj \ $(OBJDIR)\xfdnorm.obj \ $(OBJDIR)\xfdscale.obj \ $(OBJDIR)\xfdtest.obj \ $(OBJDIR)\xfexp.obj \ $(OBJDIR)\xfsinh.obj \ $(OBJDIR)\xfvalues.obj \ $(OBJDIR)\xlcosh.obj \ $(OBJDIR)\xldnorm.obj \ $(OBJDIR)\xldscale.obj \ $(OBJDIR)\xldtest.obj \ $(OBJDIR)\xlexp.obj \ $(OBJDIR)\xlocale.obj \ $(OBJDIR)\xlock.obj \ $(OBJDIR)\xlpoly.obj \ $(OBJDIR)\xlsinh.obj \ $(OBJDIR)\xlvalues.obj \ $(OBJDIR)\xmbtowc.obj \ $(OBJDIR)\xpoly.obj \ $(OBJDIR)\xsinh.obj \ $(OBJDIR)\xstod.obj \ $(OBJDIR)\xstrcoll.obj \ $(OBJDIR)\xstrxfrm.obj \ $(OBJDIR)\_tolower.obj \ $(OBJDIR)\_toupper.obj \ $(OBJDIR)\xvalues.obj \ $(OBJDIR)\xwcscoll.obj \ $(OBJDIR)\xwcsxfrm.obj \ $(OBJDIR)\xwctomb.obj
!endif # ******** STRIPLIN=1 ********
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)\cprintf.obj \ $(OBJDIR)\cwprintf.obj \ $(OBJDIR)\cscanf.obj \ $(OBJDIR)\cwscanf.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)\input.obj \ $(OBJDIR)\output.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)\snscanf.obj \ $(OBJDIR)\snwprint.obj \ $(OBJDIR)\snwscanf.obj \ $(OBJDIR)\sprintf.obj \ $(OBJDIR)\sscanf.obj \ $(OBJDIR)\stream.obj \ $(OBJDIR)\swprintf.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)\vsnwprnt.obj \ $(OBJDIR)\vswprint.obj \ $(OBJDIR)\vwprintf.obj \ $(OBJDIR)\wfdopen.obj \ $(OBJDIR)\wfopen.obj \ $(OBJDIR)\wfreopen.obj \ $(OBJDIR)\winput.obj \ $(OBJDIR)\_wopen.obj \ $(OBJDIR)\woutput.obj \ $(OBJDIR)\wpopen.obj \ $(OBJDIR)\wprintf.obj \ $(OBJDIR)\wscanf.obj \ $(OBJDIR)\wtempnam.obj \ $(OBJDIR)\wtmpfile.obj \ $(OBJDIR)\ncommode.obj
STRING_OBJECTS = \ # ******** STRIPLIN=0 ******** !if "$(TARGET_CPU)" == "ALPHA" || "$(TARGET_CPU)" == "ALPHA64" $(OBJDIR)\memccpy.obj \ $(OBJDIR)\memchr.obj \ $(OBJDIR)\memcmp.obj \ $(OBJDIR)\memcpy.obj \ $(OBJDIR)\memicmp.obj \ $(OBJDIR)\memmove.obj \ $(OBJDIR)\memset.obj \ $(OBJDIR)\strcat.obj \ $(OBJDIR)\strchr.obj \ $(OBJDIR)\strcmps.obj \ $(OBJDIR)\strcspn.obj \ $(OBJDIR)\strdup.obj \ $(OBJDIR)\stricmp.obj \ $(OBJDIR)\strlens.obj \ $(OBJDIR)\strncat.obj \ $(OBJDIR)\strncmp.obj \ $(OBJDIR)\strncpy.obj \ $(OBJDIR)\strcpys.obj \ $(OBJDIR)\strnicmp.obj \ $(OBJDIR)\strnset.obj \ $(OBJDIR)\strpbrk.obj \ $(OBJDIR)\strrchr.obj \ $(OBJDIR)\strrev.obj \ $(OBJDIR)\strset.obj \ $(OBJDIR)\strspn.obj \ $(OBJDIR)\strstr.obj \ !endif # ******** STRIPLIN=1 ******** !if "$(TARGET_CPU)" == "IA64" $(OBJDIR)\memccpy.obj \ $(OBJDIR)\memchr.obj \ $(OBJDIR)\memcmp.obj \ $(OBJDIR)\memcpy.obj \ $(OBJDIR)\memicmp.obj \ $(OBJDIR)\memmove.obj \ $(OBJDIR)\memset.obj \ $(OBJDIR)\strcat.obj \ $(OBJDIR)\strchr.obj \ $(OBJDIR)\strcmp.obj \ $(OBJDIR)\strcpy.obj \ $(OBJDIR)\strcspn.obj \ $(OBJDIR)\strdup.obj \ $(OBJDIR)\stricmp.obj \ $(OBJDIR)\strlen.obj \ $(OBJDIR)\strncat.obj \ $(OBJDIR)\strncmp.obj \ $(OBJDIR)\strncpy.obj \ $(OBJDIR)\strnicmp.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)\memchr.obj \ $(OBJDIR)\memcmp.obj \ $(OBJDIR)\memccpy.obj \ $(OBJDIR)\_memicmp.obj \ $(OBJDIR)\memicmp.obj \ $(OBJDIR)\memmove.obj \ $(OBJDIR)\memset.obj \ $(OBJDIR)\strcat.obj \ $(OBJDIR)\strchr.obj \ $(OBJDIR)\strcmp.obj \ $(OBJDIR)\strcspn.obj \ $(OBJDIR)\strdup.obj \ $(OBJDIR)\_stricmp.obj \ $(OBJDIR)\stricmp.obj \ $(OBJDIR)\strlen.obj \ $(OBJDIR)\strncat.obj \ $(OBJDIR)\strncmp.obj \ $(OBJDIR)\strncpy.obj \ $(OBJDIR)\strnicmp.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 $(OBJDIR)\strcoll.obj \ $(OBJDIR)\stricoll.obj \ $(OBJDIR)\strlwr.obj \ $(OBJDIR)\strncoll.obj \ $(OBJDIR)\strnicol.obj \ $(OBJDIR)\strtok.obj \ $(OBJDIR)\strupr.obj \ $(OBJDIR)\strxfrm.obj \ $(OBJDIR)\wcscat.obj \ $(OBJDIR)\wcschr.obj \ $(OBJDIR)\wcscmp.obj \ $(OBJDIR)\wcscoll.obj \ $(OBJDIR)\wcscspn.obj \ $(OBJDIR)\wcsdup.obj \ $(OBJDIR)\wcsicmp.obj \ $(OBJDIR)\wcsicoll.obj \ $(OBJDIR)\wcslen.obj \ $(OBJDIR)\wcslwr.obj \ $(OBJDIR)\wcsncat.obj \ $(OBJDIR)\wcsncmp.obj \ $(OBJDIR)\wcsncoll.obj \ $(OBJDIR)\wcsncpy.obj \ $(OBJDIR)\wcsnicmp.obj \ $(OBJDIR)\wcsnicol.obj \ $(OBJDIR)\wcsnset.obj \ $(OBJDIR)\wcspbrk.obj \ $(OBJDIR)\wcsrchr.obj \ $(OBJDIR)\wcsrev.obj \ $(OBJDIR)\wcsset.obj \ $(OBJDIR)\wcsspn.obj \ $(OBJDIR)\wcsstr.obj \ $(OBJDIR)\wcstok.obj \ $(OBJDIR)\wcsupr.obj \ $(OBJDIR)\wcsxfrm.obj
TIME_OBJECTS = \ $(OBJDIR)\asctime.obj \ $(OBJDIR)\clock.obj \ $(OBJDIR)\ctime.obj \ $(OBJDIR)\days.obj \ $(OBJDIR)\difftime.obj \ $(OBJDIR)\dtoxtime.obj \ $(OBJDIR)\ftime.obj \ $(OBJDIR)\gmtime.obj \ $(OBJDIR)\localtim.obj \ $(OBJDIR)\mktime.obj \ $(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 \ $(OBJDIR)\wcsftime.obj \ $(OBJDIR)\wasctime.obj \ $(OBJDIR)\wctime.obj \ $(OBJDIR)\wctime64.obj \ $(OBJDIR)\wstrdate.obj \ $(OBJDIR)\wstrtime.obj \ $(OBJDIR)\wutime.obj \ $(OBJDIR)\wutime64.obj
$(OBJDIR)\convert.lib: $(CONVERT_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(CONVERT_OBJECTS: =^ ) <<keep
$(OBJDIR)\direct.lib: $(DIRECT_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(DIRECT_OBJECTS: =^ ) <<keep
$(OBJDIR)\dllstuff.lib: $(DLLSTUFF_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(DLLSTUFF_OBJECTS: =^ ) <<keep
$(OBJDIR)\dos.lib: $(DOS_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(DOS_OBJECTS: =^ ) <<keep
$(OBJDIR)\exec.lib: $(EXEC_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(EXEC_OBJECTS: =^ ) <<keep
$(OBJDIR)\heap.lib: $(HEAP_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(HEAP_OBJECTS: =^ ) <<keep
$(OBJDIR)\helper.lib: $(HELPER_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(HELPER_OBJECTS: =^ ) <<keep
$(OBJDIR)\iostream.lib: $(IOSTREAM_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(IOSTREAM_OBJECTS: =^ ) <<keep
$(OBJDIR)\linkopts.lib: $(LINKOPTS_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(LINKOPTS_OBJECTS: =^ ) <<keep
$(OBJDIR)\lowio.lib: $(LOWIO_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(LOWIO_OBJECTS: =^ ) <<keep
$(OBJDIR)\mbstring.lib: $(MBSTRING_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(MBSTRING_OBJECTS: =^ ) <<keep
$(OBJDIR)\misc.lib: $(MISC_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(MISC_OBJECTS: =^ ) <<keep
$(OBJDIR)\startup.lib: $(STARTUP_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(STARTUP_OBJECTS: =^ ) <<keep
$(OBJDIR)\$(STDCPP_SRC).lib: $(STDCPP_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(STDCPP_OBJECTS: =^ ) <<keep
$(OBJDIR)\stdio.lib: $(STDIO_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(STDIO_OBJECTS: =^ ) <<keep
$(OBJDIR)\string.lib: $(STRING_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(STRING_OBJECTS: =^ ) <<keep
$(OBJDIR)\time.lib: $(TIME_OBJECTS) $(LIB) -out:$@ @<<$*.rsp $(TIME_OBJECTS: =^ ) <<keep
$(OBJDIR)\eh.lib: $(PREOBJDIR)\eh.lib copy $(PREOBJDIR)\eh.lib $@
!if "$(RTC)"=="YES" $(OBJDIR)\rtc.lib: $(PREOBJDIR)\rtc.lib copy $(PREOBJDIR)\rtc.lib $@ !endif
$(OBJDIR)\conv.lib: $(PREOBJDIR)\conv.lib copy $(PREOBJDIR)\conv.lib $@
$(OBJDIR)\tran.lib: $(PREOBJDIR)\tran.lib copy $(PREOBJDIR)\tran.lib $@
$(OBJDIR)\chkesp.obj: $(PREOBJDIR)\chkesp.obj copy $(PREOBJDIR)\chkesp.obj $@
$(OBJDIR)\ehvccctr.obj: $(PREOBJDIR)\ehvccctr.obj copy $(PREOBJDIR)\ehvccctr.obj $@
$(OBJDIR)\ehvcccvb.obj: $(PREOBJDIR)\ehvcccvb.obj copy $(PREOBJDIR)\ehvcccvb.obj $@
$(OBJDIR)\ehvecctr.obj: $(PREOBJDIR)\ehvecctr.obj copy $(PREOBJDIR)\ehvecctr.obj $@
$(OBJDIR)\ehveccvb.obj: $(PREOBJDIR)\ehveccvb.obj copy $(PREOBJDIR)\ehveccvb.obj $@
$(OBJDIR)\ehvecdtr.obj: $(PREOBJDIR)\ehvecdtr.obj copy $(PREOBJDIR)\ehvecdtr.obj $@
$(OBJDIR)\oldexcpt.obj: $(PREOBJDIR)\oldexcpt.obj copy $(PREOBJDIR)\oldexcpt.obj $@
$(OBJDIR)\sehprolg.obj: $(PREOBJDIR)\sehprolg.obj copy $(PREOBJDIR)\sehprolg.obj $@
$(OBJDIR)\sehsupp.obj: $(PREOBJDIR)\sehsupp.obj copy $(PREOBJDIR)\sehsupp.obj $@
$(OBJDIR)\setjmp.obj: $(PREOBJDIR)\setjmp.obj copy $(PREOBJDIR)\setjmp.obj $@
# ******** STRIPLIN=0 ******** !if "$(TARGET_CPU)" == "ALPHA" || "$(TARGET_CPU)" == "ALPHA64"
$(OBJDIR)\chandler.obj: $(PREOBJDIR)\chandler.obj copy $(PREOBJDIR)\chandler.obj $@
$(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj copy $(PREOBJDIR)\chkstk.obj $@
$(OBJDIR)\divdat.obj: $(PREOBJDIR)\divdat.obj copy $(PREOBJDIR)\divdat.obj $@
$(OBJDIR)\divide2.obj: $(PREOBJDIR)\divide2.obj copy $(PREOBJDIR)\divide2.obj $@
$(OBJDIR)\extv.obj: $(PREOBJDIR)\extv.obj copy $(PREOBJDIR)\extv.obj $@
$(OBJDIR)\extvvol.obj: $(PREOBJDIR)\extvvol.obj copy $(PREOBJDIR)\extvvol.obj $@
$(OBJDIR)\extzv.obj: $(PREOBJDIR)\extzv.obj copy $(PREOBJDIR)\extzv.obj $@
$(OBJDIR)\extzvvol.obj: $(PREOBJDIR)\extzvvol.obj copy $(PREOBJDIR)\extzvvol.obj $@
$(OBJDIR)\ghandler.obj: $(PREOBJDIR)\ghandler.obj copy $(PREOBJDIR)\ghandler.obj $@
$(OBJDIR)\insv.obj: $(PREOBJDIR)\insv.obj copy $(PREOBJDIR)\insv.obj $@
$(OBJDIR)\insvvol.obj: $(PREOBJDIR)\insvvol.obj copy $(PREOBJDIR)\insvvol.obj $@
$(OBJDIR)\jmpuwind.obj: $(PREOBJDIR)\jmpuwind.obj copy $(PREOBJDIR)\jmpuwind.obj $@
$(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj copy $(PREOBJDIR)\longjmp.obj $@
$(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj copy $(PREOBJDIR)\matherr.obj $@
$(OBJDIR)\memcmp_.obj: $(PREOBJDIR)\memcmp_.obj copy $(PREOBJDIR)\memcmp_.obj $@
$(OBJDIR)\otsdiv.obj: $(PREOBJDIR)\otsdiv.obj copy $(PREOBJDIR)\otsdiv.obj $@
$(OBJDIR)\otsjmp.obj: $(PREOBJDIR)\otsjmp.obj copy $(PREOBJDIR)\otsjmp.obj $@
$(OBJDIR)\otsjmpex.obj: $(PREOBJDIR)\otsjmpex.obj copy $(PREOBJDIR)\otsjmpex.obj $@
$(OBJDIR)\otsuwind.obj: $(PREOBJDIR)\otsuwind.obj copy $(PREOBJDIR)\otsuwind.obj $@
$(OBJDIR)\scmpeql.obj: $(PREOBJDIR)\scmpeql.obj copy $(PREOBJDIR)\scmpeql.obj $@
$(OBJDIR)\scmpeqlp.obj: $(PREOBJDIR)\scmpeqlp.obj copy $(PREOBJDIR)\scmpeqlp.obj $@
$(OBJDIR)\scmpleq.obj: $(PREOBJDIR)\scmpleq.obj copy $(PREOBJDIR)\scmpleq.obj $@
$(OBJDIR)\scmpleqp.obj: $(PREOBJDIR)\scmpleqp.obj copy $(PREOBJDIR)\scmpleqp.obj $@
$(OBJDIR)\scmplss.obj: $(PREOBJDIR)\scmplss.obj copy $(PREOBJDIR)\scmplss.obj $@
$(OBJDIR)\scmplssp.obj: $(PREOBJDIR)\scmplssp.obj copy $(PREOBJDIR)\scmplssp.obj $@
$(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj copy $(PREOBJDIR)\setjmpex.obj $@
$(OBJDIR)\sfill.obj: $(PREOBJDIR)\sfill.obj copy $(PREOBJDIR)\sfill.obj $@
$(OBJDIR)\sfillx.obj: $(PREOBJDIR)\sfillx.obj copy $(PREOBJDIR)\sfillx.obj $@
$(OBJDIR)\sfwdcpy.obj: $(PREOBJDIR)\sfwdcpy.obj copy $(PREOBJDIR)\sfwdcpy.obj $@
$(OBJDIR)\sloc.obj: $(PREOBJDIR)\sloc.obj copy $(PREOBJDIR)\sloc.obj $@
$(OBJDIR)\smove.obj: $(PREOBJDIR)\smove.obj copy $(PREOBJDIR)\smove.obj $@
$(OBJDIR)\smovem.obj: $(PREOBJDIR)\smovem.obj copy $(PREOBJDIR)\smovem.obj $@
$(OBJDIR)\strans.obj: $(PREOBJDIR)\strans.obj copy $(PREOBJDIR)\strans.obj $@
$(OBJDIR)\strcmp_.obj: $(PREOBJDIR)\strcmp_.obj copy $(PREOBJDIR)\strcmp_.obj $@
$(OBJDIR)\strcmps.obj: $(PREOBJDIR)\strcmps.obj copy $(PREOBJDIR)\strcmps.obj $@
$(OBJDIR)\strcpy_.obj: $(PREOBJDIR)\strcpy_.obj copy $(PREOBJDIR)\strcpy_.obj $@
$(OBJDIR)\strcpys.obj: $(PREOBJDIR)\strcpys.obj copy $(PREOBJDIR)\strcpys.obj $@
$(OBJDIR)\strlen_.obj: $(PREOBJDIR)\strlen_.obj copy $(PREOBJDIR)\strlen_.obj $@
$(OBJDIR)\strlens.obj: $(PREOBJDIR)\strlens.obj copy $(PREOBJDIR)\strlens.obj $@
$(OBJDIR)\szero.obj: $(PREOBJDIR)\szero.obj copy $(PREOBJDIR)\szero.obj $@
$(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj copy $(PREOBJDIR)\tlssup.obj $@ !endif # ******** STRIPLIN=1 ********
!if "$(TARGET_CPU)" == "i386"
$(OBJDIR)\atlssup.obj: $(PREOBJDIR)\atlssup.obj copy $(PREOBJDIR)\atlssup.obj $@
$(OBJDIR)\bsku.obj: $(PREOBJDIR)\bsku.obj copy $(PREOBJDIR)\bsku.obj $@
$(OBJDIR)\ehprolg2.obj: $(PREOBJDIR)\ehprolg2.obj copy $(PREOBJDIR)\ehprolg2.obj $@
$(OBJDIR)\ehprolog.obj: $(PREOBJDIR)\ehprolog.obj copy $(PREOBJDIR)\ehprolog.obj $@
$(OBJDIR)\exsup.obj: $(PREOBJDIR)\exsup.obj copy $(PREOBJDIR)\exsup.obj $@
$(OBJDIR)\exsup2.obj: $(PREOBJDIR)\exsup2.obj copy $(PREOBJDIR)\exsup2.obj $@
$(OBJDIR)\exsup3.obj: $(PREOBJDIR)\exsup3.obj copy $(PREOBJDIR)\exsup3.obj $@
$(OBJDIR)\ftol2.obj: $(PREOBJDIR)\ftol2.obj copy $(PREOBJDIR)\ftol2.obj $@
$(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj copy $(PREOBJDIR)\longjmp.obj $@
$(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj copy $(PREOBJDIR)\matherr.obj $@
$(OBJDIR)\setjmp3.obj: $(PREOBJDIR)\setjmp3.obj copy $(PREOBJDIR)\setjmp3.obj $@
$(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj copy $(PREOBJDIR)\setjmpex.obj $@
$(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj copy $(PREOBJDIR)\tlssup.obj $@
######## # # These objects can be built from (assembler) source by editing # makefile.sub so that the symbol BLD_ASM is set to the value 1. # To assembler these objects, you must have MASM 6.11a or later. # ########
!if "$(BLD_ASM)"=="0"
$(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj copy $(PREOBJDIR)\chkstk.obj $@
$(OBJDIR)\dllsupp.obj: $(PREOBJDIR)\dllsupp.obj copy $(PREOBJDIR)\dllsupp.obj $@
$(OBJDIR)\enable.obj: $(PREOBJDIR)\enable.obj copy $(PREOBJDIR)\enable.obj $@
$(OBJDIR)\inp.obj: $(PREOBJDIR)\inp.obj copy $(PREOBJDIR)\inp.obj $@
$(OBJDIR)\lldiv.obj: $(PREOBJDIR)\lldiv.obj copy $(PREOBJDIR)\lldiv.obj $@
$(OBJDIR)\lldvrm.obj: $(PREOBJDIR)\lldvrm.obj copy $(PREOBJDIR)\lldvrm.obj $@
$(OBJDIR)\llmul.obj: $(PREOBJDIR)\llmul.obj copy $(PREOBJDIR)\llmul.obj $@
$(OBJDIR)\llrem.obj: $(PREOBJDIR)\llrem.obj copy $(PREOBJDIR)\llrem.obj $@
$(OBJDIR)\llshl.obj: $(PREOBJDIR)\llshl.obj copy $(PREOBJDIR)\llshl.obj $@
$(OBJDIR)\llshr.obj: $(PREOBJDIR)\llshr.obj copy $(PREOBJDIR)\llshr.obj $@
$(OBJDIR)\memccpy.obj: $(PREOBJDIR)\memccpy.obj copy $(PREOBJDIR)\memccpy.obj $@
$(OBJDIR)\memchr.obj: $(PREOBJDIR)\memchr.obj copy $(PREOBJDIR)\memchr.obj $@
$(OBJDIR)\memcmp.obj: $(PREOBJDIR)\memcmp.obj copy $(PREOBJDIR)\memcmp.obj $@
$(OBJDIR)\memcpy.obj: $(PREOBJDIR)\memcpy.obj copy $(PREOBJDIR)\memcpy.obj $@
$(OBJDIR)\_memicmp.obj: $(PREOBJDIR)\_memicmp.obj copy $(PREOBJDIR)\_memicmp.obj $@
$(OBJDIR)\memmove.obj: $(PREOBJDIR)\memmove.obj copy $(PREOBJDIR)\memmove.obj $@
$(OBJDIR)\memset.obj: $(PREOBJDIR)\memset.obj copy $(PREOBJDIR)\memset.obj $@
$(OBJDIR)\outp.obj: $(PREOBJDIR)\outp.obj copy $(PREOBJDIR)\outp.obj $@
$(OBJDIR)\strcat.obj: $(PREOBJDIR)\strcat.obj copy $(PREOBJDIR)\strcat.obj $@
$(OBJDIR)\strchr.obj: $(PREOBJDIR)\strchr.obj copy $(PREOBJDIR)\strchr.obj $@
$(OBJDIR)\strcmp.obj: $(PREOBJDIR)\strcmp.obj copy $(PREOBJDIR)\strcmp.obj $@
$(OBJDIR)\strcspn.obj: $(PREOBJDIR)\strcspn.obj copy $(PREOBJDIR)\strcspn.obj $@
$(OBJDIR)\strdup.obj: $(PREOBJDIR)\strdup.obj copy $(PREOBJDIR)\strdup.obj $@
$(OBJDIR)\_stricmp.obj: $(PREOBJDIR)\_stricmp.obj copy $(PREOBJDIR)\_stricmp.obj $@
$(OBJDIR)\strlen.obj: $(PREOBJDIR)\strlen.obj copy $(PREOBJDIR)\strlen.obj $@
$(OBJDIR)\strncat.obj: $(PREOBJDIR)\strncat.obj copy $(PREOBJDIR)\strncat.obj $@
$(OBJDIR)\strncmp.obj: $(PREOBJDIR)\strncmp.obj copy $(PREOBJDIR)\strncmp.obj $@
$(OBJDIR)\strncpy.obj: $(PREOBJDIR)\strncpy.obj copy $(PREOBJDIR)\strncpy.obj $@
$(OBJDIR)\_strnicm.obj: $(PREOBJDIR)\_strnicm.obj copy $(PREOBJDIR)\_strnicm.obj $@
$(OBJDIR)\strnset.obj: $(PREOBJDIR)\strnset.obj copy $(PREOBJDIR)\strnset.obj $@
$(OBJDIR)\strpbrk.obj: $(PREOBJDIR)\strpbrk.obj copy $(PREOBJDIR)\strpbrk.obj $@
$(OBJDIR)\strrchr.obj: $(PREOBJDIR)\strrchr.obj copy $(PREOBJDIR)\strrchr.obj $@
$(OBJDIR)\strrev.obj: $(PREOBJDIR)\strrev.obj copy $(PREOBJDIR)\strrev.obj $@
$(OBJDIR)\strset.obj: $(PREOBJDIR)\strset.obj copy $(PREOBJDIR)\strset.obj $@
$(OBJDIR)\strspn.obj: $(PREOBJDIR)\strspn.obj copy $(PREOBJDIR)\strspn.obj $@
$(OBJDIR)\strstr.obj: $(PREOBJDIR)\strstr.obj copy $(PREOBJDIR)\strstr.obj $@
$(OBJDIR)\ulldiv.obj: $(PREOBJDIR)\ulldiv.obj copy $(PREOBJDIR)\ulldiv.obj $@
$(OBJDIR)\ulldvrm.obj: $(PREOBJDIR)\ulldvrm.obj copy $(PREOBJDIR)\ulldvrm.obj $@
$(OBJDIR)\ullrem.obj: $(PREOBJDIR)\ullrem.obj copy $(PREOBJDIR)\ullrem.obj $@
$(OBJDIR)\ullshr.obj : $(PREOBJDIR)\ullshr.obj copy $(PREOBJDIR)\ullshr.obj $@
!endif # BLD_ASM==0 !endif # TARGET_CPU == i386
!if "$(TARGET_CPU)" == "IA64"
$(OBJDIR)\chandler.obj: $(PREOBJDIR)\chandler.obj copy $(PREOBJDIR)\chandler.obj $@
$(OBJDIR)\cinitone.obj: $(PREOBJDIR)\cinitone.obj copy $(PREOBJDIR)\cinitone.obj $@
$(OBJDIR)\jmpuwind.obj: $(PREOBJDIR)\jmpuwind.obj copy $(PREOBJDIR)\jmpuwind.obj $@
$(OBJDIR)\longjmp.obj: $(PREOBJDIR)\longjmp.obj copy $(PREOBJDIR)\longjmp.obj $@
$(OBJDIR)\miscs.obj: $(PREOBJDIR)\miscs.obj copy $(PREOBJDIR)\miscs.obj $@
$(OBJDIR)\setjmpex.obj: $(PREOBJDIR)\setjmpex.obj copy $(PREOBJDIR)\setjmpex.obj $@
$(OBJDIR)\strcat.obj: $(PREOBJDIR)\strcat.obj copy $(PREOBJDIR)\strcat.obj $@
$(OBJDIR)\strcpy.obj: $(PREOBJDIR)\strcpy.obj copy $(PREOBJDIR)\strcpy.obj $@
$(OBJDIR)\strcmp.obj: $(PREOBJDIR)\strcmp.obj copy $(PREOBJDIR)\strcmp.obj $@
$(OBJDIR)\strlen.obj: $(PREOBJDIR)\strlen.obj copy $(PREOBJDIR)\strlen.obj $@
$(OBJDIR)\memcpy.obj: $(PREOBJDIR)\memcpy.obj copy $(PREOBJDIR)\memcpy.obj $@
$(OBJDIR)\memmove.obj: $(PREOBJDIR)\memmove.obj copy $(PREOBJDIR)\memmove.obj $@
$(OBJDIR)\memset.obj: $(PREOBJDIR)\memset.obj copy $(PREOBJDIR)\memset.obj $@
$(OBJDIR)\chkstk.obj: $(PREOBJDIR)\chkstk.obj copy $(PREOBJDIR)\chkstk.obj $@
$(OBJDIR)\tlssup.obj: $(PREOBJDIR)\tlssup.obj copy $(PREOBJDIR)\tlssup.obj $@
$(OBJDIR)\matherr.obj: $(PREOBJDIR)\matherr.obj copy $(PREOBJDIR)\matherr.obj $@
!endif
|