#"%Z% %M% %I% %E% %U%"

DEVELOPHOME		= ../../../..
include ../../directory.mk
include ../../../os_depend.mk
include ../../../unix_command.mk
include ../../../flags.mk

#---------------------------------------------------------------
#			for coal client
#---------------------------------------------------------------
COALHOME	= ../../../..
COALSRC		= $(COALHOME)/src
COALAPL		= $(COALSRC)/appl
APLINC		= $(COALAPL)/include

#---------------------------------------------------------------
#			include paths
#---------------------------------------------------------------
INCLUDES		= \
				-I$(LIBINC) \
				-I$(APLINC)

#---------------------------------------------------------------
#			apl options
#---------------------------------------------------------------
APLOPTS	= -DCOAL -DUSE_ICONV -DCYGWIN_U8

#---------------------------------------------------------------
#			C Compiler Options
#---------------------------------------------------------------
CFLAGS			= -O -finput-charset=CP932 \
				$(OSDEPEND) \
				$(INCLUDES) \
				$(APLOPTS) \
				$(DEBUGOPTS)

#---------------------------------------------------------------
#
#			archiver target file
#
#---------------------------------------------------------------
TARGETFILE 		= ./libclcmd.a

#---------------------------------------------------------------
#
#		Objects
#
#---------------------------------------------------------------

#---------------------------------------------------------------
#			object files for Mail Component
#---------------------------------------------------------------
HEADERS		=

SRCS		=	\
				$(TARGETFILE)(cl_anal_parm.o)\
				$(TARGETFILE)(cl_class.o)\
				$(TARGETFILE)(cl_if_comp_ctl.o)\
				$(TARGETFILE)(cl_if_pre_proc.o)\
				$(TARGETFILE)(cl_loop_max.o)\
				$(TARGETFILE)(cl_path.o)\
				$(TARGETFILE)(cl_proc_bexp.o)\
				$(TARGETFILE)(cl_proc_leave.o)\
				$(TARGETFILE)(cl_proc_output.o)\
				$(TARGETFILE)(cl_proc_read.o)\
				$(TARGETFILE)(cl_process_else.o)\
				$(TARGETFILE)(cl_process_else_if.o)\
				$(TARGETFILE)(cl_process_end_if.o)\
				$(TARGETFILE)(cl_process_if.o)\
				$(TARGETFILE)(cl_rp_data_nfrm_gen.o)\
				$(TARGETFILE)(cl_rp_data_nfrm_set.o)\
				$(TARGETFILE)(cl_rp_frm_nfrm_gen.o)\
				$(TARGETFILE)(cl_rp_grp_nfrm_gen.o)\
				$(TARGETFILE)(cl_rp_packet_gen.o)\
				$(TARGETFILE)(cl_rp_rtn_pckt_pos.o)\
				$(TARGETFILE)(cl_set_result.o)\
				$(TARGETFILE)(cl_user_func.o)\
				$(TARGETFILE)(clbyname.o)\
				$(TARGETFILE)(clchksql.o)\
				$(TARGETFILE)(clcnvt.o)\
				$(TARGETFILE)(clprbrk.o)\
				$(TARGETFILE)(clprcv.o)\
				$(TARGETFILE)(clprdef.o)\
				$(TARGETFILE)(clprundef.o)\
				$(TARGETFILE)(clprdeftype.o)\
				$(TARGETFILE)(clprexec.o)\
				$(TARGETFILE)(clprimport.o)\
				$(TARGETFILE)(clprloop.o)\
				$(TARGETFILE)(clpron.o)\
				$(TARGETFILE)(clprproc.o)\
				$(TARGETFILE)(clprret.o)\
				$(TARGETFILE)(clpsnd.o)

#---------------------------------------------------------------
#
#		rules
#
#---------------------------------------------------------------
all : $(HEADERS) lib

#---------------------------------------------------------------
#		rules for TARGETFILE
#---------------------------------------------------------------
lib : $(SRCS) endlib

endlib :
	$(RANLIB) $(TARGETFILE)

release : vers.o
		@\cp $(TARGETFILE) $(TARGETFILE).`cat version`.`cat revision`
		@\rm -f vers.o vers.c

vers.c : $(DEVELOPTOOLS)/newvers.sh
		@sh $(DEVELOPTOOLS)/newvers.sh

#---------------------------------------------------------------
#
#			basic sufixes
#
#---------------------------------------------------------------
#.c.o :
#		$(CC) $(CFLAGS) -c $*.c

#.o.a :
#	$(AR) $(ARFLAGS) $@ $*.o


#---------------------------------------------------------------
#		other rules
#---------------------------------------------------------------
install :
	$(ECHO) $(TARGETFILE) no install

include ../../../other_rules.mk

