#
# Lots of mess in this file. Do not get bothered.
#
# use "make clean; make" to rebuild libwy.a
#
INSTALL_DIR_INC= /usr/local/include
INSTALL_DIR_LIB=/usr/local/lib
INSTALL_DIR_MAN=/usr/local/share/man/man3# Fedora
#INSTALL_DIR_MAN=/usr/local/man/man3#       SUSE 10

COPT = -Wall -pthread

CC  = g++

LOPT= -lpthread -lrt

LIBWYA= libwy.a
LIBWYSO= libwy-0.0.9.so

WYOBJS= wydefs.o WyRet.o WyMath.o \
        WyFileStat.o WyDirEnt.o WyFileHandle.o WyStr.o WyStr_mis.o WyStr_insert.o WyStr_replace.o\
        WyCSeg.o WyIConv.o\
        WyTermios.o Wy.select.o wy__cfunc.o wy__cfunc_tty.o wy_kfunc.o\
        WySysFile.o WyMutex.o WyCond.o WyTimeSpec.o WyTimeSpec_systime.o\
        WyTimeSpec_sleep.o\
        WyTimeSpec_double.o wy_iouty.o wy_iouty_float.o wy_iouty_double.o\
        wy_iouty_timespec.o wy_iouty_fread.o wy_iouty_fwrite.o\
        WyDate.o WyByteFlow.o Wy_DirFile.o WyChrFile.o WyFifoFile.o Wy_Thread.o\
        WyTerminal.o WyRegFile.o WySockAddrLocal.o WySockFile.o\
        WySockAddrINet4.o WySockAddrINet6.o Wy_LnkFile.o wy__dirhandle.o\
        wy__times.o\
        wy_strnum_timespec.o\
        wy_sqrt_int.o wy_sqrt_timespec.o\
        wy_strnum_char.o wy_strnum_short.o wy_strnum_int.o wy_strnum_long.o\
        wy_strnum_llong.o wy_strnum_float.o wy_strnum_double.o\
        wy_scanum_char.o wy_scanum_short.o wy_scanum_int.o wy_scanum_long.o\
        wy_scanum_llong.o wy_scanum_float.o wy_scanum_double.o\
        wy_scanum_timespec.o\
        wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o\
        wy_ntoa_double.o wy_ntoa_timespec.o\
        Wy_Array_char.o Wy_Array_bool.o Wy_Array_schar.o Wy_Array_uchar.o\
        Wy_Array_sshort.o Wy_Array_sint.o Wy_Array_slong.o Wy_Array_sllong.o\
        Wy_Array_ushort.o Wy_Array_uint.o Wy_Array_ulong.o Wy_Array_ullong.o\
        Wy_Array_float.o Wy_Array_double.o Wy_Array_ldouble.o

#        wyt__basic_istream.o wyt__basic_ostream.o

$(LIBWYA): $(WYOBJS)
	ar scr $(LIBWYA) $(WYOBJS)

$(LIBWYSO): $(WYOBJS)
	$(CC) $(WYOBJS) -shared -o $@

# Basic header files (included in wydefs.h)
WYDEF= wyreqs.h wydefs.h wy__base.h # Basic header files

# WyRet.h included files
RETH= $(WYDEF) WyRet.h wyr_reply.h wyr_ret.h

#----------------#
#  Version 0.09  #
#----------------#
wydefs.o: wydefs.cpp wydefs.h $(WYDEF)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wydefs.cpp
WyRet.o: WyRet.cpp $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyRet.cpp
#wypathname.o: wypathname.cpp wypathname.h $(RETH)
#	$(CC) -c -o $@ $(CFLAGS) $(COPT) wypathname.cpp
WyCSeg.o: WyCSeg.cpp WyCSeg.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyCSeg.cpp
wy_strnum_char.o: wy_strnum_char.cpp WyStr.h WyCSeg.h wy_parse_nstr.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_strnum_char.cpp
wy_strnum_short.o: wy_strnum_short.cpp WyStr.h WyCSeg.h wy_parse_nstr.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_strnum_short.cpp
wy_strnum_int.o: wy_strnum_int.cpp WyStr.h WyCSeg.h wy_parse_nstr.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_strnum_int.cpp
wy_strnum_long.o: wy_strnum_long.cpp WyStr.h WyCSeg.h wy_parse_nstr.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_strnum_long.cpp
wy_strnum_llong.o: wy_strnum_llong.cpp WyStr.h WyCSeg.h wy_parse_nstr.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_strnum_llong.cpp
wy_strnum_timespec.o: wy_strnum_timespec.cpp WyStr.h WyCSeg.h WyTimeSpec.h\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_strnum_timespec.cpp
wy_strnum_float.o: wy_strnum_float.cpp WyStr.h WyCSeg.h WyNum.h\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_strnum_float.cpp
wy_strnum_double.o: wy_strnum_double.cpp WyStr.h WyCSeg.h WyNum.h\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_strnum_double.cpp
wy_scanum_char.o: wy_scanum_char.cpp WyStr.h WyCSeg.h wy_scanum.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_scanum_char.cpp
wy_scanum_short.o: wy_scanum_short.cpp WyStr.h WyCSeg.h wy_scanum.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_scanum_short.cpp
wy_scanum_int.o: wy_scanum_int.cpp WyStr.h WyCSeg.h wy_scanum.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_scanum_int.cpp
wy_scanum_long.o: wy_scanum_long.cpp WyStr.h WyCSeg.h wy_scanum.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_scanum_long.cpp
wy_scanum_llong.o: wy_scanum_llong.cpp WyStr.h WyCSeg.h wy_scanum.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_scanum_llong.cpp
wy_scanum_float.o: wy_scanum_float.cpp WyStr.h WyCSeg.h wy_scanum.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_scanum_float.cpp
wy_scanum_double.o: wy_scanum_double.cpp WyStr.h WyCSeg.h wy_scanum.hh\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_scanum_double.cpp
wy_scanum_timespec.o: wy_scanum_timespec.cpp WyStr.h WyCSeg.h wy_scanum.hh WyTimeSpec.h\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_scanum_timespec.cpp
wy_sqrt_int.o: wy_sqrt_int.cpp wy_sqrt.hh WyNum.h\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_sqrt_int.cpp
wy_sqrt_timespec.o: wy_sqrt_timespec.cpp wy_sqrt.hh WyTimeSpec.h\
           $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_sqrt_timespec.cpp
WyStr.o: WyStr.cpp WyStr.h WyNum.h WyCSeg.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyStr.cpp
WyStr_mis.o: WyStr_mis.cpp WyStr.h WyNum.h WyCSeg.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyStr_mis.cpp
WyStr_insert.o: WyStr_insert.cpp WyStr.h WyNum.h WyCSeg.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyStr_insert.cpp
WyStr_replace.o: WyStr_replace.cpp WyStr.h WyNum.h WyCSeg.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyStr_replace.cpp
wy_ntoa_char.o: wy_ntoa_char.cpp WyStr.h WyNum.h wy__itoa.hh wy__mkstr_integers.hh\
        $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_ntoa_char.cpp
wy_ntoa_short.o: wy_ntoa_short.cpp WyStr.h WyNum.h wy__itoa.hh wy__mkstr_integers.hh\
        $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_ntoa_short.cpp
wy_ntoa_int.o: wy_ntoa_int.cpp WyStr.h WyNum.h wy__itoa.hh wy__mkstr_integers.hh\
        $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_ntoa_int.cpp
wy_ntoa_long.o: wy_ntoa_long.cpp WyStr.h WyNum.h wy__itoa.hh wy__mkstr_integers.hh\
        $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_ntoa_long.cpp
wy_ntoa_llong.o: wy_ntoa_llong.cpp WyStr.h WyNum.h wy__itoa.hh wy__mkstr_integers.hh\
        $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_ntoa_llong.cpp
wy_ntoa_double.o: wy_ntoa_double.cpp WyStr.h WyNum.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_ntoa_double.cpp
wy_ntoa_timespec.o: wy_ntoa_timespec.cpp WyStr.h WyNum.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_ntoa_timespec.cpp
g_ntoa_timespec: g_ntoa_timespec.cpp WyStr.o WyCSeg.o WyNum.h wy_ntoa_llong.o WyByteFlow.o\
                WySysFile.o wydefs.o WyFileStat.o wy__cfunc.o WyRet.o wy__cfunc_tty.o WyFileHandle.o
	$(CC) -o $@ $(CFLAGS) $(COPT) g_ntoa_timespec.cpp wy_ntoa_llong.o WyByteFlow.o\
           WySysFile.o wydefs.o WyFileStat.o wy__cfunc.o WyRet.o WyStr.o WyCSeg.o\
           wy__cfunc_tty.o WyFileHandle.o $(LOPT)
wypstr.o: wypstr.cpp wypstr.h WyCSeg.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wypstr.cpp
WyMutex.o: WyMutex.cpp WyMutex.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyMutex.cpp
WyTimeSpec.o: WyTimeSpec.cpp WyTimeSpec.h WyMutex.h WyNum.h WyStr.h\
          Wy_AtDestroy.hh   $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyTimeSpec.cpp
WyTimeSpec_systime.o: WyTimeSpec_systime.cpp WyTimeSpec.h WyMutex.h WyNum.h WyStr.h\
          Wy_AtDestroy.hh   $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyTimeSpec_systime.cpp
WyTimeSpec_sleep.o: WyTimeSpec_sleep.cpp WyTimeSpec.h WyMutex.h WyNum.h WyStr.h\
          Wy_AtDestroy.hh   $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyTimeSpec_sleep.cpp
WyTimeSpec_double.o: WyTimeSpec_double.cpp WyTimeSpec.h WyNum.h WyStr.h\
          Wy_AtDestroy.hh  $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyTimeSpec_double.cpp
WyDate.o: WyDate.cpp WyDate.h WyTimeSpec.h WyNum.h WyStr.h WyMutex.h\
          Wy_AtDestroy.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyDate.cpp
WyCond.o: WyCond.cpp WyCond.h WyMutex.h WyTimeSpec.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyCond.cpp
Wy_Thread.o: Wy_Thread.cpp Wy_Thread.h WyMutex.h WyCond.h WyNum.h WyStr.h\
              $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Thread.cpp
WyFileHandle.o: WyFileHandle.cpp WyFileHandle.h WyFileStat.h\
             Wy_AtDestroy.hh  wy__cfunc.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyFileHandle.cpp
wy_kfunc.o: wy_kfunc.cpp WyByteFlow.h WyFileStat.h WyCSeg.h\
             Wy_AtDestroy.hh  wy__cfunc.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_kfunc.cpp
wy__dirhandle.o: wy__dirhandle.cpp wy__dirhandle.h WyMutex.o WyFileStat.o\
                 WyDirEnt.h WySysFile.h Wy_AtDestroy.hh WyFileHandle.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy__dirhandle.cpp
#wybytetape.o: wybytetape.cpp wybytetape.h WyFileHandle.h WyByteFlow.h \
#               $(RETH)
#	$(CC) -c -o $@ $(CFLAGS) $(COPT) wybytetape.cpp
wy__cfunc.o: wy__cfunc.cpp wydefs.h
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy__cfunc.cpp
wy__cfunc_tty.o: wy__cfunc_tty.cpp wydefs.h
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy__cfunc_tty.cpp
WySysFile.o: WySysFile.cpp wy__cfunc.h WyStr.h WyFileHandle.h Wy_AtDestroy.hh\
             WySysFile.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WySysFile.cpp
WyByteFlow.o: WyByteFlow.cpp WyByteFlow.h WyFileStat.h WySysFile.h\
              Wy_AtDestroy.hh WyFileHandle.h WyStr.h wy__cfunc.h wy__cfunc_tty.h\
              $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyByteFlow.cpp
WyMath.o: WyMath.cpp WyMath.h WyStr.h WyNum.h  $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyMath.cpp
WyFileStat.o: WyFileStat.cpp WyFileStat.h wy__cfunc.h $(RETH) WyTimeSpec.h
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyFileStat.cpp
WyDirEnt.o: WyDirEnt.cpp WyDirEnt.h WyStr.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyDirEnt.cpp
WyRegFile.o: WyRegFile.cpp WyRegFile.h WyByteFlow.o Wy_AtDestroy.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyRegFile.cpp
WyChrFile.o: WyChrFile.cpp WyChrFile.h WyByteFlow.o WyFileHandle.o\
             $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyChrFile.cpp
WyFifoFile.o: WyFifoFile.cpp WyFifoFile.h WyByteFlow.o Wy_AtDestroy.hh  $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyFifoFile.cpp
Wy_LnkFile.o: Wy_LnkFile.cpp Wy_LnkFile.h Wy_AtDestroy.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_LnkFile.cpp
WySockFile.o: WySockFile.cpp WySockFile.h WyByteFlow.o Wy_SockAddr.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WySockFile.cpp
WyTermios.o: WyTermios.cpp WyTermios.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyTermios.cpp
WyTerminal.o: WyTerminal.cpp WyTerminal.h WyTermios.h WyChrFile.o wy__cfunc.h\
             wy__cfunc_tty.h Wy_AtDestroy.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyTerminal.cpp
WySockAddrLocal.o: WySockAddrLocal.cpp WySockAddrLocal.h WyRet.o WyStr.o\
         Wy_SockAddr.h WyStr.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WySockAddrLocal.cpp
WySockAddrINet4.o: WySockAddrINet4.cpp WySockAddrINet4.h WyRet.o\
         Wy_SockAddr.h WyStr.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WySockAddrINet4.cpp
WySockAddrINet6.o: WySockAddrINet6.cpp WySockAddrINet6.h WyRet.o\
         Wy_SockAddr.h WyStr.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WySockAddrINet6.cpp
wy__regex.o: wy__regex.cpp wy__regex.h WyRet.h\
         wy__regex.cpp $(RETH)
