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