1PROJECT=dll 2 3BIN_PATH=/mnt/d/usr/lang/msvc60/Bin/ 4CC_WIN32=cl.exe 5LINK_WIN32=link.exe 6WINE=/usr/bin/wine 7AVISYNTH_SRCPATH=/mnt/d/src/avisynth 8INCLUDE_PATH=/mnt/d/usr/lang/msvc60/Include 9LIB_PATH=/mnt/d/usr/lang/msvc60/Lib 10CC=$(WINE) $(BIN_PATH)$(CC_WIN32) 11LINK=$(WINE) $(BIN_PATH)$(LINK_WIN32) 12PIPEDLL=pipe_source 13AVSLOADER=avsload 14all: pipe_source.dll avsload.exe 15 16clean: 17 rm -f *.obj 18 rm -f $(AVSLOADER).exe 19 rm -f $(PIPEDLL).dll 20 rm -f $(PIPEDLL).lib $(PIPEDLL).exp 21 22%.obj: %.cpp 23 $(CC) -GX -c $< -DDEBUGMSG -DOS_WIN32 -o $@ -I$(INCLUDE_PATH) -I$(AVISYNTH_SRCPATH)/src/core -I$(AVISYNTH_SRCPATH)/src 24 25%.obj: %.c 26 $(CC) -c $< -DDEBUGMSG -DOS_WIN32 -o $@ -I$(INCLUDE_PATH) -I$(AVISYNTH_SRCPATH)/src/core -I$(AVISYNTH_SRCPATH)/src 27 28$(PIPEDLL).dll: $(PIPEDLL).def $(PIPEDLL).obj avspipecomm.obj cdebug.obj 29 $(LINK) /LIBPATH:$(LIB_PATH) -dll -base:0x1C000000 -out:$@ -def:$^ 30 31$(AVSLOADER).exe: $(AVSLOADER).obj avspipecomm.obj winetmppath.obj strnew.obj cdebug.obj 32 $(LINK) /LIBPATH:$(LIB_PATH) -out:$(AVSLOADER).exe $^ 33 34