Fixed V_DECIMAL macro to reflect where the decVal member is actually
[wine/testsucceed.git] / programs / avitools / Makefile.in
blob2e8cf4554f8040bfe36fe0feec5efcafb91bd8f8
1 DEFS = @DLLFLAGS@ -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT $(EXTRADEFS)
2 LDDLLFLAGS = @LDDLLFLAGS@
3 TOPSRCDIR = @top_srcdir@
4 TOPOBJDIR = ../..
5 SRCDIR = @srcdir@
6 VPATH = @srcdir@
7 MODULE = none
8 PROGRAMS = aviinfo.exe aviplay.exe icinfo.exe
9 ALL_LIBS = $(LIBWINE) $(LIBS)
11 C_SRCS = \
12 aviinfo.c \
13 aviplay.c \
14 icinfo.c
16 @MAKE_RULES@
18 all: $(PROGRAMS:%=%$(DLLEXT)) $(PROGRAMS:.exe=$(EXEEXT))
20 aviinfo.exe.spec.c: aviinfo.o $(WINEBUILD)
21 $(LDPATH) $(WINEBUILD) $(DEFS) -sym aviinfo.o -o $@ -exe aviinfo.exe -mgui -L$(DLLDIR) -lkernel32
23 aviplay.exe.spec.c: aviplay.o $(WINEBUILD)
24 $(LDPATH) $(WINEBUILD) $(DEFS) -sym aviplay.o -o $@ -exe aviplay.exe -mgui -L$(DLLDIR) -lddraw -lkernel32
26 icinfo.exe.spec.c: icinfo.o $(WINEBUILD)
27 $(LDPATH) $(WINEBUILD) $(DEFS) -sym icinfo.o -o $@ -exe icinfo.exe -mgui -L$(DLLDIR) -lmsvfw32 -lkernel32
29 aviinfo.exe.so: aviinfo.o aviinfo.exe.spec.o
30 $(LDSHARED) $(LDDLLFLAGS) -o $@ aviinfo.o aviinfo.exe.spec.o $(ALL_LIBS)
32 aviplay.exe.so: aviplay.o aviplay.exe.spec.o
33 $(LDSHARED) $(LDDLLFLAGS) -o $@ aviplay.o aviplay.exe.spec.o $(ALL_LIBS)
35 icinfo.exe.so: icinfo.o icinfo.exe.spec.o
36 $(LDSHARED) $(LDDLLFLAGS) -o $@ icinfo.o icinfo.exe.spec.o $(ALL_LIBS)
38 aviinfo.exe: aviinfo.o
39 $(CC) -o $@ aviinfo.o -lkernel32 $(ALL_LIBS)
41 aviplay.exe: aviplay.o
42 $(CC) -o $@ aviplay.o -lddraw -lkernel32 $(ALL_LIBS)
44 icinfo.exe: icinfo.o
45 $(CC) -o $@ icinfo.o -lmsvfw32 -lkernel32 $(ALL_LIBS)
47 $(PROGRAMS:.exe=): $(WINEWRAPPER)
48 $(RM) $@ && $(LN_S) $(WINEWRAPPER) $@
50 # Rules for installation
52 .PHONY: install_prog install_prog.so uninstall_prog uninstall_prog.so
54 install_prog.so: $(PROGRAMS:%=%.so)
55 $(MKINSTALLDIRS) $(dlldir)
56 $(INSTALL_PROGRAM) aviinfo.exe.so $(dlldir)/aviinfo.exe.so
57 $(INSTALL_PROGRAM) aviplay.exe.so $(dlldir)/aviplay.exe.so
58 $(INSTALL_PROGRAM) icinfo.exe.so $(dlldir)/icinfo.exe.so
60 install_prog: $(PROGRAMS)
61 $(MKINSTALLDIRS) $(bindir)
62 $(INSTALL_PROGRAM) aviinfo.exe $(bindir)/aviinfo.exe
63 $(INSTALL_PROGRAM) aviplay.exe $(bindir)/aviplay.exe
64 $(INSTALL_PROGRAM) icinfo.exe $(bindir)/icinfo.exe
66 uninstall_prog.so:
67 $(RM) $(PROGRAMS:%=$(dlldir)/%.so)
69 uninstall_prog:
70 $(RM) $(PROGRAMS:%=$(bindir)/%)
72 install:: install_prog$(DLLEXT)
74 uninstall:: uninstall_prog$(DLLEXT)
76 clean::
77 $(RM) $(PROGRAMS:.exe=)
79 # Rules for checking that no imports are missing
81 CHECKLINK_RPATH = library tsx11 unicode
83 checklink:: $(PROGRAMS:%=%.so)
84 $(CC) -o checklink $(CHECKLINK_RPATH:%=-Wl,-rpath,$(TOPOBJDIR)/%) $(TOPSRCDIR)/library/checklink.c aviinfo.exe.so && $(RM) checklink
85 $(CC) -o checklink $(CHECKLINK_RPATH:%=-Wl,-rpath,$(TOPOBJDIR)/%) $(TOPSRCDIR)/library/checklink.c aviplay.exe.so && $(RM) checklink
86 $(CC) -o checklink $(CHECKLINK_RPATH:%=-Wl,-rpath,$(TOPOBJDIR)/%) $(TOPSRCDIR)/library/checklink.c icinfo.exe.so && $(RM) checklink
88 ### Dependencies: