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