TARGETS =  VerifyStreaks

CXX = c++
CXXFLAGS = -W -Wall -O3 -DNDEBUG
# CXXFLAGS = -W -Wall -g

QTLIB_INC = /home/panstarrs/ipp/src/qtlib/include
QTLIB_LIB = /home/panstarrs/ipp/src/qtlib/lib

SSA_SRC = ../ssa-core-cpp/src
SSA_LIB = ../ssa-core-cpp/build
MAGIC_SRC = ../magic/

PSLIB_DIR = $(PSCONFDIR)/$(PSCONFIG)/lib
PSINC_DIR = $(PSCONFDIR)/$(PSCONFIG)/include

CINC = -I. -I$(QTLIB_INC) -I$(SSA_SRC) -I$(PSINC_DIR) -I$(MAGIC_SRC)
CLIB = -L. -L$(QTLIB_LIB) -L$(SSA_LIB) -I$(PSINC_DIR) -lcfitsio -lSSA -lQtCore -lQtGui

all : $(TARGETS)

% :: %.cpp
	$(CXX) $(CXXFLAGS) $(CINC) $< $(CLIB) -o $@

.PHONY : clean

.SILENT : clean

clean :
	   - rm $(TARGETS)

DESTDIR=$(PSCONFDIR)/$(PSCONFIG)

install: $(TARGETS)
	cp VerifyStreaks $(DESTDIR)/bin
	chmod 755  $(DESTDIR)/bin/VerifyStreaks
	cp verifystreaks.sh $(DESTDIR)/bin
	chmod 755  $(DESTDIR)/bin/verifystreaks.sh
