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