#
# jmskanji Make File < Makefile >
#
# Target libjmskanji.a ( jctype.h and jstring.h ) for unix
#
# Copyright (c) 1992-94 Tokyo Denki University, Taiji Yamada
#
    XBGI = xbgi-2.1             # this name
XBGI_DIR = $(HOME)/$(XBGI)      # the directory

 LIB_DIR = $(HOME)/lib          # install directory of lib
 INC_DIR = $(HOME)/include      # install directory of include
      CC = gcc

INC_PATH = -I.

  CFLAGS =

# -----------------------------------------------------------------------------

 HEADERS = jctype.h jstring.h

  TARGET = $(XBGI_DIR)/lib/libjmskanji.a

 OBJ_JIS = btom.o \
           chkctype.o \
           hantozen.o \
           jctype.o \
           jis.o \
           jisalpha.o \
           jisdigit.o \
           jishira.o \
           jiskana.o \
           jiskata.o \
           jiskigou.o \
           jisl0.o \
           jisl1.o \
           jisl2.o \
           jislower.o \
           jisprint.o \
           jisspace.o \
           jistojms.o \
           jisupper.o \
           jiszen.o \
           jmstojis.o \
           mtob.o \
           nthctype.o

OBJ_JSTR = jstradv.o \
           jstrchr.o \
           jstrcmp.o \
           jstrcspn.o \
           jstricmp.o \
           jstrlen.o \
           jstrlwr.o \
           jstrmatc.o \
           jstrncat.o \
           jstrncmp.o \
           jstrncpy.o \
           jstrnicm.o \
           jstrnset.o \
           jstrrchr.o \
           jstrrev.o \
           jstrset.o \
           jstrskip.o \
           jstrspn.o \
           jstrstr.o \
           jstrtok.o \
           jstrupr.o

 OBJ_JTO = jtohira.o \
           jtokana.o \
           jtokata.o \
           jtolower.o \
           jtoupper.o

.c.o: $(HEADERS)
	$(CC) $(CFLAGS) -o $@ -c $(@:.o=.c) $(INC_PATH)

$(TARGET): $(OBJ_JIS) $(OBJ_JSTR) $(OBJ_JTO)
	ar ruv $@ $(OBJ_JIS) $(OBJ_JSTR) $(OBJ_JTO)
	ranlib $@

install:
	install -d $(LIB_DIR)
	install -d $(INC_DIR)
	cp -p $(TARGET) $(LIB_DIR)
	install -m 644 $(HEADERS) $(INC_DIR)

clean:
	rm -rf $(OBJ_JIS) $(OBJ_JSTR) $(OBJ_JTO)
	rm -rf $(TARGET)
	rm -rf core *~
