#All Rights Reserved. Copyright (C) 2008, Hitachi, Ltd.
#Licensed Material of Hitachi, Ltd.
#Reproduction, use, modification or disclosure otherwise than
#permitted in the License Agreement is strictly prohibited.
#makefile
#makefile for making UAP(COBOL Language)
#
CBLDIR = /opt/HILNGcbl2k …[1]始まり
CPDIR = $(DCDIR)/aplib
IDIRS = -I$(DCDIR)/include
LDIRS = -L$(DCDIR)/lib -L$(CBLDIR)/lib …[1]終わり
### -------- Normal Option --------
CBLFLAGS1 = -C2 -Mw
CBLFLAGS2 = -C2
CFLAGS = -c -ansi -O1 $(IDIRS) …[2]
LFLAGS = $(LDIRS) -Wl,-Bdynamic -lbetran -lcbl2k -lcbl2kml -ltactk -lm -ldl
CC= /usr/bin/gcc
CCBL= $(CBLDIR)/bin/ccbl
OBJECT1= sup.o
all : SUP libxdb_sampleuap.so
#make load module
libxdb_sampleuap.so : sampleuap.o
gcc -o libxdb_sampleuap.so sampleuap.o -shared -L /opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml -lpthread -lm
sampleuap.o : sampleuap.ecb
./prp_ccbl2002.sh
SUP : $(OBJECT1)
$(CC) -o $@ $(OBJECT1) $(LFLAGS)
#make object file
sup.o : sup.cbl …[3]始まり
$(CCBL) $(CBLFLAGS1) sup.cbl …[3]終わり
#cleaning load, object
clean : …[4]始まり
-rm SUP $(OBJECT1)
-rm libxdb_sampleuap.so
-rm sampleuap.cbl
-rm sampleuap.o …[4]終わり |