-gfx.$(SLEXT): gfx.$(O) ../lib/png.$(O) ../lib/libpdf$(A) ../lib/devices/swf.$(O) ../lib/devices/render.$(O) ../lib/devices/rescale.$(O) ../lib/gfxtools.$(O) ../lib/librfxswf$(A) ../lib/gfxfont.$(O) ../lib/art/libart.a Makefile
- $(L) -g $(SHARED) gfx.$(O) -o gfx.$(SLEXT) $(PYTHON_LIB) gfx.$(O) ../lib/png.$(O) ../lib/libpdf$(A) ../lib/devices/swf.$(O) ../lib/devices/render.$(O) ../lib/devices/rescale.$(O) ../lib/gfxtools.$(O) ../lib/librfxswf$(A) ../lib/gfxfont.$(O) ../lib/art/libart.a $(LIBS)
+GFX_DEPS=../libpdf$(A) ../devices/swf.$(O) ../librfxswf$(A) ../devices/arts.$(O) ../art/libart$(A) ../libgfx$(A) ../libbase$(A)
+gfx.$(SLEXT): gfx.$(O) $(GFX_DEPS) Makefile
+ $(L) -g $(SHARED) gfx.$(O) -o gfx.$(SLEXT) $(GFX_DEPS) $(PYTHON_LIB) $(LIBS) $(CXXLIBS)
+gfx$(A): gfx.$(O) $(GFX_DEPS) Makefile
+ $(AR) cru gfx$(A) gfx.$(O) $(GFX_DEPS)