#**********************************************************************#
#*                                                                    *#
#* Copyright (c) 2004 by Sun Microsystems, Inc.                       *#
#* All rights reserved.                                               *#
#*                                                                    *#
#**********************************************************************#

################################################################################
######################## Sample Makefile for MQSeries ##########################
################################################################################


#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# The MQSERIES variable below should be set to reference the installation
# directory of MQSeries on your machine.
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------

################################################################################
# Macro Definitions
################################################################################
PRODUCT=MQ cobol_acu
KIXCLT=kixclt

CFLAGS = -I$(MQSERIES)/inc
LFLAGS = -L$(MQSERIES)/lib -lmqic -lmqmcs

################################################################################
# all and clean
################################################################################


CSOURCES=\
	kixmqtst.c \
	kixmqerr.c

OBJECTS=\
	kixmqtst.o \
	kixmqerr.o

CLEANOBJECTS=\
	$(EXECUTABLES) \
	progs/KIXMQ01.acu \
	progs/KIXMQ01.cbl \
	progs/kixmqtst.o \
	progs/kixmqerr.o

EXECUTABLES=\
	kixmqtst

all:	begin \
	kixmqtst \
	progs/KIXMQ01.acu \
	end


kixmqtst: makefile
	@echo ""
	@echo ""
	@echo "--- Creating kixmqtst ---"
	@echo ""
	@echo ""
	( cd progs; \
	cc $(CFLAGS) -c kixmqtst.c; \
	cc $(CFLAGS) -c kixmqerr.c; \
	cc -o ../$@ $(LFLAGS) $(OBJECTS) )
	@echo ""
	@echo ""
	@echo "--- kixmqtst created ---"
	@echo ""
	@echo ""

progs/KIXMQ01.acu: makefile
	@echo ""
	@echo ""
	@echo "--- Creating KIXMQ01.acu -----
	@echo ""
	@echo ""
	(cd progs; \
	rm -f KIXMQ01.cbl ; \
	rm -f KIXMQ01.acu ; \
	kixclt KIXMQ01.cl2 ; \
	ccbl -Ca KIXMQ01.cbl )
	@echo ""
	@echo ""
	@echo "--- KIXMQ01.acu created ---"
	@echo ""
	@echo ""

begin:
	@echo ""
	@echo ""
	@echo ""
	@echo ""
	@echo ""
	@echo "*** Starting make of ${PRODUCT} example ***"
	@echo ""
	@echo ""
	@echo ""
	@echo ""
	@echo ""
end:
	@echo ""
	@echo ""
	@echo ""
	@echo ""
	@echo ""
	@echo "*** Completed make of ${PRODUCT} example ***"
	@echo ""
	@echo ""
	@echo ""
	@echo ""
	@echo ""

clean:
	rm -f $(CLEANOBJECTS)

