# Make sure we use our own custom pyuic5 in order to be able to translate
# Qt strings:

PYUIC5      := $(PYTHON) ./pyuic5

WIDGETS = ui_main_wdgt.py ui_add_cards_dlg.py \
	ui_edit_card_dlg.py ui_review_wdgt.py \
	ui_convert_card_type_keys_dlg.py ui_about_dlg.py \
	ui_manage_plugins_dlg.py ui_manage_card_types_dlg.py \
	ui_clone_card_type_dlg.py ui_configuration_wdgt_main.py \
	ui_configuration_wdgt_card_appearance.py \
	ui_activate_cards_dlg.py ui_card_set_name_dlg.py \
	ui_configuration_dlg.py ui_criterion_wdgt_default.py \
	ui_statistics_dlg.py ui_sync_dlg.py ui_configuration_wdgt_study.py \
	ui_configuration_wdgt_servers.py ui_preview_cards_dlg.py \
	ui_browse_cards_dlg.py ui_rename_tag_dlg.py ui_change_card_type_dlg.py \
	ui_add_tags_dlg.py ui_remove_tags_dlg.py ui_getting_started_dlg.py \
	ui_tip_dlg.py ui_import_dlg.py ui_compact_database_dlg.py \
	ui_delete_unused_media_files_dlg.py ui_rename_card_type_dlg.py \
	ui_export_dlg.py ui_export_metadata_dlg.py \
	ui_edit_M_sided_card_type_dlg.py ui_edit_M_sided_card_template_wdgt.py \
	ui_pronouncer_dlg.py ui_translator_dlg.py

default: $(WIDGETS)
	pyrcc5 mnemosyne.qrc -o mnemosyne_rc.py

$(WIDGETS): ui_%.py: %.ui
	$(PYUIC5) $< > $@

clean:
	rm -f *~ *.pyc
	rm -f $(WIDGETS)
	rm -f mnemosyne_rc.py
