#
#  Makefile
#
#  key2code - key stroke -> hangul code converter
#
#  written by perky, 2000.
#  Copyright(C) HanIRC FreeBSD Project Group.
#  

DESTDIR     = .

# for debug
CFLAGS += -ggdb -Wall -pedantic
# for release
#CFLAGS += -O -Wall -DNDEBUG

CC          = gcc
DIRS        = -I./ -I./lib/ -L./lib/
LIBRARY     = -liconv -lm
BINS        = key2code

SRCS        = key2code.c iconv_stream.c
OBJECTS     = key2code.o iconv_stream.o

.SUFFIXES:
.SUFFIXES: .c .cc .o

COMPILE = ${CC} ${CFLAGS} ${DIRS}

.c.o:
	${COMPILE} -c $<

.cc.o:
	${COMPILE} -c $<

all: ${BINS}

depend:
	mkdep ${CFLAGS} ${DIRS} ${SRCS}

key2code: ${OBJECTS}
	${CC} -o key2code ${CFLAGS} ${DIRS} ${OBJECTS} ${LIBRARY}
	@ln -s key2code keyecode
	@ln -s key2code code2key

clean:
	rm -f *.o *.core ${BINS} keyecode code2key

install: all
	install -c -m 755 ${BINS} ${DESTDIR}
