]> git.sesse.net Git - vlc/blob - plugins/kde/Makefile
* libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
[vlc] / plugins / kde / Makefile
1 ###############################################################################
2 # vlc (VideoLAN Client) kde module Makefile
3 # (c)2001 VideoLAN
4 ###############################################################################
5
6 #
7 # Objects
8 #
9  
10 MOCFILES =      kinterfacemain.moc.cpp \
11                 kvlcslider.moc.cpp \
12                 kdiskdialog.moc.cpp \
13                 knetdialog.moc.cpp \
14                 ktitlemenu.moc.cpp
15
16 PLUGIN_KDE =    kde.o \
17                 kdeinterface.o \
18                 kinterfacemain.o \
19                 kvlcslider.o \
20                 kdiskdialog.o \
21                 knetdialog.o \
22                 ktitlemenu.o
23
24 PLUGIN_KDE_MOC = $(MOCFILES:%.cpp=%.o)
25
26 BUILTIN_KDE = $(PLUGIN_KDE:%.o=BUILTIN_%.o)
27 BUILTIN_KDE_MOC = $(MOCFILES:%.cpp=BUILTIN_%.o)
28
29 ALL_OBJ = $(PLUGIN_KDE) $(PLUGIN_KDE_MOC) $(BUILTIN_KDE) $(BUILTIN_KDE_MOC)
30
31 #
32 # Virtual targets
33 #
34
35 include ../../Makefile.modules
36
37 $(MOCFILES): %.moc.cpp: %.h
38         $(MOC) $< -o $@
39
40 $(PLUGIN_KDE): %.o: .dep/%.dpp
41 $(PLUGIN_KDE): %.o: %.cpp
42         $(CC) $(CFLAGS) $(PCFLAGS) -I/usr/include/kde -I/usr/include/qt -DPLUGIN -DMODULE_NAME=kde -c -o $@ $<
43
44 $(PLUGIN_KDE_MOC): %.o: .dep/%.dpp
45 $(PLUGIN_KDE_MOC): %.o: %.cpp
46         $(CC) $(CFLAGS) $(PCFLAGS) -I/usr/include/kde -I/usr/include/qt -DPLUGIN -DMODULE_NAME=kde -c -o $@ $<
47
48 $(BUILTIN_KDE): BUILTIN_%.o: .dep/%.dpp
49 $(BUILTIN_KDE): BUILTIN_%.o: %.cpp
50         $(CC) $(CFLAGS) -DBUILTIN -I/usr/include/kde -I/usr/include/qt -DBUILTIN -DMODULE_NAME=kde -c -o $@ $<
51
52 $(BUILTIN_KDE_MOC): BUILTIN_%.o: .dep/%.dpp
53 $(BUILTIN_KDE_MOC): BUILTIN_%.o: %.cpp
54         $(CC) $(CFLAGS) -DBUILTIN -I/usr/include/kde -I/usr/include/qt -DBUILTIN -DMODULE_NAME=kde -c -o $@ $<
55
56 #
57 # Real targets
58 #
59
60 ../../plugins/kde.so: $(PLUGIN_KDE) $(PLUGIN_KDE_MOC)
61         $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_KDE)
62
63 ../../plugins/kde.a: $(BUILTIN_KDE) $(BUILTIN_KDE_MOC)
64         ar r $@ $^
65         $(RANLIB) $@
66