#	$(CC) -c -o $@ $(CFLAGS) $(COPT) WySockAddrLocal.cpp
wy_iouty.o: wy_iouty.h wy_iouty.cpp wy__put_value.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_iouty.cpp
wy_iouty_fread.o: wy_iouty.h wy_iouty_fread.cpp wy__put_value.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_iouty_fread.cpp
wy_iouty_fwrite.o: wy_iouty.h wy_iouty_fwrite.cpp wy__put_value.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_iouty_fwrite.cpp
wy_iouty_float.o: wy_iouty.h wy_iouty_float.cpp wy__put_value.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_iouty_float.cpp
wy_iouty_double.o: wy_iouty.h wy_iouty_double.cpp wy__put_value.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_iouty_double.cpp
wy_iouty_timespec.o: wy_iouty.h wy_iouty_timespec.cpp wy__put_value.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) wy_iouty_timespec.cpp
wy__put_value_hh: WyByteFlow.h WyNum.h WyStr.h WyTimeSpec.h
WyIConv.o: WyIConv.cpp WyIConv.h WyStr.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) WyIConv.cpp
Wy_DirFile.o: Wy_DirFile.cpp Wy_DirFile.h wy__dirhandle.o WyFileHandle.h\
        WySysFile.h Wy_AtDestroy.hh $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_DirFile.cpp
Wy.select.o: Wy.select.cpp Wy.select.h WySysFile.h WyTerminal.h WyTimeSpec.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy.select.cpp
#wy__rdbuf.o: wy__rdbuf.cpp wy__rdbuf.h WyByteFlow.h WyStr.h
#	$(CC) -c -o $@ $(CFLAGS) $(COPY) wy__rdbuf.cpp
wyt__basic_ostream.o: wyt__basic_ostream.cpp wyt__basic_ostream.h WyByteFlow.h WyStr.h wy__rdbuf.h wyt__iostream.h wyt__basic_ios.h wyt__string.h\
wyt__string.h WyNum.h wyt__basic_streambuf.h
	$(CC) -c -o $@ $(CFLAGS) $(COPY) wyt__basic_ostream.cpp
wyt__basic_istream.o: wyt__basic_istream.cpp wyt__basic_istream.h WyByteFlow.h WyStr.h wy__rdbuf.h wyt__iostream.h wyt__basic_ios.h wyt__basic_streambuf.h\
 wyt__string.h WyNum.h
	$(CC) -c -o $@ $(CFLAGS) $(COPY) wyt__basic_istream.cpp
wy__times.o: wy__times.cpp wy__times.h WyTimeSpec.h
	$(CC) -c -o $@ $(CFLAGS) $(COPY) wy__times.cpp
#------------------------------------------------------------
chk_reply: chk_reply.cpp WyRet.o wydefs.o 
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_reply.cpp WyRet.o\
              wydefs.o
chk_ret: chk_ret.cpp WyRet.o WyStr.o wydefs.o WyCSeg.o $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_ret.cpp WyRet.o WyStr.o WyCSeg.o\
              wydefs.o
#chk_except: chk_except.cpp WyRet.o WyStr.o wydefs.o
#	$(CC) -o $@ $(CFLAGS) $(COPT) chk_except.cpp WyRet.o WyStr.o\
#              wydefs.o
chk_ptr: chk_ptr.cpp WyRet.o wydefs.o WyStr.o WyCSeg.o WyPtr.hh
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_ptr.cpp WyRet.o wydefs.o WyStr.o WyCSeg.o
chk_mf: chk_mf.cpp WyRet.o wydefs.o WyStr.o WyCSeg.o Wy_MF.hh
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_mf.cpp WyRet.o wydefs.o WyStr.o WyCSeg.o
ck_str.o: ck_str.cpp WyRet.h WyStr.h wydefs.o WyNum.h WyCSeg.h
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_str.cpp
chk_str: chk_str.cpp WyRet.o WyStr.o WyStr_mis.o WyStr_insert.o WyStr_replace.o wydefs.o ck_str.o\
         WyNum.h wy_strnum_int.o WySeg.hh WyCSeg.o\
         WyMath.o wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
         wy_ntoa_llong.o wy_ntoa_double.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_str.cpp WyRet.o WyStr.o WyStr_mis.o WyStr_insert.o\
              WyStr_replace.o wydefs.o ck_str.o WyCSeg.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o wy_ntoa_double.o WyMath.o
ckn_strnum.o: ckn_strnum.cpp WyRet.o WyStr.o wydefs.o ck_str.o\
          WyNum.h wy_strnum_int.o
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ckn_strnum.cpp
ck_num.o: ck_num.cpp WyRet.o WyStr.o wydefs.o ck_str.o WyNum.h\
          wy_strnum_int.o ckn_strnum.o
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_num.cpp
chk_num: chk_num.cpp WyRet.o WyStr.o wydefs.o ck_num.o WyNum.h\
         wy_strnum_int.o ckn_strnum.o WyCSeg.o wy_strnum_llong.o\
         wy_strnum_char.o wy_strnum_short.o wy_strnum_long.o wy_strnum_float.o wy_strnum_double.o\
         wy_scanum_char.o wy_scanum_short.o wy_scanum_int.o wy_scanum_long.o wy_scanum_llong.o\
         wy_scanum_float.o wy_scanum_double.o wy_sqrt_int.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_num.cpp WyRet.o WyStr.o\
              wydefs.o ck_num.o wy_strnum_int.o\
              ckn_strnum.o WyCSeg.o wy_strnum_llong.o wy_strnum_char.o\
              wy_strnum_short.o wy_strnum_long.o wy_strnum_float.o wy_strnum_double.o\
              wy_scanum_char.o wy_scanum_short.o wy_scanum_int.o wy_scanum_long.o wy_scanum_llong.o\
              wy_scanum_float.o wy_scanum_double.o wy_sqrt_int.o
chk_strnum_integers: chk_strnum_integers.cpp WyRet.o WyStr.o WyCSeg.o wydefs.o WyNum.h\
        wy_strnum_char.o wy_strnum_short.o wy_strnum_int.o wy_strnum_long.o wy_strnum_llong.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_strnum_integers.cpp WyRet.o WyStr.o WyCSeg.o wydefs.o\
          wy_strnum_char.o wy_strnum_short.o wy_strnum_int.o wy_strnum_long.o wy_strnum_llong.o
chk_strnum_timespec: chk_strnum_timespec.cpp WyRet.o WyStr.o WyCSeg.o wydefs.o\
        WyTimeSpec.o WyNum.h wy_strnum_char.o wy_strnum_short.o wy_strnum_int.o\
        wy_strnum_long.o wy_strnum_llong.o\
        wy_strnum_timespec.o WyTimeSpec_systime.o WyTimeSpec_double.o\
        wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o wy_ntoa_timespec.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_strnum_timespec.cpp WyRet.o WyStr.o\
         WyCSeg.o wydefs.o WyTimeSpec.o wy_strnum_char.o wy_strnum_short.o\
         wy_strnum_int.o wy_strnum_long.o\
         wy_strnum_llong.o wy_strnum_timespec.o WyTimeSpec_double.o\
         WyTimeSpec_systime.o\
        wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o wy_ntoa_timespec.o\
          -lrt
chk_strnum_float: chk_strnum_float.cpp WyRet.o WyStr.o WyCSeg.o wydefs.o WyNum.h\
        wy_strnum_float.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_strnum_float.cpp WyRet.o WyStr.o WyCSeg.o\
         wydefs.o wy_strnum_float.o
chk_strnum_double: chk_strnum_double.cpp WyRet.o WyStr.o WyCSeg.o wydefs.o WyNum.h\
        wy_strnum_double.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_strnum_double.cpp WyRet.o WyStr.o\
         WyCSeg.o wydefs.o wy_strnum_double.o
chk_ntoa_integers: chk_ntoa_integers.cpp WyRet.o WyCSeg.o WyStr.o wydefs.o WyNum.h\
        wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_ntoa_integers.cpp WyRet.o WyStr.o\
              wydefs.o WyCSeg.o\
        wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o
chk_ntoa_double: chk_ntoa_double.cpp WyRet.o WyCSeg.o WyStr.o wydefs.o WyNum.h\
        wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o\
        wy_ntoa_double.o WyMath.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_ntoa_double.cpp WyRet.o WyStr.o\
              wydefs.o WyCSeg.o wy_ntoa_double.o WyMath.o\
        wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o
chk_ntoa_timespec: chk_ntoa_timespec.cpp WyRet.o WyCSeg.o WyStr.o wydefs.o WyNum.h\
        wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o\
        wy_ntoa_timespec.o WyTimeSpec.o wy_strnum_timespec.o\
        WyTimeSpec_double.o 
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_ntoa_timespec.cpp WyRet.o WyStr.o\
              wydefs.o WyCSeg.o wy_ntoa_timespec.o WyTimeSpec.o\
        wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o\
        wy_strnum_timespec.o\
         WyTimeSpec_double.o
chk_seg: chk_seg.cpp WyRet.o WyStr.o WyStr_mis.o WyStr_insert.o WyStr_replace.o\
         wydefs.o ck_str.o WyMath.o\
         WyNum.h wy_strnum_int.o WySeg.hh WyCSeg.o\
         wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
         wy_ntoa_llong.o wy_ntoa_double.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_seg.cpp WyRet.o WyStr.o WyStr_mis.o WyStr_insert.o\
           WyStr_replace.o wydefs.o ck_str.o WyCSeg.o WyMath.o\
           wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
           wy_ntoa_llong.o wy_ntoa_double.o
ck_uty.o: ck_uty.cpp WyRet.o WyStr.o wydefs.o WyNum.h WyByteFlow.o\
          WyRegFile.h WyFifoFile.h WyCSeg.o
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_uty.cpp
chk_uty: chk_uty.cpp WyRet.o WyStr.o wydefs.o ck_uty.o\
         WyMath.o wy_strnum_int.o WyByteFlow.o wy_iouty.o wy_iouty_float.o wy_iouty_double.o\
         wy_iouty_fread.o wy_iouty_fwrite.o\
         wy__cfunc_tty.o WyFileStat.o WyFileHandle.o WyRegFile.o WySysFile.o\
         wy__cfunc.o WyFifoFile.o WyCSeg.o wy_strnum_llong.o wy_strnum_char.o\
         wy_strnum_short.o wy_strnum_long.o wy_strnum_float.o wy_strnum_double.o\
         wy_scanum_char.o wy_scanum_short.o wy_scanum_int.o wy_scanum_long.o wy_scanum_llong.o\
         wy_scanum_float.o wy_scanum_double.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o wy_ntoa_double.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_uty.cpp WyRet.o WyStr.o\
              wydefs.o ck_uty.o WyMath.o wy_iouty.o wy_iouty_float.o wy_iouty_double.o\
              wy_iouty_fread.o wy_iouty_fwrite.o wy_strnum_int.o\
              WyByteFlow.o WyFileStat.o WyFileHandle.o WyCSeg.o\
              WyRegFile.o WyFifoFile.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o\
              wy_strnum_llong.o wy_strnum_char.o wy_strnum_short.o wy_strnum_long.o\
              wy_strnum_float.o wy_strnum_double.o\
              wy_scanum_char.o wy_scanum_short.o wy_scanum_int.o wy_scanum_long.o wy_scanum_llong.o\
              wy_scanum_float.o wy_scanum_double.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o wy_ntoa_double.o
chk_rdbuf: chk_rdbuf.cpp wy__rdbuf.o $(LIBWYA)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_rdbuf.cpp wy__rdbuf.o $(LIBWYA)
chk_charrange: chk_charrange.cpp $(LIBWYA)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_charrange.cpp $(LIBWYA)
chk_array: chk_array.cpp Wy_Array.hh WySeg.hh WyTimeSpec.h WyStr.h WyDate.h\
            ck_array.h Wy_Array.hh Wy__ArrayValue.hh WyPtr.hh $(LIBWYA)
	@echo !!! Longer time to compile for this file !!!
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_array.cpp $(LIBWYA) $(LOPT)
Wy_Array_bool.o: Wy_Array_bool.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_bool.cpp
Wy_Array_char.o: Wy_Array_char.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_char.cpp
Wy_Array_schar.o: Wy_Array_schar.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_schar.cpp
Wy_Array_sshort.o: Wy_Array_sshort.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_sshort.cpp
Wy_Array_uchar.o: Wy_Array_uchar.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_uchar.cpp
Wy_Array_sint.o: Wy_Array_sint.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_sint.cpp
Wy_Array_slong.o: Wy_Array_slong.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_slong.cpp
Wy_Array_slonglong.o: Wy_Array_slonglong.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_slonglong.cpp
Wy_Array_ushort.o: Wy_Array_ushort.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_ushort.cpp
Wy_Array_uint.o: Wy_Array_uint.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_uint.cpp
Wy_Array_ulong.o: Wy_Array_ulong.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_ulong.cpp
Wy_Array_ullong.o: Wy_Array_ullong.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_ullong.cpp
Wy_Array_float.o: Wy_Array_float.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_float.cpp
Wy_Array_double.o: Wy_Array_double.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_double.cpp
Wy_Array_ldouble.o: Wy_Array_ldouble.cpp Wy_Array.hh
	$(CC) -c -o $@ $(CFLAGS) $(COPT) Wy_Array_ldouble.cpp
ck_math.o: ck_math.cpp WyRet.o WyMath.o WyStr.o wydefs.o WyNum.h\
            wy_strnum_int.o wy_strnum_float.o wy_strnum_double.o WyMath.h
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_math.cpp
chk_math: chk_math.cpp WyRet.o WyMath.o WyStr.o wydefs.o ck_math.o WyNum.h\
              wy_strnum_int.o WyCSeg.o wy_strnum_llong.o wy_strnum_float.o wy_strnum_double.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_math.cpp WyRet.o WyMath.o WyStr.o\
              wydefs.o ck_math.o wy_strnum_llong.o\
              wy_strnum_int.o WyCSeg.o wy_strnum_float.o wy_strnum_double.o
