]> git.sesse.net Git - vlc/blob - plugins/qt/Makefile
2b51fa6bed9eb9d71d53c26725c31ca6bfc54ae3
[vlc] / plugins / qt / Makefile
1 ###############################################################################
2 # vlc (VideoLAN Client) qt module Makefile
3 # (c)2001 VideoLAN
4 ###############################################################################
5
6 #
7 # Objects
8 #
9
10 PLUGIN_QT = qt.o intf_qt.o
11 BUILTIN_QT = $(PLUGIN_QT:%.o=BUILTIN_%.o)
12
13 ALL_OBJ = $(PLUGIN_QT) $(BUILTIN_QT)
14
15 #
16 # Virtual targets
17 #
18
19 include ../../Makefile.modules
20
21 $(PLUGIN_QT): %.o: .dep/%.dpp
22 $(PLUGIN_QT): %.o: %.moc
23         $(CC) $(CFLAGS) $(PCFLAGS) -I/usr/include/qt -I${QTDIR}/include -c -o $@ $(<:%.moc=%.cpp)
24 $(PLUGIN_QT:%.o=%.moc): %.moc: %.cpp
25         moc -i $< -o $@
26
27 $(BUILTIN_QT): BUILTIN_%.o: .dep/%.dpp
28 $(BUILTIN_QT): %.o: %.moc
29         $(CC) $(CFLAGS) -DBUILTIN -I/usr/include/qt -I${QTDIR}/include -c -o $@ $(<:BUILTIN_%.moc=%.cpp)
30 $(BUILTIN_QT:%.o=%.moc): BUILTIN_%.moc: %.cpp
31         moc -i $< -o $@
32
33 #
34 # Real targets
35 #
36
37 ../../lib/qt.so: $(PLUGIN_QT)
38         $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_QT)
39
40 ../../lib/qt.a: $(BUILTIN_QT)
41         ar r $@ $^
42