# Makefile for bsd/lib/libc/locale.

CC	= false
ARCH	= eniac
CFLAGS	= -O9 -D_MINIX -I/usr/include/bsdcompat
CC1	= $(CC) -m$(ARCH) $(CFLAGS) -c

LIBRARY	= /usr/lib/$(CC)/$(ARCH)/libc.a
MAN	= /usr/man

all:	$(LIBRARY) man

OBJECTS	= \
	$(LIBRARY)(ansi.o) \
	$(LIBRARY)(asciicase.o) \
	$(LIBRARY)(asciictype.o) \
	$(LIBRARY)(euc.o) \
	$(LIBRARY)(isctype.o) \
	$(LIBRARY)(lconv.o) \
	$(LIBRARY)(localeconv.o) \
	$(LIBRARY)(none.o) \
	$(LIBRARY)(rune.o) \
	$(LIBRARY)(setlocale.o) \
	$(LIBRARY)(setrunelocale.o) \
	$(LIBRARY)(table.o) \
	$(LIBRARY)(utf2.o) \

$(LIBRARY):	$(OBJECTS)
	$(CC) -c.a -o $@ *.o
	rm *.o

$(LIBRARY)(ansi.o):	ansi.c
	$(CC1) ansi.c

$(LIBRARY)(asciicase.o):	asciicase.c
	$(CC1) asciicase.c

$(LIBRARY)(asciictype.o):	asciictype.c
	$(CC1) asciictype.c

$(LIBRARY)(euc.o):	euc.c
	$(CC1) euc.c

$(LIBRARY)(isctype.o):	isctype.c
	$(CC1) isctype.c

$(LIBRARY)(lconv.o):	lconv.c
	$(CC1) lconv.c

$(LIBRARY)(localeconv.o):	localeconv.c
	$(CC1) localeconv.c

$(LIBRARY)(none.o):	none.c
	$(CC1) none.c

$(LIBRARY)(rune.o):	rune.c
	$(CC1) rune.c

$(LIBRARY)(setlocale.o):	setlocale.c
	$(CC1) setlocale.c

$(LIBRARY)(setrunelocale.o):	setrunelocale.c
	$(CC1) setrunelocale.c

$(LIBRARY)(table.o):	table.c
	$(CC1) table.c

$(LIBRARY)(utf2.o):	utf2.c
	$(CC1) utf2.c

man:	\
	$(MAN)/man3/ctype.3 \

$(MAN)/man3/ctype.3:	ctype.3
	install -lc $? $@