chk_mutex: chk_mutex.cpp WyMutex.o WyRet.o wydefs.o WyStr.o WyCSeg.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_mutex.cpp WyMutex.o WyRet.o wydefs.o\
              WyStr.o WyCSeg.o $(LOPT)
ck_timespec.o: ck_timespec.cpp WyTimeSpec.h WyRet.o wydefs.o WyMutex.o WyStr.o\
              WyOnce.h WyNum.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_timespec.cpp
ck2_timespec.o: ck2_timespec.cpp WyTimeSpec.h WyRet.o wydefs.o WyMutex.o WyStr.o\
              WyOnce.h WyNum.h $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck2_timespec.cpp
chk_timespec: chk_timespec.cpp WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
              WyTimeSpec_double.o WyRet.o wydefs.o WyMutex.o\
              WyStr.o WyCSeg.o WyOnce.h WyNum.h ck_timespec.o ck2_timespec.o\
              wy_strnum_int.o wy_strnum_llong.o wy_strnum_timespec.o\
              wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o\
              wy_scanum_timespec.o wy_ntoa_timespec.o $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_timespec.cpp WyTimeSpec.o WyTimeSpec_systime.o\
              WyTimeSpec_sleep.o WyTimeSpec_double.o WyRet.o\
              wydefs.o WyMutex.o WyStr.o WyCSeg.o\
              wy_strnum_int.o wy_strnum_llong.o wy_strnum_timespec.o\
              ck_timespec.o ck2_timespec.o \
              wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o\
              wy_scanum_timespec.o wy_ntoa_timespec.o $(LOPT)
chk_cond: chk_cond.cpp WyCond.o WyMutex.o WyTimeSpec.h WyTimeSpec_systime.o WyRet.o WyNum.h\
              WyStr.o  wydefs.o WyOnce.h wy_strnum_int.o WyCSeg.o\
              wy_strnum_llong.o \
              wy_strnum_timespec.o $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_cond.cpp WyCond.o WyMutex.o WyRet.o\
              wydefs.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_double.o WyStr.o\
              wy_strnum_int.o WyCSeg.o\
              wy_strnum_llong.o \
              wy_strnum_timespec.o $(LOPT)
chk_once: chk_once.cpp WyOnce.h WyRet.o WyStr.o wydefs.o WyNum.h\
              wy_strnum_int.o WyCSeg.o $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_once.cpp WyRet.o wy_strnum_int.o\
              WyStr.o wydefs.o WyCSeg.o $(LOPT)
chk_cseg: chk_cseg.cpp WyCSeg.h WyCSeg.o WyRet.o WyStr.o wydefs.o $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_cseg.cpp WyRet.o WyStr.o\
              wydefs.o WyCSeg.o $(LOPT)
chk_atdestroy: chk_atdestroy.cpp WyCSeg.h WyCSeg.o WyRet.o WyStr.o wydefs.o Wy_AtDestroy.hh $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_atdestroy.cpp WyRet.o WyStr.o\
              wydefs.o WyCSeg.o $(LOPT)
chk_cref: chk_cref.cpp WyCSeg.h WyRet.o WyStr.o wydefs.o $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_cref.cpp WyRet.o WyStr.o\
              wydefs.o $(LOPT)
#chk_pathname: chk_pathname.cpp WyRet.o WyStr.o wydefs.o $(RETH)
#	$(CC) -o $@ $(CFLAGS) $(COPT) chk_pathname.cpp WyStr.o\
#              WyRet.o wydefs.o $(LOPT)
ck_date.o: ck_date.cpp WyDate.o WyTimeSpec.h WyRet.o wydefs.o WyMutex.o\
              WyStr.o WyOnce.h WyNum.h wy_strnum_int.o $(RETH)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_date.cpp
chk_date: chk_date.cpp WyDate.o WyTimeSpec.o WyTimeSpec_systime.o WyRet.o wydefs.o WyMutex.o\
              WyStr.o WyOnce.h ck_date.o wy_strnum_int.o wy_iouty.o wy_iouty_fread.o\
              wy_iouty_fwrite.o\
              wy_strnum_llong.o wy_strnum_timespec.o\
              WyFileStat.o WyByteFlow.o WyCSeg.o\
              WyFileHandle.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_date.cpp WyDate.o WyRet.o wydefs.o\
              WyMutex.o WyTimeSpec.o WyTimeSpec_systime.o WyStr.o wy_iouty.o wy_iouty_fread.o\
              wy_iouty_fwrite.o wy_strnum_int.o ck_date.o WyCSeg.o\
              WyFileStat.o WyByteFlow.o  WyFileHandle.o wy__cfunc_tty.o\
              WySysFile.o wy__cfunc.o wy_strnum_llong.o \
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o\
              wy_strnum_timespec.o $(LOPT)
tsthread.o: tsthread.cpp tsthread.h Wy_Thread.h
	$(CC) -c -o $@ $(CFLAGS) $(COPT) tsthread.cpp
chk_thread0: chk_thread0.cpp Wy_Thread.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
             WyRet.o wydefs.o WyOnce.h WyMutex.o WyCond.o WyStr.o\
              wy_strnum_int.o WyByteFlow.o WyFileHandle.o\
              WyFileStat.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o WyCSeg.o\
              tsthread.o wy_strnum_llong.o \
              wy_strnum_timespec.o WyMath.o $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_thread0.cpp Wy_Thread.o\
               WyRet.o wydefs.o WyMutex.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
               WyCond.o WyStr.o wy_strnum_int.o\
               WyByteFlow.o  WyFileHandle.o WyFileStat.o tsthread.o WyCSeg.o\
               WySysFile.o wy__cfunc.o wy__cfunc_tty.o wy_strnum_llong.o\
               wy_strnum_timespec.o WyMath.o $(LOPT) 
chk_thread1: chk_thread1.cpp Wy_Thread.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
              WyRet.o wydefs.o WyOnce.h WyMutex.o WyCond.o WyStr.o WyNum.h WyMath.o\
              wy_strnum_int.o WyByteFlow.o WyFileHandle.o\
              wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
              WyFileStat.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o WyCSeg.o\
              tsthread.o wy_strnum_llong.o \
              wy_strnum_timespec.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o wy_ntoa_double.o\
              $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_thread1.cpp Wy_Thread.o\
               wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
               WyRet.o wydefs.o WyMutex.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
               WyMath.o WyCond.o WyStr.o wy_strnum_int.o\
               WyByteFlow.o  WyFileHandle.o WyFileStat.o tsthread.o WyCSeg.o\
               WySysFile.o wy__cfunc.o wy__cfunc_tty.o wy_strnum_llong.o\
               wy_strnum_timespec.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o wy_ntoa_double.o\
               $(LOPT) 
