⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.inc

📁 C标准库源代码
💻 INC
📖 第 1 页 / 共 4 页
字号:
PREOBJDIR = $(CPUDIR)\$(BLD_MODEL)_lib

# Here is the target for building LIBC{,D} / LIBCMT{,D} / MSVCRT{,D}.LIB

all: \
        $(OBJDIR)\convert.lib  \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\direct.lib   \
!ENDIF
!if "$(BLD_DLL)"=="1"
        $(OBJDIR)\dllstuff.lib \
!endif
        $(OBJDIR)\dos.lib      \
        $(OBJDIR)\eh.lib       \
        $(OBJDIR)\exec.lib     \
        $(OBJDIR)\heap.lib     \
!if "$(TARGET_CPU)"=="i386" || "$(TARGET_CPU)"=="mips" || "$(TARGET_CPU)"=="ALPHA" || "$(TARGET_CPU)"=="PPC" || "$(TARGET_CPU)"=="PMAC"
        $(OBJDIR)\helper.lib   \
!endif
!if "$(TARGET_CPU)" != "PMAC"
!if "$(BLD_DLL)"!="1"
        $(OBJDIR)\linkopts.lib \
!endif
!endif
        $(OBJDIR)\lowio.lib    \
        $(OBJDIR)\mbstring.lib \
        $(OBJDIR)\misc.lib     \
        $(OBJDIR)\startup.lib  \
        $(OBJDIR)\stdio.lib    \
        $(OBJDIR)\string.lib   \
        $(OBJDIR)\time.lib     \
        $(OBJDIR)\conv.lib     \
        $(OBJDIR)\tran.lib     \
!IF "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\matherr.obj
!ELSE
        $(OBJDIR)\commode.obj \
!ENDIF


# Here is the target for building LIBCP{,D} / LIBCPMT{,D} / MSVCPRT{,D}.LIB

_stdcpp_ : \
!if "$(BLD_DLL)"=="1"
        $(OBJDIR)\delop_s.obj \
        $(OBJDIR)\newop_s.obj \
        $(OBJDIR)\newop2_s.obj \
!endif
        $(OBJDIR)\stdcpp.lib


# Here is the target for building LIBCI{,D} / LIBCIMT{,D} / MSVCIRT{,D}.LIB

_iostream_ : \
       $(OBJDIR)\iostream.lib


CONVERT_OBJECTS = \
        $(OBJDIR)\_ctype.obj   \
        $(OBJDIR)\_fptostr.obj \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\_mbslen.obj  \
        $(OBJDIR)\_wctype.obj  \
!ENDIF
        $(OBJDIR)\atof.obj     \
        $(OBJDIR)\atox.obj     \
        $(OBJDIR)\fcvt.obj     \
        $(OBJDIR)\gcvt.obj     \
        $(OBJDIR)\isctype.obj  \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\iswctype.obj \
!ENDIF
        $(OBJDIR)\mblen.obj    \
        $(OBJDIR)\mbstowcs.obj \
        $(OBJDIR)\mbtowc.obj   \
        $(OBJDIR)\strtod.obj   \
        $(OBJDIR)\strtol.obj   \
        $(OBJDIR)\swab.obj     \
        $(OBJDIR)\tolower.obj  \
        $(OBJDIR)\toupper.obj  \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\towlower.obj \
        $(OBJDIR)\towupper.obj \
        $(OBJDIR)\wcstod.obj   \
        $(OBJDIR)\wcstol.obj   \
!ENDIF
        $(OBJDIR)\wcstombs.obj \
        $(OBJDIR)\wctomb.obj   \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\wtox.obj     \
!ENDIF
        $(OBJDIR)\xtoa.obj     \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\xtow.obj     \
!ENDIF



DIRECT_OBJECTS = \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\drivemap.obj \
        $(OBJDIR)\drivfree.obj \
        $(OBJDIR)\findfile.obj \
        $(OBJDIR)\findfi64.obj \
        $(OBJDIR)\seterrm.obj  \
        $(OBJDIR)\slbeep.obj   \
!if "$(TARGET_CPU)"=="i386"
        $(OBJDIR)\enable.obj   \
!endif
        $(OBJDIR)\wfindfil.obj \
        $(OBJDIR)\wfndfi64.obj
!ENDIF

