# $Id: Makefile,v 1.3 1995/10/27 21:05:09 stuart Exp $

include $(SRCROOT)/src/Configfile

CFLAGS=		$(_CFLAGS) $(_CPPFLAGS) $(NOASM)
LDFLAGS=	$(_LDFLAGS)

CTYPE=		../c/ansi/chartab.c
STRFTIME=	../c/ansi/lc_time.c

all:		ctype_C time_C

ctype_C:	catctype.c $(CTYPE)
		$(CC) -o catctype $(CFLAGS) $(LDFLAGS) catctype.c
		./catctype >ctype_C
		$(CC) -o catctype $(CFLAGS) -DISO_8859_1 $(LDFLAGS) catctype.c
		./catctype >ctype_88591

time_C:		cattime.c $(STRFTIME)
		for a in C de es it fr fi se no nl ; do \
			$(CC) -o cattime $(_CFLAGS) $(NOASM) $(_CPPFLAGS) \
				-DCAT -D$$a cattime.c; \
			./cattime >time_$$a; \
		done

install.msg:	ctype_C time_C
		install -d /locale/LC_CTYPE
		install -d /locale/LC_CTYPE/C
		install -c ctype_C /locale/LC_CTYPE/C/ctype.cat
		install -d /locale/LC_CTYPE/POSIX
		rmdir /locale/LC_CTYPE/POSIX
		ln -sf /locale/LC_CTYPE/C /locale/LC_CTYPE/POSIX		
		install -d /locale/LC_CTYPE/88591
		install -c ctype_88591 /locale/LC_CTYPE/88591/ctype.cat
		install -d /locale/LC_TIME
		install -d /locale/LC_TIME/C
		install -c time_C /locale/LC_TIME/C/strftime.cat
		install -d /locale/LC_TIME/POSIX
		rmdir /locale/LC_TIME/POSIX
		ln -sf /locale/LC_TIME/C /locale/LC_TIME/POSIX
		install -d /locale/LC_TIME/de.88591
		install -c time_de /locale/LC_TIME/de.88591/strftime.cat
		install -d /locale/LC_TIME/es.88591
		install -c time_es /locale/LC_TIME/es.88591/strftime.cat
		install -d /locale/LC_TIME/it.88591
		install -c time_it /locale/LC_TIME/it.88591/strftime.cat
		install -d /locale/LC_TIME/fr.88591
		install -c time_fr /locale/LC_TIME/fr.88591/strftime.cat
		install -d /locale/LC_TIME/fi.88591
		install -c time_fi /locale/LC_TIME/fi.88591/strftime.cat
		install -d /locale/LC_TIME/se.88591
		install -c time_se /locale/LC_TIME/se.88591/strftime.cat
		install -d /locale/LC_TIME/no.88591
		install -c time_no /locale/LC_TIME/no.88591/strftime.cat
		install -d /locale/LC_TIME/nl.88591
		install -c time_nl /locale/LC_TIME/nl.88591/strftime.cat

install.man:
		install -c -m 644 locale.7 /man/en/man7/locale.7

clean:
		rm -f catctype cattime
		rm -f time_* ctype_*

clobber:	clean
