CUR_REL_PATH := "iris/pipes_in"

include ../shared/config.mk

PRE_CPPFLAGS += -I../pipesup_lib

LDLIBS += -lpipesup -lhdf5 -lmisc -ldspi -lhimath -luser -lm -lsiglog -lboost_system -lboost_filesystem
# LDLIBS +=
LDLIBS_PBMSatToIris = -lfileformats $(LTIFF) $(LJPEG) -lz -lpopt
LDLIBS_PictureToIris = -lfileformats $(LTIFF) $(LJPEG) -lz -lpopt
LDLIBS_HDF4ToIris =  -ldf -ljpeg -lz
LDLIBS_LeosphereToIris = -lpopt


TEMPL_PIPES_DIR = $(IRIS_ROOT)/config_template/pipes

EXES = AsciiToGage \
       AsciiToPlane \
       BMPSatToIris \
       ChangeTaskName \
       ChProductName \
       LeosphereToIris \
       HDF4ToIris \
       InmToIris \
       KmaRadToIris \
       KmaSatToIris \
       GeostaSatToIris \
       PBMSatToIris \
       PictureToIris

TESTS = LeosphereParserTest

DEPRECATED_EXES = HDFSatToIris
DEPRECATED_CONFS = HDFSatToIris.conf

SCRIPTS = AsciiToSetup post_8.12.5_wrap pre_8.12.6_wrap
CONFS = ChangeTaskName.conf \
	ChProductName.conf \
	AsciiToGage.conf \
	AsciiToPlane.conf \
	BMPSatToIris.conf \
	LeosphereToIris.conf \
	GeostaSatToIris.conf \
        HDF4ToIris.conf \
	InmToIris.conf \
	KmaRadToIris.conf \
	KmaSatToIris.conf \
	PBMSatToIris.conf \
	PictureToIris.conf


OBJS = $(patsubst %,%.o,$(EXES))

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

LINK.o = $(LINK.C)

all: $(EXES) $(TESTS) $(SCRIPTS)

AsciiToGage: AsciiToGage.o
AsciiToPlane: AsciiToPlane.o
BMPSatToIris: BMPSatToIris.o
ChangeTaskName: ChangeTaskName.o
ChProductName: ChProductName.o
LeosphereToIris: LeosphereToIris.o LeosphereParse.o
LeosphereParserTest: LeosphereParserTest.o LeosphereParse.o
HDFSatToIris: HDFSatToIris.o
HDF4ToIris: HDF4ToIris.o
InmToIris: InmToIris.o
KmaRadToIris: KmaRadToIris.o
KmaSatToIris: KmaSatToIris.o
GeostaSatToIris: GeostaSatToIris.o
PBMSatToIris: PBMSatToIris.o
PictureToIris: PictureToIris.o

install: all $(IRIS_PIPES) $(IRIS_PIPES_TMPL)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT) $(EXES) $(IRIS_PIPES)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT) $(EXES) $(IRIS_PIPES_TMPL)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(SCRIPTS) $(IRIS_PIPES)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(SCRIPTS) $(IRIS_PIPES_TMPL)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP)   $(CONFS) $(IRIS_CONFIG_TMPL)

test:

uninstall:
	if [ -d $(IRIS_PIPES)      ]; then cd $(IRIS_PIPES)      && rm -f $(EXES) $(SCRIPTS); fi
	if [ -d $(IRIS_PIPES_TMPL) ]; then cd $(IRIS_PIPES_TMPL) && rm -f $(EXES) $(SCRIPTS); fi
	if [ -d $(IRIS_CONFIG_TMPL) ]; then cd $(IRIS_CONFIG_TMPL) && rm -f $(CONFS); fi

clean:
	rm -f $(EXES) $(DEPRECATED_EXES) $(TESTS) core *.o *~ *.d *.d.bak

$(OBJS): Makefile

-include $(DEPS)
