#####################################################################
# parameters
#####################################################################
include ../build/makefile.inc

#####################################################################
# sources
#####################################################################
SRC_GENERIC = \
	codec.c \
	config.c \
	driverproc.c

SRC_RC = \
	resource.rc

SRC = $(SRC_GENERIC)
SRC += $(SRC_RC)

#####################################################################
# objects
#####################################################################
OBJ_GENERIC = $(SRC_GENERIC:.c=.o)

OBJ_RC = $(SRC_RC:.rc=.o)

OBJ = $(OBJ_GENERIC)
OBJ += $(OBJ_RC)

#####################################################################
# dll
#####################################################################
DLL = vfwbw.dll

#####################################################################
#
#####################################################################
all: $(DLL)

$(DLL): $(OBJ) $(LIB)
	@dllwrap -def vfwbw.def $(OBJ) $(LIB) -Wl,--enable-stdcall-fixup -lwinmm -lcomdlg32 -o $(DLL)
	@echo vfwbw ready

#####################################################################
# clean
#####################################################################
clean:
	@$(RM) $(RMFLAGS) $(OBJ)
	@$(RM) $(RMFLAGS) $(DLL)
	@echo objects and dll removed