chk_thread2: chk_thread2.cpp Wy_Thread.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
             WyRet.o wydefs.o WyMutex.o WyCond.o WyStr.o WyOnce.h WyNum.h\
              wy_strnum_int.o WyByteFlow.o WyCSeg.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o\
              WyFileHandle.o WyFileStat.o WySysFile.o wy__cfunc.o WyRegFile.o\
              wy__cfunc_tty.h wy_strnum_timespec.o\
              wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
              wy_strnum_char.o WyChrFile.o  $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_thread2.cpp Wy_Thread.o\
              WyRet.o wydefs.o wy_strnum_int.o WyRegFile.o\
              wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
              wy__cfunc_tty.o wy_strnum_timespec.o WyChrFile.o\
              WyMutex.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o WyCond.o WyStr.o\
              WyByteFlow.o  WyFileHandle.o WyFileStat.o WySysFile.o WyCSeg.o wy__cfunc.o \
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o\
              wy_strnum_char.o wy_strnum_llong.o $(LOPT)
#chk_thread3: chk_thread3.cpp Wy_Thread.o WyTimeSpec.o WyRet.o wydefs.o WyMutex.o\
#              WyCond.o WyStr.o WyOnce.h wy_strnum_int.o $(RETH)
#	$(CC) -o $@ $(CFLAGS) $(COPT) chk_thread3.cpp Wy_Thread.o\
#               WyRet.o wydefs.o WyMutex.o WyTimeSpec.o wy_strnum_int.o\
#               WyCond.o WyStr.o $(LOPT)
chk_filestat: chk_filestat.cpp WyRet.o wydefs.o WyFileStat.o WyTimeSpec.o\
              wy_strnum_int.o WyStr.o WyOnce.h WyNum.h \
              wy__cfunc.o WyCSeg.o wy_strnum_llong.o \
              wy_strnum_timespec.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_filestat.cpp WyFileStat.o WyRet.o\
              wydefs.o WyTimeSpec.o WyStr.o WyCSeg.o\
              wy_strnum_int.o wy__cfunc.o\
              wy_strnum_timespec.o $(LOPT)
chk_dirent: chk_dirent.cpp WyRet.o wydefs.o WyDirEnt.o WyStr.o WyCSeg.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_dirent.cpp WyDirEnt.o WyRet.o\
              wydefs.o WyStr.o WyCSeg.o $(LOPT)

SYSFILE_BASE_OBJ= wydefs.o WyRet.o WyFileStat.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
             WyTimeSpec_double.o\
             WyMutex.o WyFileHandle.o WyStr.o WyOnce.h\
             WyCSeg.o\
             WyMath.o\
             wy_sqrt_int.o\
             wy_strnum_char.o wy_strnum_short.o wy_strnum_int.cpp wy_strnum_long.cpp\
             wy_strnum_llong.o wy_strnum_float.o wy_strnum_double.o wy_strnum_timespec.o\
             wy_scanum_char.o wy_scanum_short.o wy_scanum_int.cpp wy_scanum_long.cpp\
             wy_scanum_llong.o wy_scanum_float.o wy_scanum_double.o wy_scanum_timespec.cpp
ck_sysfile.o: ck_sysfile.cpp WySysFile.h wy__cfunc.h\
             $(SYSFILE_BASE_OBJ)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_sysfile.cpp
chk_sysfile: chk_sysfile.cpp WySysFile.o wy__cfunc.o ck_sysfile.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_sysfile.cpp WySysFile.o wy__cfunc.o\
             ck_sysfile.o $(SYSFILE_BASE_OBJ) $(LOPT)
ck_byteflow.o: ck_byteflow.cpp WySysFile.h WyByteFlow.h Wy_AtDestroy.hh\
             wy__cfunc.h $(SYSFILE_BASE_OBJ)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_byteflow.cpp
chk_byteflow: chk_byteflow.cpp WySysFile.o  WyByteFlow.o wy__cfunc.o\
             wy__cfunc_tty.o ck_byteflow.o $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_byteflow.cpp wy__cfunc.o\
             wy__cfunc_tty.o WySysFile.o WyByteFlow.o ck_byteflow.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
ck_regfile.o: ck_regfile.cpp WyByteFlow.o WySysFile.o WyRegFile.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_regfile.cpp
chk_regfile: chk_regfile.cpp WyByteFlow.o WyRegFile.o ck_regfile.o\
             WySysFile.o wy__cfunc.o wy__cfunc_tty.o wy_kfunc.o\
             wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
             wy_ntoa_llong.o wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_regfile.cpp WyRegFile.o\
             WyByteFlow.o ck_regfile.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o\
             wy_kfunc.o wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
             wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
             wy_ntoa_llong.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
chk_fifofile: chk_fifofile.cpp WySysFile.o wy__cfunc.o WyByteFlow.o\
              wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
              WyFifoFile.o wy__cfunc_tty.o\
             wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
             wy_ntoa_llong.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_fifofile.cpp WySysFile.o WyByteFlow.o\
             wy_iouty_fread.o wy_iouty_fwrite.o\
               wy__cfunc.o WyFifoFile.o wy__cfunc_tty.o wy_iouty.o\
             wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
             wy_ntoa_llong.o\
               $(SYSFILE_BASE_OBJ) $(LOPT)
chk_sockaddrlocal: chk_sockaddrlocal.cpp WySockAddrLocal.o WyRet.o wydefs.o\
             WyStr.o Wy_AtDestroy.hh WyCSeg.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_sockaddrlocal.cpp WySockAddrLocal.o\
             WyRet.o wydefs.o WyStr.o WyCSeg.o $(LOPT)
chk_sockaddrinet4: chk_sockaddrinet4.cpp WySockAddrINet4.o WyRet.o wydefs.o\
             WyCSeg.o WyStr.o wy_ntoa_short.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_sockaddrinet4.cpp WySockAddrINet4.o\
              WyCSeg.o WyStr.o WyRet.o wydefs.o wy_ntoa_short.o\
              $(LOPT)
chk_sockaddrinet6: chk_sockaddrinet6.cpp WySockAddrINet6.o WyRet.o wydefs.o\
             WyCSeg.o WyStr.o wy_ntoa_short.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_sockaddrinet6.cpp WySockAddrINet6.o\
              WyCSeg.o WyStr.o WyRet.o wydefs.o wy_ntoa_short.o\
               $(LOPT)
chk_sockfile: chk_sockfile.cpp WyByteFlow.o WySockFile.o WySockAddrINet6.o\
             WySockAddrLocal.o WySockAddrINet4.o WySysFile.o wy__cfunc.o\
             wy__cfunc_tty.o Wy_AtDestroy.hh wy_kfunc.o wy_ntoa_short.o \
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_sockfile.cpp WyByteFlow.o\
             WySockFile.o WySockAddrLocal.o WySockAddrINet4.o WySockAddrINet6.o\
             WySysFile.o wy__cfunc.o wy__cfunc_tty.o wy_kfunc.o wy_ntoa_short.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
chk_termios: chk_termios.cpp WyByteFlow.o WyChrFile.o WyTerminal.o WySysFile.o\
             WyTermios.o wy__cfunc.o wy__cfunc_tty.o wy__cfunc_tty.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_termios.cpp WyByteFlow.o WyTerminal.o\
             WyChrFile.o WyTermios.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
