
SOURCES := $(wildcard *.cob)
TARGETS := $(SOURCES:%.cob=%)

COBC := cobc
COBFLAGS := --Wall
COBFLAGS += -x

ifdef EXEC
COBFLAGS += -j
endif

CSS := css/nrstyle/nrstyle.css

PANDOC_FLAGS := -f markdown
PANDOC_FLAGS += -t html
PANDOC_FLAGS += --syntax-definition cobol.xml
# https://github.com/KDE/syntax-highlighting/blob/master/data/syntax/cobol.xml
PANDOC_FLAGS += --syntax-highlighting kate
PANDOC_FLAGS += --metadata-file metadata.yaml
PANDOC_FLAGS += --css=$(CSS)

default: initiation-cobol

all: $(TARGETS)

%: %.cob
	$(COBC) $(COBFLAGS) $<

%: %.md
	pandoc $(PANDOC_FLAGS) -s $< -o $@.html

clean:
	@rm -fv $(TARGETS)
