1#!/bin/sh 2# this script written by daniel stone <daniel@freedesktop.org>, placed in the 3# public domain. 4 5# Shell function to replace old Imake CursorLinkTarget macro 6CursorLinkTarget() { 7 CURSORLINKS="${CURSORLINKS} $1" 8 MAKE_LINKS="$(printf '%s && \\\n\t$(LN_S) %s %s' "${MAKE_LINKS}" $2 $1)" 9} 10 11# Default srcdir variable, overridden by Makefile.cfg in handhelds directory 12srcdir='$(srcdir)' 13 14test "x$1" = "x" || . "$1" 15 16printf '# this is a generated file -- do not edit.\n' 17printf '\n' 18printf 'CURSORFILES = %s\n' "${CURSORS}" 19printf 'CURSORLINKS =%s\n' "${CURSORLINKS}" 20printf 'CLEANFILES = $(CURSORFILES)\n' 21printf 'cursor_DATA = $(CURSORFILES)\n' 22printf '\n' 23printf 'EXTRA_DIST = %s\n' "${DIST}" 24printf '\n' 25 26for i in $CURSORS; do 27 EXTRA_DIST='' 28 printf '%s:' "${i}" 29 for png in $(cut -d" " -f4 ${i}.cfg); do 30 if test "x${srcdir}" = 'x$(srcdir)' ; then 31 EXTRA_DIST="${EXTRA_DIST} ${png}" 32 fi 33 printf ' %s/%s' "${srcdir}" "${png}" 34 done 35 printf '\n' 36 printf '\t$(XCURSORGEN) -p %s $(srcdir)/%s.cfg %s\n' \ 37 "${srcdir}" "${i}" "${i}" 38 printf '\n' 39 EXTRA_DIST="${EXTRA_DIST} ${i}.cfg" 40 if test "x${srcdir}" = 'x$(srcdir)' ; then 41 EXTRA_DIST="${EXTRA_DIST} ${i}.xcf" 42 fi 43 # the lack of space is intentional. 44 printf 'EXTRA_DIST +=%s\n\n' "${EXTRA_DIST}" 45done 46 47if test "x${MAKE_LINKS}" != "x" ; then 48 printf 'install-data-hook:\n' 49 printf '\tcd $(DESTDIR)$(cursordir) && rm -f $(CURSORLINKS)\n' 50 printf '\tcd $(DESTDIR)$(cursordir)%s\n\n' "${MAKE_LINKS}" 51 printf 'uninstall-hook:\n' 52 printf '\tcd $(DESTDIR)$(cursordir) && rm -f $(CURSORLINKS)\n\n' 53fi 54 55 56