chk_terminal: chk_terminal.cpp WyByteFlow.o WyChrFile.o WyTerminal.o\
             WyTermios.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_terminal.cpp WyByteFlow.o WySysFile.o\
             WyTermios.o WyTerminal.o WyChrFile.o wy__cfunc.o wy__cfunc_tty.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
ck_dirfile.o: ck_dirfile.cpp Wy_DirFile.o  WyDirEnt.o wy__dirhandle.o\
             Wy_AtDestroy.hh WyByteFlow.h $(SYSFILE_BASE_OBJ)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_dirfile.cpp
chk_dirfile: chk_dirfile.cpp Wy_DirFile.o  WyDirEnt.o wy__dirhandle.o\
             ck_dirfile.o WySysFile.o wy__cfunc.o wy_kfunc.o $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_dirfile.cpp Wy_DirFile.o WyDirEnt.o\
             wy__dirhandle.o ck_dirfile.o WySysFile.o wy__cfunc.o\
             wy_kfunc.o $(SYSFILE_BASE_OBJ) $(LOPT)
chk_fh: chk_fh.cpp wy__cfunc.o WyByteFlow.h wy_kfunc.o $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_fh.cpp wy__cfunc.o wy_kfunc.o \
             $(SYSFILE_BASE_OBJ) $(LOPT)
chk_lnkfile: chk_lnkfile.cpp Wy_LnkFile.o WySysFile.h Wy_AtDestroy.hh\
              wy__cfunc.h $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_lnkfile.cpp Wy_LnkFile.o WySysFile.o\
             wy__cfunc.o $(SYSFILE_BASE_OBJ) $(LOPT)
ck_chrfile.o: ck_chrfile.cpp WySysFile.o wy__cfunc.o WyByteFlow.o WyChrFile.o\
             wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
             wy_ntoa_llong.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -c -o $@ $(CFLAGS) $(COPT) ck_chrfile.cpp
chk_chrfile: chk_chrfile.cpp WySysFile.o wy__cfunc.o WyByteFlow.o WyChrFile.o\
             ck_chrfile.o wy__cfunc_tty.o wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_chrfile.cpp WyByteFlow.o WyChrFile.o\
             ck_chrfile.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o\
             wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
             wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
             wy_ntoa_llong.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
chk_iconv: chk_iconv.cpp WyIConv.o WyStr.o WyByteFlow.o WySysFile.o wy_iouty.o wy_iouty_fread.o\
             wy_iouty_fwrite.o wy__cfunc.o wy__cfunc_tty.o WyRegFile.o wy_ntoa_char.o wy_ntoa_short.o\
             wy_ntoa_int.o wy_ntoa_long.o wy_ntoa_llong.o  $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_iconv.cpp WyIConv.o wy_iouty.o\
              wy_iouty_fread.o wy_iouty_fwrite.o\
              wy__cfunc.o wy__cfunc_tty.o WySysFile.o WyByteFlow.o WyRegFile.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o\
              $(SYSFILE_BASE_OBJ) $(LOPT)
chk_poly: chk_poly.cpp WyByteFlow.o WyChrFile.o WyTerminal.o WyRegFile.o\
             WyTermios.o WySockFile.o WyFifoFile.o WySockAddrLocal.o\
             WySockAddrINet4.o WySockAddrINet6.o chk_data.h wy_kfunc.o\
             WySysFile.o wy__cfunc.o wy__cfunc_tty.o wy_ntoa_short.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_poly.cpp WyByteFlow.o\
             WyTermios.o WyTerminal.o WyChrFile.o WyRegFile.o WySockFile.o\
             WyFifoFile.o WySockAddrLocal.o WySockAddrINet4.o WySockAddrINet6.o\
             WySysFile.o wy__cfunc.o wy__cfunc_tty.o wy_kfunc.o wy_ntoa_short.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
chk_cin: chk_cin.cpp $(SYSFILE_BASE_OBJ) WyChrFile.o WyTerminal.o WyFifoFile.o\
        WyTermios.o WyRegFile.o WyByteFlow.o WySysFile.o wy__cfunc.o\
        wy__cfunc_tty.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_cin.cpp $(SYSFILE_BASE_OBJ)\
              WyTermios.o WyChrFile.o WyTerminal.o WyRegFile.o WyByteFlow.o\
              WySysFile.o wy__cfunc.o wy__cfunc_tty.o $(LOPT)
chk_cout: chk_cout.cpp $(SYSFILE_BASE_OBJ) WyChrFile.o WyTerminal.o\
            WyTermios.h WyRegFile.o WyByteFlow.o WySysFile.o wy__cfunc.o\
            wy__cfunc_tty.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_cout.cpp $(SYSFILE_BASE_OBJ)\
              WyChrFile.o WyTerminal.o WyRegFile.o WyByteFlow.o WySysFile.o\
              WyTermios.o wy__cfunc.o wy__cfunc_tty.o $(LOPT)
chk_cerr: chk_cerr.cpp $(SYSFILE_BASE_OBJ) WyChrFile.o WyTerminal.o\
            WyTermios.h WyRegFile.o WyByteFlow.o WySysFile.o wy__cfunc.o\
            wy__cfunc_tty.o
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_cerr.cpp $(SYSFILE_BASE_OBJ)\
              WyChrFile.o WyTerminal.o WyRegFile.o WyByteFlow.o WySysFile.o\
              WyTermios.o wy__cfunc.o wy__cfunc_tty.o $(LOPT)
chk_fdset: chk_fdset.cpp WyByteFlow.o Wy.select.o WySysFile.o wy__cfunc.o\
           wy__cfunc_tty.o $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_fdset.cpp WyByteFlow.o Wy.select.o\
             WySysFile.o wy__cfunc.o wy__cfunc_tty.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
chk_select: chk_select.cpp WyFifoFile.o WySysFile.o wy__cfunc.o Wy.select.o\
             WyByteFlow.o wy__cfunc_tty.o wy_kfunc.o wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
             wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
             wy_ntoa_llong.o wy_ntoa_timespec.o\
             $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_select.cpp WyFifoFile.o Wy.select.o\
             WyByteFlow.o WySysFile.o wy__cfunc.o wy__cfunc_tty.o\
             wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
             wy_kfunc.o\
             wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
             wy_ntoa_llong.o wy_ntoa_timespec.o\
             $(SYSFILE_BASE_OBJ) $(LOPT)
