# Makefile for ddoch's hangul library 0.2.0.0 

.SUFFIXES = .c .o
CC 			= gcc
CFLAGS 	=  -O2 -Wall 
SRCS    = h_box_hpaintbox h_box_hrectangle.c h_cnv_code.c h_dist_code.c h_etc_hbitmap.c h_etc_hcgetch.c h_etc_hcgetche.c h_etc_hckbhit.c h_etc_hcputch.c h_etc_hfilesize.c h_etc_hgerror.c h_etc_hloadicon.c h_etc_huseralarm.c h_etc_ishangul.c h_global.c h_in_auto2.c h_in_auto3.c h_in_hgetch.c h_in_hgetchn.c h_in_hgetkey.c h_in_hgets.c h_in_hgetsxy.c h_init_himage.c h_init_hinitgraph.c h_init_hloadfont.c  h_out_hprintf.c h_out_hprintfxy.c h_out_hputch.c h_out_hputchxy.c h_out_hputs.c h_out_hputsxy.c h_rand_hdrand.c h_rand_hrand.c h_str_chralldel_space.c h_str_chrchng.c h_str_chrdel.c h_str_chrdel_space.c h_str_chrldel_space.c h_str_chrmake.c h_str_chrrdel_space.c h_str_cntstrchr.c h_str_cntstrstr.c h_str_field_merge.c h_str_field_split.c h_str_ndxstrchng.c h_str_ndxstrdel.c h_str_ndxstrget.c h_str_nstrchr.c h_str_nstrstr.c h_str_strchng.c h_str_strcmp_no_space.c h_str_strdel.c h_str_strins.c h_str_strlwr.c h_str_strmake.c h_str_strmerge.c h_str_strnchr.c h_str_strnstr.c h_str_strrev.c h_str_strrstr.c h_str_strupr.c 
OBJS    = h_box_hpaintbox.o h_box_hrectangle.o h_cnv_code.o h_dist_code.o h_etc_hbitmap.o h_etc_hcgetch.o h_etc_hcgetche.o h_etc_hckbhit.o h_etc_hcputch.o h_etc_hfilesize.o h_etc_hgerror.o h_etc_hloadicon.o h_etc_huseralarm.o h_etc_ishangul.o h_global.o h_in_auto2.o h_in_auto3.o h_in_hgetch.o h_in_hgetchn.o h_in_hgetkey.o h_in_hgets.o h_in_hgetsxy.o h_init_himage.o h_init_hinitgraph.o h_init_hloadfont.o h_out_hprintf.o h_out_hprintfxy.o h_out_hputch.o h_out_hputchxy.o h_out_hputs.o h_out_hputsxy.o h_rand_hdrand.o h_rand_hrand.o h_str_chralldel_space.o h_str_chrchng.o h_str_chrdel.o h_str_chrdel_space.o h_str_chrldel_space.o h_str_chrmake.o h_str_chrrdel_space.o h_str_cntstrchr.o h_str_cntstrstr.o h_str_field_merge.o h_str_field_split.o h_str_ndxstrchng.o h_str_ndxstrdel.o h_str_ndxstrget.o h_str_nstrchr.o h_str_nstrstr.o h_str_strchng.o h_str_strcmp_no_space.o h_str_strdel.o h_str_strins.o h_str_strlwr.o h_str_strmake.o h_str_strmerge.o h_str_strnchr.o h_str_strnstr.o h_str_strrev.o h_str_strrstr.o h_str_strupr.o 

HEADINSTALLDIR = /usr/local/include
LIBINSTALLDIR  = /usr/local/lib

TARGET 	= libhan.a 

$(TARGET) : $(OBJS)
	ar rc $(TARGET) $(OBJS)

.c .o      :
	$(CC) $(CFLAGS) $< 
clean     :
	rm -rf $(OBJS) $(TARGET)
install   :
	cp *.h $(HEADINSTALLDIR)
	cp libhan.a $(LIBINSTALLDIR)

