blob: e36537d32f563f83da512c9525618f0c23d94ef7 [file]
.SUFFIXES: .scr .cbl
#
# Ensure UDFs compile and run without crashing.
#
# COBCFLAGS is defined by the user
COBC = gcobol
LDFLAGS = -L $$(pwd) -Wl,-rpath -Wl,$$(pwd)
TESTS = errno exit localtime stat gettime
# Default target builds the tests
all: $(TESTS)
% : %.cbl
$(COBC) -o $@ $(COBCFLAGS) -I. -I../cpy -I../udf $(LDFLAGS) $<
exit: ../udf/posix-exit.cbl
errno: ../udf/posix-mkdir.cbl
stat: ../udf/posix-stat.cbl
gettime: ../udf/posix-gettime.cbl
localtime: ../udf/posix-stat.cbl
# Run the tests
test: $(TESTS)
@$(foreach P,$(TESTS),echo $(P):; ./$(P);)
clean:
rm -f *.o $(basename $(wildcard *.cbl))