3 LDDLLFLAGS
= @LDDLLFLAGS@
4 TOPSRCDIR
= @top_srcdir@
9 PROGRAMS
= aviinfo.exe aviplay.exe icinfo.exe
10 ALL_LIBS
= $(LIBWINE
) $(LIBPORT
) $(LDFLAGS
) $(LIBS
)
19 all: $(PROGRAMS
:%=%$(DLLEXT
)) $(PROGRAMS
:.exe
=$(EXEEXT
))
21 aviinfo.exe.spec.c
: aviinfo.o
$(WINEBUILD
)
22 $(WINEBUILD
) $(DEFS
) $(DLLFLAGS
) -o
$@
--exe aviinfo.exe
--exe-mode gui aviinfo.o
-L
$(DLLDIR
) -lkernel32
24 aviplay.exe.spec.c
: aviplay.o
$(WINEBUILD
)
25 $(WINEBUILD
) $(DEFS
) $(DLLFLAGS
) -o
$@
--exe aviplay.exe
--exe-mode gui aviplay.o
-L
$(DLLDIR
) -lddraw
-lkernel32
27 icinfo.exe.spec.c
: icinfo.o
$(WINEBUILD
)
28 $(WINEBUILD
) $(DEFS
) $(DLLFLAGS
) -o
$@
--exe icinfo.exe
--exe-mode gui icinfo.o
-L
$(DLLDIR
) -lmsvfw32
-lkernel32
30 aviinfo.exe.so
: aviinfo.o aviinfo.exe.spec.o
31 $(LDSHARED
) $(LDDLLFLAGS
) -o
$@ aviinfo.o aviinfo.exe.spec.o
$(ALL_LIBS
) -lc
33 aviplay.exe.so
: aviplay.o aviplay.exe.spec.o
34 $(LDSHARED
) $(LDDLLFLAGS
) -o
$@ aviplay.o aviplay.exe.spec.o
$(ALL_LIBS
) -lc
36 icinfo.exe.so
: icinfo.o icinfo.exe.spec.o
37 $(LDSHARED
) $(LDDLLFLAGS
) -o
$@ icinfo.o icinfo.exe.spec.o
$(ALL_LIBS
) -lc
39 aviinfo.exe
: aviinfo.o
40 $(CC
) -o
$@ aviinfo.o
-lkernel32
$(ALL_LIBS
)
42 aviplay.exe
: aviplay.o
43 $(CC
) -o
$@ aviplay.o
-lddraw
-lkernel32
$(ALL_LIBS
)
46 $(CC
) -o
$@ icinfo.o
-lmsvfw32
-lkernel32
$(ALL_LIBS
)
48 $(PROGRAMS
:.exe
=): $(WINEWRAPPER
)
49 $(RM
) $@
&& $(LN_S
) $(WINEWRAPPER
) $@
51 # Rules for installation
53 .PHONY
: install_prog install_prog.so uninstall_prog uninstall_prog.so
55 install_prog.so
: $(PROGRAMS
:%=%.so
)
56 $(MKINSTALLDIRS
) $(dlldir
)
57 $(INSTALL_PROGRAM
) aviinfo.exe.so
$(dlldir
)/aviinfo.exe.so
58 $(INSTALL_PROGRAM
) aviplay.exe.so
$(dlldir
)/aviplay.exe.so
59 $(INSTALL_PROGRAM
) icinfo.exe.so
$(dlldir
)/icinfo.exe.so
61 install_prog
: $(PROGRAMS
)
62 $(MKINSTALLDIRS
) $(bindir)
63 $(INSTALL_PROGRAM
) aviinfo.exe
$(bindir)/aviinfo.exe
64 $(INSTALL_PROGRAM
) aviplay.exe
$(bindir)/aviplay.exe
65 $(INSTALL_PROGRAM
) icinfo.exe
$(bindir)/icinfo.exe
68 $(RM
) $(PROGRAMS
:%=$(dlldir
)/%.so
)
71 $(RM
) $(PROGRAMS
:%=$(bindir)/%)
73 install:: install_prog
$(DLLEXT
)
75 uninstall:: uninstall_prog
$(DLLEXT
)
78 $(RM
) $(PROGRAMS
:.exe
=)