-obj-$(CONFIG_QT) += aboutdialog.o moc_aboutdialog.o
obj-$(CONFIG_QT) += screenshotdialog.o moc_screenshotdialog.o
obj-$(CONFIG_QT) += detailedinfodialog.o moc_detailedinfodialog.o
obj-$(CONFIG_QT) += contextmenu.o moc_contextmenu.o
obj-$(CONFIG_QT) += screenshotview.o
obj-$(CONFIG_QT) += shellopener.o
-$(obj)/moc_aboutdialog.o: $(obj)/moc_aboutdialog.cpp
-$(obj)/moc_aboutdialog.cpp: $(obj)/aboutdialog.h
- moc $< -o $@
$(obj)/moc_detailedinfodialog.o: $(obj)/moc_detailedinfodialog.cpp
$(obj)/moc_detailedinfodialog.cpp: $(obj)/detailedinfodialog.h
moc $< -o $@
$(obj)/moc_screenshotdialog.o: $(obj)/moc_screenshotdialog.cpp
$(obj)/moc_screenshotdialog.cpp: $(obj)/screenshotdialog.h
moc $< -o $@
+
+# product extension
+ifdef CONFIG_EXTENSION_PATH
+EXT_SRC_PATH=../../../../../src/ui/menu
+obj-$(CONFIG_QT) += $(EXT_SRC_PATH)/aboutdialog.o moc_aboutdialog.o
+$(obj)/moc_aboutdialog.o: $(obj)/moc_aboutdialog.cpp
+$(obj)/moc_aboutdialog.cpp: $(obj)/$(EXT_SRC_PATH)/aboutdialog.h
+ moc $< -o $@
+else
+obj-$(CONFIG_QT) += aboutdialog.o moc_aboutdialog.o
+$(obj)/moc_aboutdialog.o: $(obj)/moc_aboutdialog.cpp
+$(obj)/moc_aboutdialog.cpp: $(obj)/aboutdialog.h
+ moc $< -o $@
+endif
+