16abeab63Snia#!/bin/sh 26abeab63Snia# this script written by daniel stone <daniel@freedesktop.org>, placed in the 36abeab63Snia# public domain. 46abeab63Snia 56abeab63Snia# Shell function to replace old Imake CursorLinkTarget macro 66abeab63SniaCursorLinkTarget() { 76abeab63Snia CURSORLINKS="${CURSORLINKS} $1" 86abeab63Snia MAKE_LINKS="$(printf '%s && \\\n\t$(LN_S) %s %s' "${MAKE_LINKS}" $2 $1)" 96abeab63Snia} 106abeab63Snia 116abeab63Snia# Default srcdir variable, overridden by Makefile.cfg in handhelds directory 126abeab63Sniasrcdir='$(srcdir)' 136abeab63Snia 146abeab63Sniatest "x$1" = "x" || . "$1" 156abeab63Snia 166abeab63Sniaprintf '# this is a generated file -- do not edit.\n' 176abeab63Sniaprintf '\n' 186abeab63Sniaprintf 'CURSORFILES = %s\n' "${CURSORS}" 196abeab63Sniaprintf 'CURSORLINKS =%s\n' "${CURSORLINKS}" 206abeab63Sniaprintf 'CLEANFILES = $(CURSORFILES)\n' 216abeab63Sniaprintf 'cursor_DATA = $(CURSORFILES)\n' 226abeab63Sniaprintf '\n' 236abeab63Sniaprintf 'EXTRA_DIST = %s\n' "${DIST}" 246abeab63Sniaprintf '\n' 256abeab63Snia 266abeab63Sniafor i in $CURSORS; do 276abeab63Snia EXTRA_DIST='' 286abeab63Snia printf '%s:' "${i}" 296abeab63Snia for png in $(cut -d" " -f4 ${i}.cfg); do 306abeab63Snia if test "x${srcdir}" = 'x$(srcdir)' ; then 316abeab63Snia EXTRA_DIST="${EXTRA_DIST} ${png}" 326abeab63Snia fi 336abeab63Snia printf ' %s/%s' "${srcdir}" "${png}" 346abeab63Snia done 356abeab63Snia printf '\n' 366abeab63Snia printf '\t$(XCURSORGEN) -p %s $(srcdir)/%s.cfg %s\n' \ 376abeab63Snia "${srcdir}" "${i}" "${i}" 386abeab63Snia printf '\n' 396abeab63Snia EXTRA_DIST="${EXTRA_DIST} ${i}.cfg" 406abeab63Snia if test "x${srcdir}" = 'x$(srcdir)' ; then 416abeab63Snia EXTRA_DIST="${EXTRA_DIST} ${i}.xcf" 426abeab63Snia fi 436abeab63Snia # the lack of space is intentional. 446abeab63Snia printf 'EXTRA_DIST +=%s\n\n' "${EXTRA_DIST}" 456abeab63Sniadone 466abeab63Snia 476abeab63Sniaif test "x${MAKE_LINKS}" != "x" ; then 486abeab63Snia printf 'install-data-hook:\n' 496abeab63Snia printf '\tcd $(DESTDIR)$(cursordir) && rm -f $(CURSORLINKS)\n' 506abeab63Snia printf '\tcd $(DESTDIR)$(cursordir)%s\n\n' "${MAKE_LINKS}" 516abeab63Snia printf 'uninstall-hook:\n' 526abeab63Snia printf '\tcd $(DESTDIR)$(cursordir) && rm -f $(CURSORLINKS)\n\n' 536abeab63Sniafi 546abeab63Snia 556abeab63Snia 56