htk_htklib_nt.mkf

来自「该压缩包为最新版htk的源代码,htk是现在比较流行的语音处理软件,请有兴趣的朋」· MKF 代码 · 共 66 行

MKF
66
字号
#
# remember to run VCVARS32.BAT
# makefile for single-threaded HTKLib static library, MSVC
#

.c.obj:
	$(CC) /nologo /c $(CFLAGS) $<
CC=cl
CL=link
CPU=win32

# the MSDOS is needed to set _fmode to binary in HShell.c
HTKCF = /I "." /D "WIN32_AUDIO"  /D ARCH=\"WIN32\"

# use the following for optimised compilation
SYSCF = /ML /W0 /GX /O2 /G5 /Ob2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS"

# use the following for a debug compilation
#SYSCF = /ML /W1 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS"

CFLAGS = $(SYSCF) $(HTKCF)

# the following is only needed when making a DLL
SYSLF = /nologo /subsystem:windows /dll /incremental:no /machine:I386

# the following is only needed when making a debug DLL
#SYSLF = /DEBUG /DEBUGTYPE:BOTH /nologo /subsystem:windows /dll /incremental:no /machine:I386

# flags used
# /MT  multi-threaded executable
# /ML  single-threaded executable
# /W1  warning level 1
# /GX  synchronous exception handling
# /O2  maximise speed
# /G5  P5 optimisation
# /G6  P6 optimisation
# /Ob2 allow inlining of functions not tagged with _inline

libHTK = HTKLib.$(CPU)
	
syslib = kernel32.lib user32.lib gdi32.lib winspool.lib \
	comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \
	uuid.lib odbc32.lib odbccp32.lib winmm.lib

libs = $(syslib) 

core =  esig_asc.obj esig_edr.obj esignal.obj esig_nat.obj \ 	HAdapt.obj HAudio.obj HDict.obj HFB.obj HGraf.obj \	HGraf.null.obj HGraf_WIN32.obj HLabel.obj HLat.obj \	HLM.obj HMap.obj HMath.obj HMem.obj HModel.obj HNet.obj \	HParm.obj HRec.obj HShell.obj HSigP.obj HTrain.obj \	HUtil.obj HVQ.obj HWave.obj strarr.obj

all: $(libHTK).lib

$(libHTK).lib:  $(core)
	lib /OUT:$(libHTK).lib $(core)
	lib /list $(libHTK).lib

clean:
	del *.obj $(libHTK).lib

cleanup:
	del *.obj

⌨️ 快捷键说明

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