version 0.73.0
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
#
|
||||
prefix=..
|
||||
exec_prefix=${prefix}/share/htcobol
|
||||
g_includes=-I../lib -I../
|
||||
g_libraries=-L../lib
|
||||
tc_library=../lib
|
||||
|
||||
lib_name1=dyntest
|
||||
lib_name2=subrots
|
||||
|
||||
CCX=gcc -g
|
||||
#COB=${exec_prefix}/htcobol
|
||||
COB=htcobol
|
||||
RM=rm -f
|
||||
|
||||
COPYBOOKS= -I../copybooks -I.
|
||||
INCLUDES= ${g_includes}
|
||||
LIBS=
|
||||
#LIBS=-lncurses -ldb -lm -ldl
|
||||
#LIBS=${g_libraries} -lhtcobol -lncurses -ldb -lm -ldl
|
||||
LDFLAGS=
|
||||
COBFLAGS=-P -M none ${COPYBOOKS}
|
||||
CCXFLAGS=${INCLUDES}
|
||||
|
||||
SHARED_LIB1=${lib_name1}.so
|
||||
SHARED_LIB2=${lib_name2}.so
|
||||
|
||||
SHARED_LIBS=${SHARED_LIB2} ${SHARED_LIB1}
|
||||
|
||||
SRC3 = dyntest.cob
|
||||
SRC4 = subrots.cob
|
||||
|
||||
OBJ3 = $(SRC3:.cob=.o)
|
||||
OBJ4 = $(SRC4:.cob=.o)
|
||||
|
||||
|
||||
#include ${prefix}/config/C.rules.in
|
||||
#include ${prefix}/config/COB.rules.in
|
||||
#
|
||||
# Rules for compiling .c .s sources
|
||||
#
|
||||
.SUFFIX: .c .o
|
||||
.c.o:
|
||||
$(CCX) $(CCXFLAGS) -c $<
|
||||
|
||||
#
|
||||
# Rules for compiling COBOL sources
|
||||
.SUFFIX: .cob .cbl .o
|
||||
|
||||
%.o: %.cob
|
||||
$(COB) -c $(COBFLAGS) $<
|
||||
# $(COB) $(COBFLAGS) $<
|
||||
|
||||
|
||||
%.o: %.cbl
|
||||
$(COB) -c $(COBFLAGS) $<
|
||||
# $(COB) $(COBFLAGS) $<
|
||||
#
|
||||
|
||||
|
||||
all: ${SHARED_LIB1} ${SHARED_LIB2}
|
||||
|
||||
|
||||
${SHARED_LIB1}: ${OBJ3}
|
||||
gcc -shared -Wl,-soname,${SHARED_LIB1} -o ${SHARED_LIB1} $(OBJ3) $(LIBS)
|
||||
|
||||
${SHARED_LIB2}: ${OBJ4}
|
||||
gcc -shared -Wl,-soname,${SHARED_LIB2} -o ${SHARED_LIB2} $(OBJ4) $(LIBS)
|
||||
|
||||
clean:
|
||||
@${RM} ${OBJ3} ${OBJ4} ${SHARED_LIB1} ${SHARED_LIB2} \
|
||||
*.o *.lis *.i *.s core
|
||||
Reference in New Issue
Block a user