
COOKIES= amistad.fortunes arte.fortunes \
ciencia.fortunes deprimente.fortunes familia.fortunes \
filosofia.fortunes humanos.fortunes informatica.fortunes \
leydemurphy.fortunes libertad.fortunes pintadas.fortunes \
poder.fortunes proverbios.fortunes refranes.fortunes \
sabiduria.fortunes sentimientos.fortunes varios.fortunes \
varios.fortunes-pre verdad.fortunes vida.fortunes \
lao-tse.fortunes  nietzsche.fortunes  schopenhauer.fortunes \
asimov.fortunes famosos.fortunes

STRFILE=/usr/bin/strfile

.PHONY: all cookies o-cookies w-cookies install clean

all: cookies o-cookies w-cookies

cookies: cookies-stamp

o-cookies:
	if [ $(OFFENSIVE) = 1 ] ; then \
	    cd ofensivas && $(MAKE) OCOOKIEDIR=$(OCOOKIEDIR) ; fi

w-cookies:
	if [ $(WEB) = 1 ] ; then \
	    cd html && $(MAKE) WCOOKIEDIR=$(WCOOKIEDIR); fi

cookies-stamp:
	rm -f *.dat
	for i in $(COOKIES) ; do $(STRFILE) $$i || exit $? ; done
	touch cookies-stamp

cookies-utf8-stamp:
	touch cookies-utf8-stamp

install: cookies-stamp
	install -m 0755 -d $(COOKIEDIR)
	if [ $(OFFENSIVE) = 1 ] ; then cd ofensivas && $(MAKE) install ; fi
	if [ $(WEB) = 1 ] ; then cd html && $(MAKE) install ; fi
	for i in $(COOKIES) ; do \
		install -m 0644 $$i $$i.dat $(COOKIEDIR) || exit $? ; done

install-utf8: cookies-utf8-stamp
	install -m 0755 -d $(COOKIEDIR)
	if [ $(OFFENSIVE) = 1 ] ; then cd ofensivas && $(MAKE) install-utf8 ; fi
	if [ $(WEB) = 1 ] ; then cd html && $(MAKE) install ; fi
	for i in $(COOKIES) ; do \
		install -m 0644 $$i $(COOKIEDIR) || exit $? ;   \
		recode latin1..u8 $(COOKIEDIR)/$$i;  \
		ln -s $$i $(COOKIEDIR)/$$i.u8; \
		strfile -s $(COOKIEDIR)/$$i; \
		done

clean:
	rm -f cookies-stamp cookies-utf8-stamp *.dat
	cd ofensivas && $(MAKE) clean
	cd html && $(MAKE) clean
