📄 makefile
字号:
## Available defines for building chm_lib with particular options# CHM_MT: build thread-safe version of chm_lib# CHM_USE_PREAD: build chm_lib to use pread/pread64 for all I/O# CHM_USE_IO64: build chm_lib to support 64-bit file I/O## Note: LDFLAGS must contain -lpthread if you are using -DCHM_MT.##CFLAGS=-DCHM_MT -DCHM_USE_PREAD -DCHM_USE_IO64#CFLAGS=-DCHM_MT -DCHM_USE_PREAD -DCHM_USE_IO64 -g -DDMALLOC_DISABLECFLAGS=-g -O2 -DCHM_MT -DCHM_USE_PREAD -DCHM_USE_IO64 -DDMALLOC_DISABLE LDFLAGS= -lpthreadINSTALLPREFIX=/usr/localCC=gcctop_builddir=ifeq ($(top_builddir),)top_builddir=$(shell pwd)endifLIBTOOL=$(SHELL) $(top_builddir)/libtoolEXAMPLES=test_chmLib enum_chmLib enumdir_chmLib extract_chmLib chm_httpall: src/libchm.laexamples: ${EXAMPLES}%.lo: %.c ${LIBTOOL} --mode=compile ${CC} -c -o $@ $^ ${CFLAGS}src/libchm.la: src/chm_lib.lo src/lzx.lo ${LIBTOOL} --mode=link ${CC} -o $@ $^ ${LDFLAGS} -rpath ${INSTALLPREFIX}/libinstall: src/libchm.la chmod a+r src/libchm.la ${LIBTOOL} --mode=install cp src/libchm.la ${INSTALLPREFIX}/lib cp src/chm_lib.h ${INSTALLPREFIX}/includeclean: rm -fr src/libchm.la src/*.o src/*.lo .libs src/.libs src/${EXAMPLES}test_chmLib: src/test_chmLib.c ${CC} -o $@ $^ -I${INSTALLPREFIX}/include -L${INSTALLPREFIX}/lib -lchm ${CFLAGS}enum_chmLib: src/enum_chmLib.c ${CC} -o $@ $^ -I${INSTALLPREFIX}/include -L${INSTALLPREFIX}/lib -lchm ${CFLAGS}enumdir_chmLib: src/enumdir_chmLib.c ${CC} -o $@ $^ -I${INSTALLPREFIX}/include -L${INSTALLPREFIX}/lib -lchm ${CFLAGS}extract_chmLib: src/extract_chmLib.c ${CC} -o $@ $^ -I${INSTALLPREFIX}/include -L${INSTALLPREFIX}/lib -lchm ${CFLAGS}chm_http: src/chm_http.c ${CC} -o $@ $^ -I${INSTALLPREFIX}/include -L${INSTALLPREFIX}/lib -lchm -lpthread ${CFLAGS}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -