#**********************************************************************#
#*                                                                    *#
#* 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_mf
KIXCLT=kixclt

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

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


CSOURCES=\
	kixmqtst.c \
	kixmqerr.c

OBJECTS=\
	kixmqtst.o \
	kixmqerr.o

CLEANOBJECTS=\
	$(EXECUTABLES) \
	progs/KIXMQ01.gnt \
	progs/KIXMQ01.idy \
	progs/KIXMQ01.int \
	progs/KIXMQ01.cbl \
	progs/kixmqtst.o \
	progs/kixmqerr.o

EXECUTABLES=\
	kixmqtst

all:	begin \
	kixmqtst \
	progs/KIXMQ01.gnt \
	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.gnt: makefile
	@echo ""
	@echo ""
	@echo "--- Creating KIXMQ01.gnt -----
	@echo ""
	@echo ""
	(cd progs; \
	rm -f KIXMQ01.cbl ; \
	rm -f KIXMQ01.gnt ; \
	rm -f KIXMQ01.int ; \
	kixclt KIXMQ01.cl2 ; \
	COBOPT="kx_cobopt" cob -u KIXMQ01.cbl )
	@echo ""
	@echo ""
	@echo "--- KIXMQ01.gnt 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)

#kixmqtst.o: kixmqerr.h
#kixmqerr.o: kixmqerr.h