DLLSTUFF_OBJECTS = \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(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)\wildcard.obj \
        $(OBJDIR)\xtxtmode.obj \
        $(OBJDIR)\xncommod.obj \
!if "$(TARGET_CPU)"=="i386"
        $(OBJDIR)\dllsupp.obj  \
        $(OBJDIR)\adjustfd.obj \
!endif
        $(OBJDIR)\atonexit.obj
!ELSE
        $(OBJDIR)\oldexcpt.obj \
        $(OBJDIR)\sp.obj       \
        $(OBJDIR)\cinitexe.obj \
        $(OBJDIR)\atonexit.obj \
        $(OBJDIR)\crtdll.obj   \
        $(OBJDIR)\ti_inst.obj  \
        $(OBJDIR)\crtexe.obj
!ENDIF

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    \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\mterrno.obj  \
!ENDIF
        $(OBJDIR)\rename.obj   \
        $(OBJDIR)\rmdir.obj    \
        $(OBJDIR)\stat.obj     \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\stati64.obj  \
!ENDIF
        $(OBJDIR)\unlink.obj   \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(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)\wstati64.obj \
        $(OBJDIR)\wunlink.obj  \
!ELSE
        $(OBJDIR)\remove.obj   \
!ENDIF


EH_OBJECTS = \
!if "$(TARGET_CPU)"=="ALPHA"
        $(OBJDIR)\trnsctrl.obj \
        $(OBJDIR)\bridge.obj   \
        $(OBJDIR)\ehunwind.obj \
        $(OBJDIR)\xcptmisc.obj \
!endif
!if "$(TARGET_CPU)"=="i386"
        $(OBJDIR)\trnsctrl.obj \
        $(OBJDIR)\lowhelpr.obj \
        $(OBJDIR)\ehprolog.obj \
!endif
!if "$(TARGET_CPU)"=="mips"
        $(OBJDIR)\trnsctrl.obj \
        $(OBJDIR)\ehstate.obj  \
        $(OBJDIR)\handlers.obj \
        $(OBJDIR)\rtlmisc.obj  \
!endif
!IF  "$(TARGET_CPU)" == "PMAC"
        $(OBJDIR)\ehstate.obj  \
        $(OBJDIR)\exdsptch.obj \
        $(OBJDIR)\handlers.obj \
        $(OBJDIR)\lowhelpr.obj \
        $(OBJDIR)\trnsctrl.obj \
        $(OBJDIR)\unwind.obj   \
        $(OBJDIR)\vunwind.obj  \
!ENDIF
        $(OBJDIR)\frame.obj    \
        $(OBJDIR)\hooks.obj    \
        $(OBJDIR)\throw.obj    \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\unhandld.obj \
!ENDIF
        $(OBJDIR)\user.obj     \
        $(OBJDIR)\validate.obj \
        $(OBJDIR)\ehvecctr.obj \
        $(OBJDIR)\ehveccvb.obj \
        $(OBJDIR)\ehvecdtr.obj \
        $(OBJDIR)\undname.obj  \
        $(OBJDIR)\rtti.obj     \
        $(OBJDIR)\stdexcpt.obj \
!IF  "$(TARGET_CPU)" == "PPC"
        $(OBJDIR)\ehstate.obj  \
        $(OBJDIR)\handlers.obj \
        $(OBJDIR)\trnsctrl.obj \
        $(OBJDIR)\unwind.obj   \
!ENDIF
        $(OBJDIR)\typinfo.obj \
        $(OBJDIR)\typname.obj


