# Makefile.sub for `glilypond' (integration into the `groff' source tree) # File position: /contrib/lilypond/Makefile.sub # Copyright (C) 2013 # Free Software Foundation, Inc. # Written by Werner Lemberg and # Bernd Warken . # Last update: 25 Apr 2013 # This file is part of `glilypond' which is part of `groff'. # `groff' is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # `groff' is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . ######################################################################## MAN1=glilypond.n MOSTLYCLEANADD=glilypond $(MAN1) # not all make programs have $(RM) predefined. RM=rm -f all: glilypond # files going to lib directory `$(glilypond_dir)' GLILYPOND_LIB=$(srcdir)/subs.pl \ $(srcdir)/oop_fh.pl \ $(srcdir)/args.pl GLILYPOND_LIB_=`echo $(GLILYPOND_LIB) | sed 's|$(srcdir)/||g'` # create perl executable `glilypond', being stored into `bindir' glilypond: $(srcdir)/glilypond.pl sed -f "$(SH_DEPS_SED_SCRIPT)" \ -e "s|@g@|$(g)|g" \ -e "s|@BINDIR@|$(DESTDIR)$(bindir)|g" \ -e "s|@glilypond_dir@|$(DESTDIR)$(glilypond_dir)|g" \ -e "s|@VERSION@|$(version)$(revision)|g" \ $(srcdir)/glilypond.pl >$@ chmod +x $@ install_data: glilypond $(GLILYPOND_LIB) -test -d $(DESTDIR)$(bindir) \ || $(mkinstalldirs) $(DESTDIR)$(bindir) $(RM) $(DESTDIR)$(bindir)/$< $(INSTALL_SCRIPT) glilypond $(DESTDIR)$(bindir)/$< -test -d $(DESTDIR)$(glilypond_dir) \ || $(mkinstalldirs) $(DESTDIR)$(glilypond_dir) for f in $(GLILYPOND_); do \ $(RM) $(DESTDIR)$(glilypond_dir)/$$f; \ $(INSTALL_SCRIPT) $(srcdir)/$$f $(DESTDIR)$(glilypond_dir)/$$f; \ done uninstall_sub: $(RM) $(DESTDIR)$(bindir)/glilypond; for f in $(GLILYPOND_); do \ $(RM) $(DESTDIR)$(glilypond_dir)/$$f; \ done -rmdir $(DESTDIR)$(glilypond_dir) ######################################################################## # Emacs settings ######################################################################## # # Local Variables: # mode: makefile # End: