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