46
46
LOCALEDIR=$(datadir)/locale
47
47
MOZILLA_HOME=@MOZILLA_HOME@
48
GECKO_XPIDL=@GECKO_XPIDL@
49
GECKO_IDLDIR=@GECKO_IDLDIR@
49
51
PIXMAPS=pixmaps/logo.xpm pixmaps/progress_left.xpm pixmaps/progress_right.xpm \
50
52
pixmaps/progress_fill.xpm pixmaps/progress_middle.xpm
54
56
SCRIPTABLEHEADERS=Source/nsScriptablePeer.h Source/plugin.h config.h \
55
57
Source/plugin-setup.h Source/nsIScriptableMplayerPlugin.h $(HEADERS)
57
default all: @CREATE@ languages
59
default all: config.h @CREATE@ languages
59
$(SHAREDTARGET): $(OBJ)
61
$(SHAREDTARGET): $(OBJ) Source/nsIScriptableMplayerPlugin.xpt
60
62
$(CXX) -shared -o $(SHAREDTARGET).so $(OBJ) $(CFLAGS) $(LDFLAGS)
61
63
cp Source/nsIScriptableMplayerPlugin.xpt mplayerplug-in.xpt
62
$(SHAREDTARGET)-wmp: $(OBJ_WMP)
65
$(SHAREDTARGET)-wmp: $(OBJ_WMP) Source/nsIScriptableMplayerPlugin.xpt
63
66
$(CXX) -shared -o $(SHAREDTARGET)-wmp.so $(OBJ_WMP) $(CFLAGS) $(LDFLAGS)
64
67
cp Source/nsIScriptableMplayerPlugin.xpt mplayerplug-in-wmp.xpt
66
$(SHAREDTARGET)-qt: $(OBJ_QT)
69
$(SHAREDTARGET)-qt: $(OBJ_QT) Source/nsIScriptableMplayerPlugin.xpt
67
70
$(CXX) -shared -o $(SHAREDTARGET)-qt.so $(OBJ_QT) $(CFLAGS) $(LDFLAGS)
68
71
cp Source/nsIScriptableMplayerPlugin.xpt mplayerplug-in-qt.xpt
70
$(SHAREDTARGET)-rm: $(OBJ_RM)
73
$(SHAREDTARGET)-rm: $(OBJ_RM) Source/nsIScriptableMplayerPlugin.xpt
71
74
$(CXX) -shared -o $(SHAREDTARGET)-rm.so $(OBJ_RM) $(CFLAGS) $(LDFLAGS)
72
75
cp Source/nsIScriptableMplayerPlugin.xpt mplayerplug-in-rm.xpt
74
$(SHAREDTARGET)-gmp: $(OBJ_GMP)
77
$(SHAREDTARGET)-gmp: $(OBJ_GMP) Source/nsIScriptableMplayerPlugin.xpt
75
78
$(CXX) -shared -o $(SHAREDTARGET)-gmp.so $(OBJ_GMP) $(CFLAGS) $(LDFLAGS)
76
79
cp Source/nsIScriptableMplayerPlugin.xpt mplayerplug-in-gmp.xpt
78
$(SHAREDTARGET)-dvx: $(OBJ_DVX)
81
$(SHAREDTARGET)-dvx: $(OBJ_DVX) Source/nsIScriptableMplayerPlugin.xpt
79
82
$(CXX) -shared -o $(SHAREDTARGET)-dvx.so $(OBJ_DVX) $(CFLAGS) $(LDFLAGS)
80
83
cp Source/nsIScriptableMplayerPlugin.xpt mplayerplug-in-dvx.xpt
88
91
npn_gate.o: plugingate/npn_gate.cpp
89
92
$(CXX) -c -o $@ $(CFLAGS) plugingate/npn_gate.cpp
94
Source/nsIScriptableMplayerPlugin.h: Source/nsIScriptableMplayerPlugin.idl
95
$(GECKO_XPIDL) -w -m header -I $(GECKO_IDLDIR) -I Source -e $@ $<
97
Source/nsIScriptableMplayerPlugin.xpt: Source/nsIScriptableMplayerPlugin.idl
98
$(GECKO_XPIDL) -w -m typelib -I $(GECKO_IDLDIR) -I Source -e $@ $<
91
100
plugin.o: Source/plugin.cpp $(SCRIPTABLEHEADERS)
92
101
$(CXX) -c -o $@ $(CFLAGS) $(LIBS) Source/plugin.cpp