# IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # # # Licensed Materials - Property of IBM # # (C) COPYRIGHT International Business Machines Corp. 1996,2019 # All Rights Reserved # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # IBM_PROLOG_END_TAG #********************************************************************* # sccsid = "@(#)96 1.11 src/rsct/pgs/samples/Makefile.sample, gssamples, rsct_rady, rady2035a 11/12/15 16:45:20" # # Sample Makefile for the Group Services test programs. # # The information here assumes that you are familiar with the # information presented in the IBM RSCT Group Services Programming # Guide and Reference manual. # UNAME = /bin/uname CC = `sh -c "if [ \`$(UNAME)\` = AIX ];then echo xlC;else echo gcc;fi"` CPP = `sh -c "if [ \`$(UNAME)\` = AIX ];then echo xlC;else echo g++;fi"` STDLIB = -lc INCDIR = -I. -I/usr/include LIBDIR = -L. -L/opt/rsct/lib CFLAGS = -g -D_SAMPLE_TEST $(INCDIR) -D_GNU_SOURCE CFLAGS_R = -g -D_SAMPLE_TEST -D_THREAD_SAFE $(INCDIR) -D_GNU_SOURCE CPPFLAGS = -g -DBSD -D_SAMPLE_TEST -I. -D_GNU_SOURCE LFLAGS = $(LIBDIR) -lha_gs $(STDLIB) LFLAGS_R = $(LIBDIR) -lha_gs_r $(STDLIB) CFLAGS_SCHG = $(INCDIR) .c.o: $(CC) -c $(CFLAGS) $< .C.o: $(CPP) -c $(CPPFLAGS) $< all: sample_test sample_test_r sample_schg sample_test1 \ sample_test2 sample_test3 sample_test4 sample_test5 \ sample_test_r1 sample_test_r2 sample_test_r3 \ sample_test_r4 sample_test_r5 sample_deactive_c_prog \ Sample_Subscribe clean: rm -f *.o core *.map cleanall: rm -f *.o core *.map sample_test sample_test_r \ sample_schg sample_test[1-5] sample_test_r[1-5] \ Sample_Subscribe sample_test: sample_test.o sample_callbacks.o sample_utility.o $(CC) -o $@ sample_test.o sample_callbacks.o sample_utility.o \ $(LFLAGS) sample_test_r: sample_test_r.o sample_callbacks_r.o sample_utility_r.o $(CC) -o $@ sample_test_r.o sample_callbacks_r.o \ sample_utility_r.o $(LFLAGS_R) SSUB_OFILES = Sample_Subscribe.o Sample_Frame.o Sample_Node.o \ Sample_Subscription.o Sample_FrameTable.o \ Sample_ProviderTable.o Sample_Subscribe: $(SSUB_OFILES) $(CPP) -o $@ $(SSUB_OFILES) $(LFLAGS) $(STDLIB) sample_schg: sample_schg.o sample_utility_schg.o $(CC) -o $@ sample_schg.o sample_utility_schg.o $(LFLAGS) sample_test_r.o: sample_test.c sample_callbacks.h sample_utility.h $(CC) -o $@ -c $(CFLAGS_R) sample_test.c sample_callbacks_r.o: sample_callbacks.c sample_callbacks.h $(CC) -o $@ -c $(CFLAGS_R) sample_callbacks.c sample_utility_r.o: sample_utility.c sample_utility.h $(CC) -o $@ -c $(CFLAGS_R) sample_utility.c sample_utility_schg.o: sample_utility.c sample_utility.h $(CC) -o $@ -c $(CFLAGS_SCHG) sample_utility.c sample_schg.o: sample_schg.c sample_utility.h $(CC) -o $@ -c $(CFLAGS_SCHG) $< sample_deactive_c_prog: sample_deactive_c_prog.o $(CC) -o $@ $(LFLAGS) sample_deactive_c_prog.o sample_test1: sample_test rm -f sample_test1 ln -fs sample_test $@ sample_test2: sample_test rm -f sample_test2 ln -fs sample_test $@ sample_test3: sample_test rm -f sample_test3 ln -fs sample_test $@ sample_test4: sample_test rm -f sample_test4 ln -fs sample_test $@ sample_test5: sample_test rm -f sample_test5 ln -fs sample_test $@ sample_test_r1: sample_test_r rm -f sample_test_r1 ln -fs sample_test_r $@ sample_test_r2: sample_test_r rm -f sample_test_r2 ln -fs sample_test_r $@ sample_test_r3: sample_test_r rm -f sample_test_r3 ln -fs sample_test_r $@ sample_test_r4: sample_test_r rm -f sample_test_r4 ln -fs sample_test_r $@ sample_test_r5: sample_test_r rm -f sample_test_r5 ln -fs sample_test_r $@