LDFLAGS   = -lbufr -lm -lz
CPPFLAGS = -I/usr/include/bufr
API_EXAMPLES = apisamp apisample apisample_float build-arome

ifneq ($(wildcard /usr/share/bufr),)
  BUFR_TAB_DIR := /usr/share/bufr
else
  BUFR_TAB_DIR := .
endif


all: ${API_EXAMPLES}

check:
	./build-arome -d $(BUFR_TAB_DIR) IZRB40LFPW_arome.bfr recoded_arome.bfr
	cmp IZRB40LFPW_arome.bfr recoded_arome.bfr 200 184
	decbufr -d $(BUFR_TAB_DIR) IZRB40LFPW_arome.bfr /tmp/orig.dump
	decbufr -d $(BUFR_TAB_DIR) recoded_arome.bfr /tmp/recoded.dump
	diff /tmp/orig.dump /tmp/recoded.dump

clean:
	-rm -f *.o *~
	-rm -f ${API_EXAMPLES}
