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

📄 makefile

📁 mpeg4 video codec mpeg4 video codec
💻
字号:
################################################################################ Makefile for XviD DirectShow driver## Adapted from XviD VFW driver makefile.# Modified by : 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.1 2006/02/23 15:13:23 kevin-fu Exp $##############################################################################include sources.inc############################################################################### DXTREE must point to the directx sdk root directory.## if a release prior to "directx v9.0 sdk update (summer 2003)" is installed,# uncomment the DXBASECLASSES=$(DXTREE)/Samples/MultiMedia/DirectShow/BaseClasses##############################################################################DXTREE=/c/DX90SDK# DXTREE=/c/DXVCSDKDXBASECLASSES=$(DXTREE)/Samples/C++/DirectShow/BaseClasses# DXBASECLASSES=$(DXTREE)/Samples/MultiMedia/DirectShow/BaseClassesMAKEFILE_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 += -mthreadsCFLAGS += -I$(SRC_DIR)/w32api -I$(LOCAL_XVID_SRCTREE)CFLAGS += -D_WIN32_IE=0x0500CFLAGS += -mno-cygwinCXXFLAGS +=-mthreadsCXXFLAGS += -DRELEASE \        -I$(LOCAL_XVID_SRCTREE) \        -I$(DXTREE)/Include \        -I$(DXBASECLASSES) \        -include $(DXTREE)/mingw_dshow_port.hCXXFLAGS += -mno-cygwin############################################################################### Optional Compiler options##############################################################################CFLAGS += -WallCFLAGS += -O2CFLAGS += -fstrength-reduceCFLAGS += -finline-functionsCFLAGS += -fgcseCFLAGS += -freduce-all-givsCFLAGS += -ffast-mathCXXFLAGS += -O2############################################################################### Compiler flags for linking stage###############################################################################LDFLAGS +=############################################################################### Rules##############################################################################OBJECTS = $(SRC_C:.c=.obj)OBJECTS+= $(SRC_CPP:.cpp=.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)/$@ $<.cpp.obj:	@echo "  C: $(@D)/$(<F)"	@mkdir -p $(BUILD_DIR)/$(@D)	@$(CXX) $(CXXFLAGS) -c -o $(BUILD_DIR)/$@ $<$(LIBSO): $(BUILD_DIR) $(OBJECTS)	@echo "  L: $(@F)"	@cp $(SRC_DIR)/xvid.ax.def $(BUILD_DIR)/xvid.ax.def	@cd $(BUILD_DIR) && \		$(CC) $(LDFLAGS) \			-mno-cygwin -shared -Wl,-dll,--out-implib,$@.a,--enable-stdcall-fixup \			-o $@ \			$(OBJECTS) xvid.ax.def \			-L$(DXTREE)/Lib -lstrmiids \			$(DXBASECLASSES)/strmbase.lib \			-luuid -lwinmm -lole32 -loleaut32 -lcomctl32 -lstdc++clean:	@echo "  Cl: Object files and target lib"	@$(RM) $(BUILD_DIR)install:uninstall:

⌨️ 快捷键说明

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