+lib/idct.so: $(PLUGIN_IDCT) $(PLUGIN_IDCTCOMMON)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/idctclassic.so: $(PLUGIN_IDCTCLASSIC) $(PLUGIN_IDCTCOMMON)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/idctmmx.so: $(PLUGIN_IDCTMMX) $(PLUGIN_IDCTCOMMON)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/idctmmxext.so: $(PLUGIN_IDCTMMXEXT) $(PLUGIN_IDCTCOMMON)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/idctaltivec.so: $(PLUGIN_IDCTALTIVEC) $(PLUGIN_IDCTCOMMON)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -framework vecLib
+
+lib/kde.so: $(PLUGIN_KDE)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -lkdeui -lkdecore -lqt -ldl
+
+lib/macosx.so: $(PLUGIN_MACOSX)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -framework CoreAudio -framework Carbon -framework AGL
+
+lib/mga.so: $(PLUGIN_MGA)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -L/usr/X11R6/lib -lX11 -lXext
+
+lib/motion.so: $(PLUGIN_MOTION) $(PLUGIN_MOTIONCOMMON)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/motionmmx.so: $(PLUGIN_MOTIONMMX) $(PLUGIN_MOTIONCOMMON)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/motionmmxext.so: $(PLUGIN_MOTIONMMXEXT) $(PLUGIN_MOTIONCOMMON)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/ncurses.so: $(PLUGIN_NCURSES)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -lncurses
+
+lib/null.so: $(PLUGIN_NULL)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/ps.so: $(PLUGIN_PS)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
+
+lib/qt.so: $(PLUGIN_QT)
+ $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -lqt -L${QTDIR}/lib