diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 12 insertions, 6 deletions
@@ -6,14 +6,19 @@ SVNROOT = svn+ssh://svn.mandriva.com/svn/soft/$(PACKAGE) menus: applications.menu kde-applications.menu -applications.menu: menu/applications.menu.in - @echo -n "generating $@" - @sed -e 's,@MAIN_DESKTOP@,GNOME,g' -e 's,@MAIN_TOOLKIT@,GTK,g' < $? > $@ +menu/validated-menu: menu/applications.menu.in + xmllint --noout --dtdvalid menu/menu.dtd $? + +applications.menu: menu/validated-menu + @echo -n "generating $@ " + @sed -e 's,@MAIN_DESKTOP@,GNOME,g' -e 's,@MAIN_TOOLKIT@,GTK,g' < menu/applications.menu.in > $@ + @xmllint --noout --dtdvalid menu/menu.dtd $@ @echo " OK" -kde-applications.menu: menu/applications.menu.in - @echo -n "generating $@" - @sed -e 's,@MAIN_DESKTOP@,KDE,g' -e 's,@MAIN_TOOLKIT@,Qt,g' < $? > $@ +kde-applications.menu: menu/validated-menu + @echo -n "generating $@ " + @sed -e 's,@MAIN_DESKTOP@,KDE,g' -e 's,@MAIN_TOOLKIT@,Qt,g' < menu/applications.menu.in > $@ + @xmllint --noout --dtdvalid menu/menu.dtd $@ @echo " OK" checktag: @@ -32,6 +37,7 @@ localdist: menus cleandist dir localcopy tar cleandist: checktag rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2 + rm -f applications.menu kde-applications.menu dir: checktag mkdir $(PACKAGE)-$(VERSION) |