EXEC_OBJECTS = \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(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
!ELSE
        $(OBJDIR)\spawn.obj
!ENDIF


HEAP_OBJECTS = \
	$(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  "$(TARGET_CPU)" != "PMAC" && "$(WINHEAP)" == "NO"
        $(OBJDIR)\heapprm.obj  \
!ENDIF
!IF "$(WINHEAP)" == "NO"
	$(OBJDIR)\heapsrch.obj \
!ENDIF
        $(OBJDIR)\hpabort.obj  \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\heapused.obj \
!ENDIF
        $(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)\_newmode.obj \
        $(OBJDIR)\new.obj


HELPER_OBJECTS = \
!if "$(TARGET_CPU)"=="i386"
        $(OBJDIR)\lldiv.obj    \
        $(OBJDIR)\llmul.obj    \
        $(OBJDIR)\llrem.obj    \
        $(OBJDIR)\llshl.obj    \
        $(OBJDIR)\llshr.obj    \
        $(OBJDIR)\ulldiv.obj   \
        $(OBJDIR)\ullrem.obj   \
        $(OBJDIR)\ullshr.obj   \
!endif
!if "$(TARGET_CPU)"=="mips"
        $(OBJDIR)\llabsdiv.obj \
        $(OBJDIR)\llbit.obj    \
        $(OBJDIR)\llcvt.obj    \
        $(OBJDIR)\lldiv.obj    \
        $(OBJDIR)\lldivrem.obj \
        $(OBJDIR)\llmul.obj    \
        $(OBJDIR)\llshift.obj  \
!endif
!if "$(TARGET_CPU)"=="ALPHA"
        $(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)\otsdiv.obj   \
        $(OBJDIR)\scmpeql.obj  \
        $(OBJDIR)\scmpeqlp.obj \
        $(OBJDIR)\scmpleq.obj  \
        $(OBJDIR)\scmpleqp.obj \
        $(OBJDIR)\scmplss.obj  \
        $(OBJDIR)\scmplssp.obj \
        $(OBJDIR)\sfill.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
!if "$(TARGET_CPU)"=="PPC"
        $(OBJDIR)\dtoi.obj     \
        $(OBJDIR)\dtoi64.obj   \
        $(OBJDIR)\dtou.obj     \
        $(OBJDIR)\dtou64.obj   \
        $(OBJDIR)\i64div.obj   \
        $(OBJDIR)\i64rem.obj   \
        $(OBJDIR)\i64rsh.obj   \
        $(OBJDIR)\i64tod.obj   \
        $(OBJDIR)\icall.obj    \
        $(OBJDIR)\itod.obj     \
        $(OBJDIR)\itof.obj     \
        $(OBJDIR)\memcpy_.obj  \
        $(OBJDIR)\memset_.obj  \
        $(OBJDIR)\restfpr.obj  \
        $(OBJDIR)\restgpr.obj  \
        $(OBJDIR)\savefpr.obj  \
        $(OBJDIR)\savegpr.obj  \
        $(OBJDIR)\u64div.obj   \
        $(OBJDIR)\u64rem.obj   \
        $(OBJDIR)\u64tod.obj   \
        $(OBJDIR)\utod.obj     \
        $(OBJDIR)\utof.obj     \
!endif
!if "$(TARGET_CPU)"=="PMAC"
        $(OBJDIR)\i64div.obj   \
        $(OBJDIR)\i64rem.obj   \
        $(OBJDIR)\i64rsh.obj   \
        $(OBJDIR)\rfpr.obj     \
        $(OBJDIR)\rgpr.obj     \
        $(OBJDIR)\sfpr.obj     \
        $(OBJDIR)\sgpr.obj     \
        $(OBJDIR)\u64div.obj   \
        $(OBJDIR)\u64rem.obj   \
!endif

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 \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\mtlock.obj   \
!ENDIF
        $(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)" != "PMAC"
        $(OBJDIR)\binmode.obj  \
        $(OBJDIR)\newmode.obj  \
        $(OBJDIR)\setargv.obj  \
        $(OBJDIR)\wsetargv.obj \
!ENDIF
        $(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  \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\fleni64.obj  \
!ENDIF
        $(OBJDIR)\fstat.obj    \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\fstati64.obj \
        $(OBJDIR)\initcon.obj  \
        $(OBJDIR)\ioinit.obj   \
!ENDIF
        $(OBJDIR)\isatty.obj   \
        $(OBJDIR)\locking.obj  \
        $(OBJDIR)\lseek.obj    \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\lseeki64.obj \
!ENDIF
        $(OBJDIR)\mktemp.obj   \
        $(OBJDIR)\open.obj     \
        $(OBJDIR)\osfinfo.obj  \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\pipe.obj     \
!ENDIF
        $(OBJDIR)\read.obj     \
        $(OBJDIR)\setmode.obj  \
        $(OBJDIR)\tell.obj     \
!IF  "$(TARGET_CPU)" != "PMAC"
        $(OBJDIR)\telli64.obj  \
!ENDIF
        $(OBJDIR)\txtmode.obj  \

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -