#
# /emx/src/lib/ctype/makefile
#
.INCLUDE: /emx/src/lib/libc.mak

MORE_LIBC_CCFLAGS = -D_CTYPE_FUN

local: ;

ctype.o: ctype.c $(I)ctype.h
isalnum.o: isalnum.c $(I)ctype.h
isalpha.o: isalpha.c $(I)ctype.h
isascii.o: isascii.c $(I)ctype.h
iscntrl.o: iscntrl.c $(I)ctype.h
isdigit.o: isdigit.c $(I)ctype.h
isgraph.o: isgraph.c $(I)ctype.h
islower.o: islower.c $(I)ctype.h
isprint.o: isprint.c $(I)ctype.h
ispunct.o: ispunct.c $(I)ctype.h
isspace.o: isspace.c $(I)ctype.h
isupper.o: isupper.c $(I)ctype.h
isxdigit.o: isxdigit.c $(I)ctype.h
toascii.o: toascii.c $(I)ctype.h
tolower.o: tolower.c $(I)ctype.h
toupper.o: toupper.c $(I)ctype.h
_tolower.o: _tolower.c $(I)ctype.h
_toupper.o: _toupper.c $(I)ctype.h

$(DSTLIB): ctype.o toascii.o tolower.o toupper.o _tolower.o _toupper.o \
    isalnum.o isalpha.o iscntrl.o isdigit.o isgraph.o islower.o isprint.o \
    ispunct.o isspace.o isupper.o isxdigit.o isascii.o
	-$(AR) d $(DSTLIB) __.SYMDEF
	$(AR) r $(DSTLIB) *.o
	$(AR) s $(DSTLIB)

$(LIBCDLL)ctype1.c:  _tolower.c _toupper.c ctype.c isalnum.c isalpha.c \
    isascii.c iscntrl.c isdigit.c isgraph.c islower.c isprint.c \
    ispunct.c isspace.c isupper.c isxdigit.c toascii.c \
    tolower.c toupper.c
	emxcat -D_CTYPE_FUN -o $(LIBCDLL)ctype1.c *.c

libcdll: $(LIBCDLL)ctype1.c
