################################################################################
##
##  Makefile:   test/astronomy
##
##  $Revision: 1.25.2.2 $  $Name: not supported by cvs2svn $
##  $Date: 2005-01-27 20:00:12 $
##
##  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
##
###############################################################################

ifndef prefix
    export prefix=$(shell cd ../..;pwd)
endif

include ../../src/Makefile.Globals

CFLAGS := -I../../include \
  -DTIME_XML_FILE="\"$(TIME_XML_FILE)\"" \
  -DTIME_CONFIG_FILE="\"$(TIME_CONFIG_FILE)\"" \
  $(CFLAGS)

LDFLAGS := -L../../lib -lpslib -lpstest -lxml2 $(LDFLAGS)

TARGET = tst_psTime_01 \
         tst_psTime_02 \
         tst_psTime_03 \
         tst_psTime_04 \
         tst_psMetadataIO  \
         tst_psMetadata_01 \
         tst_psMetadata_02 \
         tst_psMetadata_03 \
         tst_psMetadata_04 \
         tst_psMetadata_05 \
         tst_psMetadata_06 \
         tst_psMetadata_07 \
         tst_psAstrometry \
         tst_psCoord \
         tst_psAstrometry01
 
TARGET_CFG = test.psTime.config1 \
         test.psTime.config2 \
         test.psTime.config3 \
         test.psTime.config4 

OBJS = $(addprefix builddir/,$(addsuffix .o,$(TARGET)))

all: $(TARGET) $(TARGET_CFG)

test.psTime.config1: test.psTime.config1.template
	sed 's|PREFIX|$(prefix)|' $< > $@

test.psTime.config2: test.psTime.config2.template
	sed 's|PREFIX|$(prefix)|' $< > $@

test.psTime.config3: test.psTime.config3.template
	sed 's|PREFIX|$(prefix)|' $< > $@

test.psTime.config4: test.psTime.config4.template
	sed 's|PREFIX|$(prefix)|' $< > $@

clean:
	@echo "    Deleting executable and binary files for 'test/collections'"
	$(RM) $(OBJS)

distclean: clean
	$(RM) $(TARGET) $(TARGET_CFG)

install: $(testbindir) $(testbindir)/verified $(TARGET) $(TARGET_CFG)
	install header_1.fits header_2.fits $(TARGET) $(testbindir)
	install verified/*.stderr verified/*.stdout $(testbindir)/verified
	install test.config test.ser7.dat $(TARGET_CFG) $(testbindir)

$(testbindir):
	mkdir -p $(testbindir)

$(testbindir)/verified:
	mkdir -p $(testbindir)/verified

