LC_CTYPE_SRCDIR=$(LC_SRCDIR)/ctype
LC_CTYPE_BUILDDIR=$(LC_BUILDDIR)/ctype
LC_CTYPE_DIRFILE=$(LC_BUILDDIR)/ctype/.directory

$(LC_CTYPE_DIRFILE): $(LC_DIRFILE) $(LC_CTYPE_SRCDIR)/Makefile
	@echo [mkdir] $(LC_CTYPE_BUILDDIR)
	@mkdir -p $(LC_CTYPE_BUILDDIR)
	@touch $(LC_CTYPE_DIRFILE)

LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isalnum.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isalpha.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isblank.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/iscntrl.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isdigit.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isgraph.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/islower.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isprint.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/ispunct.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isspace.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isupper.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/isxdigit.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/tolower.o
LC_LIBFILES += $(LC_CTYPE_BUILDDIR)/toupper.o

$(LC_CTYPE_BUILDDIR)/%.o: $(LC_CTYPE_SRCDIR)/%.c $(LC_CTYPE_DIRFILE)
	@echo [$(CC)] $@
	@$(CC) $(CCPARMS) $(CFLAGS)  $< -o $@
