CUR_REL_PATH := "ngpipes"

DEBUG:=1

include ../config.mk

# SUBDIRS := grib metar hdf5 cfradials mf_bufr_out
SUBDIRS := hdf5 cfradials mf_bufr_out

CONFS = sites_map.conf
APPS = 
ALL_APPS = ${APPS} tmplout tmplin
APP_OBJS = ${ALL_APPS:=.o}

OBJS = $(APP_OBJS) $(SHARED_OBJS)
DEPS = $(patsubst %.o,%.d,$(OBJS))

PRE_CPPFLAGS += -I../sigmet -I../rscan -I../wrdata
PRE_LDFLAGS += -L../sigmet -L../rscan -L../wrdata

# Use C++ default linking rule
LINK.o = $(LINK.cc)
LDLIBS += -lwrdata -lsigmet -lboost_program_options

all: ${ALL_APPS}
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)

install: all ${IRIS_PIPES} ${IRIS_PIPES_TMPL} ${IRIS_CONFIG_TMPL}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP}    ${CONFS} ${IRIS_CONFIG_TMPL}
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)
#	install -m 0775 -o ${IRIS_USER} -g ${IRIS_GROUP} $(STRIP_OPT) ${APPS} ${IRIS_PIPES}
#	install -m 0775 -o ${IRIS_USER} -g ${IRIS_GROUP} $(STRIP_OPT) ${APPS} ${IRIS_PIPES_TMPL}

test:

uninstall:
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)
	rm -f ${IRIS_CONFIG_TMPL}/sites_map.conf
#	if [ -d ${IRIS_PIPES}       ]; then cd ${IRIS_PIPES}       && rm -f ${APPS}; fi
#	if [ -d ${IRIS_PIPES_TMPL}  ]; then cd ${IRIS_PIPES_TMPL}  && rm -f ${APPS}; fi
#	if [ -d ${IRIS_CONFIG_TMPL} ]; then cd ${IRIS_CONFIG_TMPL} && rm -f ${CONFS}; fi

clean:
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)
	rm -f ${ALL_APPS} *.o *.d *.d.bak *~

$(APPS): $(SHARED_OBJS)

$(APP_OBJS):

$(OBJS): Makefile

-include $(DEPS)
