#
# makefile for kc
#
# Copyleft (C) 2022 Taiji Yamada <taiji@aihara.co.jp>
#
DEFAULT_CFLAGS=-W -Wall

OBJS=\
itoa.o	\

EXES=\
kc	\
test_itoa	\

KLS=\
jp.kl	\
ja.kl	\

all: $(OBJS) $(EXES) $(KLS)

kls: $(KLS)

test_itoa: test_itoa.c $(OBJS)
test_itoa: CFLAGS=$(DEFAULT_CFLAGS) -Wno-missing-declarations

kc: kc.c $(OBJS)
kc: CFLAGS=$(DEFAULT_CFLAGS) -Wno-missing-declarations -Wno-unused-variable -Wno-logical-op-parentheses

%.kl: %.key
	./kc $< $@
	diff $@.orig $@ 2> /dev/null

clean:
	rm -f $(OBJS) $(EXES) $(KLS)
