Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / openbios / arch / unix / plugins / plugin_qt / Makefile
diff --git a/qemu/roms/openbios/arch/unix/plugins/plugin_qt/Makefile b/qemu/roms/openbios/arch/unix/plugins/plugin_qt/Makefile
new file mode 100644 (file)
index 0000000..371dc2f
--- /dev/null
@@ -0,0 +1,37 @@
+
+include                ../../../../config/Makefile.top
+
+PLUGINS                = plugin_qt.so
+
+QMAKE          = qmake
+PLUGINDIR      = $(shell cd .. ; pwd )
+TOPDIR         = $(shell cd $(top_srcdir) ; pwd)
+ABSOINC                = $(shell cd $(ARCHINCLUDES) 2> /dev/null ; pwd )
+
+export PLUGINDIR TOPDIR ABSOINC
+
+qt_rom.fc: qt_rom.fs
+       $(TOKE) -v qt_rom.fs
+
+fcode.h: qt_rom.fc
+       @echo "static const u8 qt_fcode[] = {" > $@
+       @cat $< | hexdump -ve '1/0 "\t" 8/1 "0x%02x, " 1/0 "\n"' \
+               | sed 's/0x  ,//g' >> $@
+       @echo "};" >> $@
+
+$(ODIR)/makefile.qmake: plugin_qt.pro Makefile
+       @test -d $(ODIR) || $(INSTALL) -d $(ODIR)
+       @test -d $(ODIR)/qbuild || $(INSTALL) -d $(ODIR)/qbuild
+       @cp plugin_qt.pro $(ODIR)/
+       cd $(ODIR) ; $(QMAKE) -o makefile.qmake
+
+$(ODIR)/plugin_qt.so: fcode.h $(ODIR)/makefile.qmake $(wildcard *.cpp)
+       cd $(ODIR) ; $(MAKE) -f makefile.qmake
+       @ln -f $(ODIR)/qbuild/plugin_qt.so $@
+
+clean-local:
+       @rm -f $(ODIR)/makefile.qmake
+       @rm -rf $(QBUILDDIR) $(ODIR)/*.fc $(ODIR)/fcode.h
+
+include                ../Rules.plugin
+include                $(rules)/Rules.make