h_box_hpaintbox.o : hgraphics.h h_box_hpaintbox.c
h_box_hrectangle.o : hgraphics.h h_box_hrectangle.c
h_cnv_code.o : hangul.h h_cnv_code.c
h_dist_code.o : hangul.h h_dist_code.c
h_etc_hbitmap.o : hgraphics.h h_etc_hbitmap.c
h_etc_hcgetch.o : hetcs.h h_etc_hcgetch.c
h_etc_hcgetche.o : hetcs.h h_etc_hcgetche.c
h_etc_hckbhit.o : hetcs.h h_etc_hckbhit.c
h_etc_hcputch.o : hetcs.h h_etc_hcputch.c
h_etc_hfilesize.o : hetcs.h h_etc_hfilesize.c
h_etc_hgerror.o : hetcs.h h_etc_hgerror.c
h_etc_hloadicon.o : hgraphics.h h_etc_hloadicon.c
h_etc_huseralarm.o : hetcs.h h_etc_huseralarm.c
h_etc_ishangul.o : hangul.h h_etc_ishangul.c
h_global.o : h_global.c
h_in_auto2.o : hangul.h h_in_auto2.c
h_in_auto3.o : hangul.h h_in_auto3.c
h_in_hgetch.o : hangul.h h_in_hgetch.c
h_in_hgetchn.o : hangul.h h_in_hgetchn.c
h_in_hgetkey.o : hangul.h h_in_hgetkey.c
h_in_hgets.o : hangul.h hkeydef.h h_in_hgets.c
h_in_hgetsxy.o : hangul.h hkeydef.h h_in_hgetsxy.c
h_init_himage.o : hangul.h h_init_himage.c
h_init_hinitgraph.o : hangul.h h_init_hinitgraph.c
h_init_hloadfont.o : hangul.h h_init_hloadfont.c
h_out_hprintf.o : hangul.h h_out_hprintf.c
h_out_hprintfxy.o : hangul.h h_out_hprintfxy.c
h_out_hputch.o : hangul.h h_out_hputch.c
h_out_hputchxy.o : hangul.h h_out_hputchxy.c
h_out_hputs.o : hangul.h h_out_hputs.c
h_out_hputsxy.o : hangul.h h_out_hputsxy.c
h_rand_hdrand.o : hetcs.h h_rand_hdrand.c
h_rand_hrand.o : hetcs.h h_rand_hrand.c
h_str_chralldel_space.o : hstring.h h_str_chralldel_space.c
h_str_chrchng.o : hstring.h h_str_chrchng.c
h_str_chrdel.o : hstring.h h_str_chrdel.c
h_str_chrdel_space.o : hstring.h h_str_chrdel_space.c
h_str_chrmake.o : hstring.h h_str_chrmake.c
h_str_chrldel_space.o : hstring.h h_str_chrldel_space.c
h_str_chrrdel_space.o : hstring.h h_str_chrrdel_space.c
h_str_cntstrchr.o : hstring.h h_str_cntstrchr.c
h_str_cntstrstr.o : hstring.h h_str_cntstrstr.c
h_str_field_merge.o : hstring.h h_str_field_merge.c
h_str_field_split.o : hstring.h h_str_field_split.c
h_str_ndxstrchng.o : hstring.h h_str_ndxstrchng.c
h_str_ndxstrdel.o : hstring.h h_str_ndxstrdel.c
h_str_ndxstrget.o : hstring.h h_str_ndxstrget.c
h_str_nstrchr.o : hstring.h h_str_nstrchr.c
h_str_nstrstr.o : hstring.h h_str_nstrstr.c
h_str_strchng.o : hstring.h h_str_strchng.c
h_str_strcmp_no_space.o : hstring.h h_str_strcmp_no_space.c
h_str_strdel.o : hstring.h h_str_strdel.c
h_str_strins.o : hstring.h h_str_strins.c
h_str_strlwr.o : hstring.h h_str_strlwr.c
h_str_strmake.o : hstring.h h_str_strmake.c
h_str_strmerge.o : hstring.h h_str_strmerge.c
h_str_strnchr.o : hstring.h h_str_strnchr.c
h_str_strnstr.o : hstring.h h_str_strnstr.c
h_str_strrev.o : hstring.h h_str_strrev.c
h_str_strrstr.o : hstring.h h_str_strrstr.c
h_str_strupr.o : hstring.h h_str_strupr.c