chk_athread: chk_athread.cpp Wy_Thread.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
             WyRet.o wydefs.o WyDate.o wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
             WyTimeSpec_double.o\
              WyMutex.o WyCond.o WyStr.o WyStr_mis.o WyStr_insert.o WyStr_replace.o\
              WyOnce.h WyNum.h wy_strnum_int.o\
              WyByteFlow.o WyFileStat.o WyRegFile.o WyFileHandle.o WySysFile.o\
               ck_str.o ck_date.o ck_regfile.o wy__cfunc.o WyCSeg.o\
              ck_timespec.o WyChrFile.o ck_chrfile.o wy__cfunc_tty.o\
              ck_dirfile.o WyDirEnt.o wy__dirhandle.o Wy_DirFile.o ck_math.o\
              WyMath.o ck_num.o ckn_strnum.o \
              wy_strnum_llong.o  wy_strnum_char.o wy_strnum_short.o\
              wy_strnum_long.o \
              wy_strnum_timespec.o\
              wy_strnum_float.o wy_strnum_double.o wy_kfunc.o\
              wy_scanum_char.o wy_scanum_short.o wy_scanum_int.cpp wy_scanum_long.cpp\
              wy_scanum_llong.o wy_scanum_float.o wy_scanum_double.o\
              wy_scanum_timespec.o  wy_sqrt_int.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o wy_ntoa_double.o wy_ntoa_timespec.o\
              $(RETH)
	$(CC) -o $@ $(CFLAGS) $(COPT) chk_athread.cpp Wy_Thread.o WyDate.o\
              WyRet.o wydefs.o ck_str.o ck_date.o WyCSeg.o\
              wy_iouty.o wy_iouty_fread.o wy_iouty_fwrite.o\
              WyMutex.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
              WyTimeSpec_double.o WyCond.o WyStr.o WyStr_mis.o WyStr_insert.o WyStr_replace.o\
              ck_regfile.o wy_kfunc.o\
              WyByteFlow.o WyFileStat.o WyRegFile.o WyFileHandle.o\
              WyChrFile.o  ck_chrfile.o ck_timespec.o WySysFile.o\
              ck_num.o wy_strnum_int.o wy__cfunc_tty.o\
              WyMath.o ckn_strnum.o wy__dirhandle.o WyDirEnt.o Wy_DirFile.o\
              ck_dirfile.o ck_math.o wy__cfunc.o wy_strnum_llong.o wy_strnum_char.o\
              wy_strnum_short.o wy_strnum_long.o wy_strnum_float.o wy_strnum_double.o\
              wy_strnum_timespec.o\
              wy_scanum_char.o wy_scanum_short.o wy_scanum_int.cpp wy_scanum_long.cpp\
              wy_scanum_llong.o wy_scanum_float.o wy_scanum_double.o\
              wy_scanum_timespec.o wy_sqrt_int.o\
              wy_ntoa_char.o wy_ntoa_short.o wy_ntoa_int.o wy_ntoa_long.o\
              wy_ntoa_llong.o wy_ntoa_double.o wy_ntoa_timespec.o\
              $(LOPT)
tl_replace1.o: tl_replace1.cpp tl_replace.h
	$(CC) -c -o $@ $(CFLAGS) $(COPT) tl_replace1.cpp
tl_replace: tl_replace.cpp tl_replace.h tl_replace1.o WyRegFile.o\
              WyByteFlow.o $(SYSFILE_BASE_OBJ)
	$(CC) -o $@ $(CFLAGS) $(COPT) tl_replace.cpp tl_replace1.o\
              WyRegFile.o WyByteFlow.o $(SYSFILE_BASE_OBJ) $(LOPT)
CHK_FILES_EXE=chk_reply chk_ret chk_mutex chk_timespec chk_cond chk_iconv\
         chk_once chk_date chk_str chk_fdset chk_atdestroy chk_seg chk_ptr chk_mf\
         chk_filestat chk_dirent chk_regfile chk_fifofile chk_sockaddrlocal\
         chk_sockaddrinet4 chk_sockfile chk_termios chk_terminal chk_dirfile\
         chk_lnkfile chk_chrfile chk_cin chk_cout chk_cerr chk_math\
         chk_select chk_num chk_fh chk_cseg chk_sockaddrinet6\
         chk_poly chk_uty chk_sysfile chk_byteflow chk_thread1 chk_thread2\
         chk_athread chk_array chk_strnum_integers chk_strnum_float chk_strnum_double\
         chk_strnum_timespec upd-31-32\
         chk_ntoa_integers chk_ntoa_double chk_ntoa_timespec
#------------------------------------------------------------
demo_reply: demo_reply.cpp WyRet.o wydefs.o WyStr.h WyByteFlow.o WyNum.h\
             WySysFile.o wy__cfunc.o
	$(CC) -o $@ demo_reply.cpp WyByteFlow.o wydefs.o\
              WySysFile.o wy__cfunc.o $(COPT) $(CFLAGS) $(LIBWYA) $(LOPT)
demo_num: demo_num.cpp $(LIBWAY)
	$(CC) -o $@ demo_num.cpp $(COPT) $(CFLAGS) $(LIBWYA) $(LOPT)
demo_time: demo_time.cpp WyDate.o
	$(CC) -o $@ demo_time.cpp $(COPT) $(CFLAGS) $(LIBWYA) $(LOPT)
demo_thread: demo_thread.cpp Wy_Thread.o WyTimeSpec.o WyTimeSpec_systime.o WyTimeSpec_sleep.o\
           $(LIBWYA)
	$(CC) -o $@ demo_thread.cpp $(COPT) $(CFLAGS) $(LIBWYA) $(LOPT)
ex_replace: ex_replace.cpp $(LIBWYA) $(LOPT)
	$(CC) -o $@ ex_replace.cpp $(COPT) $(CFLAGS) $(LIBWYA) $(LOPT)
upd-31-32: upd-31-32.cpp $(LIBWYA)
	$(CC) -o $@ upd-31-32.cpp $(COPT) $(CFLAGS) $(LIBWYA) $(LOPT)
#------------------------------------------------------------
all: $(LIBWYA) $(CHK_FILES_EXE)
install: $(LIBWYA)
	cp Wy*.h $(INSTALL_DIR_INC) -f
	cp Wy*.hh $(INSTALL_DIR_INC) -f
	cp Wy__ArrayValue.hh $(INSTALL_DIR_INC) -f
	cp wy_iouty.h $(INSTALL_DIR_INC) -f
	cp wyreqs.h $(INSTALL_DIR_INC) -f
	cp wydefs.h $(INSTALL_DIR_INC) -f
	cp wy__base.h $(INSTALL_DIR_INC) -f
	cp wyr_reply.h $(INSTALL_DIR_INC) -f
	cp wyr_srcloc.h $(INSTALL_DIR_INC) -f
	cp wyr_ret.h $(INSTALL_DIR_INC) -f
	cp $(LIBWYA) $(INSTALL_DIR_LIB) -f
	cp ../man/*.3wy $(INSTALL_DIR_MAN) -f
uninstall:
	rm $(INSTALL_DIR_INC)/Wy* -f
	rm $(INSTALL_DIR_INC)/wy* -f
	rm $(INSTALL_DIR_LIB)/$(LIBWYA) -f
	rm $(INSTALL_DIR_MAN)/*.3wy -f
check: $(LIBWYA) $(CHK_FILES_EXE)
	./chk_all
clean:
	rm -f core t a.out *.o demo_reply demo_time demo_thread ex_replace g_ntoa_timespec\
        demo_num ff1 ff2 $(CHK_FILES_EXE) $(LIBWYA)
