--- Makefile 2003/10/22 09:52:58 1.1 +++ Makefile 2003/10/22 09:52:58 1.1.2.1 @@ -0,0 +1,87 @@ +############################################################################## +# +# Makefile for XviD VFW driver +# +# Author : ??? +# Modified by : Edouard Gomez +# Peter Ross +# +# $Id: Makefile,v 1.1.2.1 2003/10/22 09:52:58 edgomez Exp $ +############################################################################## + +include sources.inc + +PWD=$(shell pwd) +LOCAL_XVID_SRCTREE=$(PWD)/../../src +LOCAL_XVID_BUILDTREE=$(PWD)/../../build/generic/=build + +RM = rm -rf +WINDRES=windres + +# Constants which should not be modified +# The `mingw-runtime` package is required when building with -mno-cygwin +CFLAGS += -I$(SRC_DIR)/w32api -I$(LOCAL_XVID_SRCTREE) +CFLAGS += -D_WIN32_IE=0x0500 +CFLAGS += -mno-cygwin + +############################################################################## +# Optional Compiler options +############################################################################## + +CFLAGS += -Wall +CFLAGS += -O1 +CFLAGS += -fstrength-reduce +CFLAGS += -finline-functions +CFLAGS += -fgcse +CFLAGS += -freduce-all-givs +CFLAGS += -ffast-math + +############################################################################## +# Rules +############################################################################## + +OBJECTS = $(SRC_C:.c=.obj) +OBJECTS+= $(SRC_RES:.rc=.obj) + +.SUFFIXES: .obj .rc .c + +BUILD_DIR = =build +VPATH = $(SRC_DIR):$(BUILD_DIR) + +all: $(LIBSO) + +$(BUILD_DIR): + @echo " D: $(BUILD_DIR)" + @mkdir -p $(BUILD_DIR) + +.rc.obj: + @echo " W: $(@D)/$(