#"%Z% %M% %I% %D% %T%"

include ../../os_depend.mk
include ../../unix_command.mk
include ../../directory.mk

OTHEROPTS	= -DVCH
include ../../flags.mk

#---------------------------------------------------------------
#			akb options
#---------------------------------------------------------------
AKBOPTS		= -DPERROR -DMEMCTL

#---------------------------------------------------------------
#			C Compiler Options
#---------------------------------------------------------------
CFLAGS		= \
			$(OSDEPEND) \
			$(INCLUDES) \
			-I$(AKBINC) \
			$(AKBOPTS) \
			$(DEBUGOPTS)

#---------------------------------------------------------------
#
#		Objects
#
#---------------------------------------------------------------
OBJS			=	\
				aknt01.o \
				aknt02.o \
				aknt03.o \
				aknt04.o \
				aknt05.o \
				vers.o date.o

#---------------------------------------------------------------
#			object files for NetMnMain Component
#---------------------------------------------------------------
HEADERS			= \
				$(AKBINC)/netm.h \
				$(AKBINC)/ntextern.h \
				$(LIBINC)/akxmemtool.h \
				$(LIBINC)/akxlib.h \
				$(LIBINC)/akbstruct.h \
				$(LIBINC)/akberror.h \
				$(LIBINC)/akbconst.h \
				$(LIBINC)/akbprot.h \
				$(LIBINC)/akbmacro.h \
				$(LIBINC)/akastruct.h \
				$(LIBINC)/akaconst.h

#---------------------------------------------------------------
#			liblary files for NetMnMain Component
#---------------------------------------------------------------
COMLIBS		=	\
				$(LIBAKAS)/libakas.a \
				$(LIBAKB)/libakb.a \
				$(LIBAKX)/libakx.a

#OTHERLIBS  = -lsocket -lnsl -lmalloc

#---------------------------------------------------------------
#
#			LINKER target file
#
#---------------------------------------------------------------
TARGETFILE			= akNetMan

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

#---------------------------------------------------------------
#		rules for TARGETFILE
#---------------------------------------------------------------
$(TARGETFILE) : $(OBJS) $(COMLIBS)
		$(CC) $(LDFLAGS) -o $@ \
		$(OBJS) $(COMLIBS) $(OTHERLIBS)
		@\rm -f date.o vers.o date.c

release : $(OBJS) $(COMLIBS)
		$(CC) $(LDFLAGS) -o $(TARGETFILE) \
		$(OBJS) $(COMLIBS) $(OTHERLIBS)
		@\rm -f date.o vers.o date.c vers.c

link :	date.o vers.o
		$(CC) $(LDFLAGS) -o $(TARGETFILE) \
		$(OBJS) $(COMLIBS) $(OTHERLIBS)
		@\rm -f date.o vers.o date.c

date.c : $(CONFDIR)/newdate.sh
		@sh $(CONFDIR)/newdate.sh

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

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

#---------------------------------------------------------------
#
#		other rules
#
#---------------------------------------------------------------
include ../../other_rules.mk

install : $(TARGETFILE)
		$(INSTALL) $(INSTFLGS) $(TARGETFILE) $(DEVELOPBIN)
	
#----------------------------------------------------------

aknt01.o : $(HEADERS) makefile
aknt02.o : $(HEADERS) makefile
aknt03.o : $(HEADERS) makefile
aknt04.o : $(HEADERS) makefile
aknt05.o : $(HEADERS) makefile
