MODULECXXREPNAME := Tests
MODULEDECCXXFLAGS := -msg_quiet
include $(SOPHYADEVREP)/Include/Makefile.h


ifdef NOSHLIB

LIBF =  $(LIB)libFitsIOServer.a $(LIB)libSamba.a $(LIB)libSkyMap.a $(LIB)libSkyT
.a $(LIB)libNTools.a $(LIB)libHiStats.a $(LIB)libTArray.a $(LIB)libSysTools.a
LIBS = -L$(LIB) -lFitsIOServer -lSamba -lSkyMap -lSkyT -lNTools -lHiStats -lTArr
ay -lSysTools -lm

ifeq ($(CXX),cxx)
# librairie des instances de templates cxx
LIBS := $(LIBS) -lrt
endif

else

LIBF =  $(SLB)libsophya.so 
LIBS = -L$(SLB) -lextsophya -lsophya -lpthread -lm 
ifeq ($(MACHEROS),OSF1)
LIBS := $(LIBS) -lfor
endif
ifeq ($(MACHEROS),Linux)
LIBS := $(LIBS) -ldl 
endif
ifeq ($(MACHEROS),Darwin)
LIBS := -L$(LIB) -lLinAlg $(LIBS) -L$(EXTLIBPATH) -framework Accelerate
endif

endif

#  Sur MacOSX, LinAlg+lapack ne peuvent pas etre mis ds un
#  shared lib (pb symbols globaux)
# ifeq ($(MACHEROS),Darwin)
# LIBS := -L$(LIB) -lLinAlg $(LIBS) -L$(EXTLIBPATH) -llapack -lblas -lg2c
# endif

LDLIBS := $(LIBS) $(LDLIBS) 

%:%.cc
%:%.o
%.o:%.cc
%.o:%.c
%:%.c

.PRECIOUS: $(EXE)% $(OBJ)%.o

%:$(EXE)%
	echo $@ " done"

$(EXE)%:$(OBJ)%.o
	$(LINK.cc)  -o $@ $< $(LIBS)

$(OBJ)%.o:%.cc
	$(COMPILE.cc)   $(USERFLAGS) -o $@ $<

$(EXE)%:$(OBJ)%.cc
	$(LINK.cc) $(USERFLAGS)  -o $@ $< $(LIBS) 

$(EXE)%:$(OBJ)%.c
	$(LINK.c)  $(USERFLAGS) -o $@ $< $(LIBS) 

$(OBJ)%.o:%.c
	$(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $< 

dump :
	echo $(LIBS)

clean : 
	../Mgr/cleantstprg.csh

basetests : lpk arrt carrt tfft tobjio tspm zthr 
        
