#####################################################################
#
# @(#) $Header: makefile,v 78.2 96/03/26 16:34:47 ssa Exp $
#
# This makefile builds the aml and dmon.cat file for the
# monitor daemon language localization catalog file.
#
#
####################################################################
DEST = ../bin
OBJ = ../obj
HDRS = aml.h
AML = amls
AMLPROG = aml
CKLOCK=checklock
CATALOGSRC = admoncat
CATALOG = dmon.cat
PRODPERM = 555
CATPERM = 444
GENCAT = /usr/bin/gencat
CHMOD = /usr/bin/chmod

ALLFILES = $(AMLPROG) $(CKLOCK) $(CATALOG)

INCLUDES = -I$(HDRS)
CFLAGS = -c +DA1.0

all:				$(ALLFILES)

$(AMLPROG):			$(OBJ)/$(AML).o			\
				$(OBJ)/add_lit_parm.o 			\
				$(OBJ)/add_msg_parm.o			\
				$(OBJ)/build_ll_msg.o			\
				$(OBJ)/get_ll_msg_text.o		\
				$(OBJ)/release_ll_msg.o
				cc 	 	 			\
				$(OBJ)/$(AML).o			\
				$(OBJ)/add_lit_parm.o 			\
				$(OBJ)/add_msg_parm.o			\
				$(OBJ)/build_ll_msg.o			\
				$(OBJ)/get_ll_msg_text.o		\
				$(OBJ)/release_ll_msg.o			\
				-o $(DEST)/$(AMLPROG)
				$(CHMOD) $(PRODPERM) $(DEST)/$(AMLPROG)

$(OBJ)/$(AML).o:		$(AML).c $(HDRS)
				cc $(CFLAGS) $(INCLUDES) $(AML).c
				mv $(AML).o $(OBJ)

$(OBJ)/add_lit_parm.o:		add_lit_parm.c
				cc -I. -c add_lit_parm.c
				mv add_lit_parm.o $(OBJ)

$(OBJ)/add_msg_parm.o:		add_msg_parm.c
				cc -I. -c add_msg_parm.c
				mv add_msg_parm.o $(OBJ)

$(OBJ)/build_ll_msg.o:		build_ll_msg.c
				cc -I. -c build_ll_msg.c
				mv build_ll_msg.o $(OBJ)

$(OBJ)/get_ll_msg_text.o:	get_ll_msg_text.c
				cc -I. -c get_ll_msg_text.c
				mv get_ll_msg_text.o $(OBJ)

$(OBJ)/release_ll_msg.o:	release_ll_msg.c
				cc -I. -c release_ll_msg.c
				mv release_ll_msg.o $(OBJ)

$(CKLOCK):			$(OBJ)/$(CKLOCK).o 
				cc			\
				$(OBJ)/$(CKLOCK).o	\
				-o $(DEST)/$(CKLOCK)
				$(CHMOD) $(PRODPERM) $(DEST)/$(CKLOCK)

$(OBJ)/$(CKLOCK).o:		$(CKLOCK).c
				cc $(CFLAGS) $(CKLOCK).c
				mv $(CKLOCK).o $(OBJ)

$(CATALOG):			$(CATALOGSRC)
				$(GENCAT) $@ $?
				$(CHMOD) $(CATPERM) $(CATALOG);
				mv $(CATALOG) $(DEST)/$(CATALOG)

clean:
				rm -rf $(OBJ)/*
				rm -rf $(DEST)/*

