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

📄 makefile

📁 这是一个压缩解压包,用C语言进行编程的,里面有详细的源代码.
💻
字号:
################################################################################ Makefile for XviD VFW driver## Author : Milan Cutka <cutka at szm.sk># Modified by : Edouard Gomez <ed.gomez at free.fr>#               Peter Ross <pross@xvid.org>## Requires GNU Make because of shell expansion performed at a bad time with# other make programs (even using := variable assignments)## $Id: Makefile,v 1.4 2005/04/04 23:49:37 edgomez Exp $##############################################################################include sources.incMAKEFILE_PWD:=$(shell pwd)LOCAL_XVID_SRCTREE:=$(MAKEFILE_PWD)/../../srcLOCAL_XVID_BUILDTREE:=$(MAKEFILE_PWD)/../../build/generic/=buildRM = rm -rfWINDRES=windres# Constants which should not be modified# The `mingw-runtime` package is required when building with -mno-cygwinCFLAGS += -I$(SRC_DIR)/w32api -I$(LOCAL_XVID_SRCTREE)CFLAGS += -D_WIN32_IE=0x0500CFLAGS += -mno-cygwin############################################################################### Optional Compiler options##############################################################################CFLAGS += -WallCFLAGS += -O2CFLAGS += -fstrength-reduceCFLAGS += -finline-functionsCFLAGS += -fgcseCFLAGS += -freduce-all-givsCFLAGS += -ffast-math############################################################################### Compiler flags for linking stage############################################################################### LDFLAGS +=############################################################################### Rules##############################################################################OBJECTS = $(SRC_C:.c=.obj)OBJECTS+= $(SRC_RES:.rc=.obj).SUFFIXES: .obj .rc .cBUILD_DIR = =buildVPATH     = $(SRC_DIR):$(BUILD_DIR)all: $(LIBSO)$(BUILD_DIR):	@echo "  D: $(BUILD_DIR)"	@mkdir -p $(BUILD_DIR).rc.obj:	@echo "  W: $(@D)/$(<F)"	@mkdir -p $(BUILD_DIR)/$(@D)	@$(WINDRES) \		--include-dir=$(SRC_DIR) \		--input-format=rc \		--output-format=coff \		-o $(BUILD_DIR)/$@ $<.c.obj:	@echo "  C: $(@D)/$(<F)"	@mkdir -p $(BUILD_DIR)/$(@D)	@$(CC) $(CFLAGS) -c -o $(BUILD_DIR)/$@ $<$(LIBSO): $(BUILD_DIR) $(OBJECTS)	@echo "  L: $(@F)"	@cp $(SRC_DIR)/driverproc.def $(BUILD_DIR)/driverproc.def	@cd $(BUILD_DIR) && \		$(CC) $(LDFLAGS) \			-mno-cygwin -shared -Wl,-dll,--out-implib,$@.a,--enable-stdcall-fixup \			-o $@ \			$(OBJECTS) driverproc.def \			-lgdi32 -lwinmm -lcomdlg32 -lcomctl32clean:	@echo "  Cl: Object files and target lib"	@$(RM) $(BUILD_DIR)install:	@echo "  I: xvid.dll"	@cp $(BUILD_DIR)/$(LIBSO) $(LIBSO)	@rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 ./xvid.inf	@rm $(LIBSO)uninstall:	@rundll32.exe setupapi,InstallHinfSection Remove_XviD 132 ./xvid.inf

⌨️ 快捷键说明

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