MODULECXXREPNAME :=  MinuitAdapt
MODULEDECCXXFLAGS := -msg_quiet
include ../Mgr/Makefile.h

CFLAGS   := $(CFLAGS) -Df2cFortran
CPPFLAGS := $(CPPFLAGS) -Df2cFortran
CXXFLAGS := $(CXXFLAGS) -Df2cFortran
 
all: $(LIB)libMinuitAdapt.a

clean: cleantest
	rm -f $(OBJ)minuitadapt.o $(OBJ)minuitadaptF.o
	rm -f $(LIB)libMinuitAdapt.a

cleantest:
	rm -f testminuit testminuit.o

# Doit etre fait automatiquement par mkmflien
install:
	cp localmnpout.h minuitprot.h minuitadapt.h $(INC)/.

#----------------------------------------------------------------------
$(LIB)libMinuitAdapt.a : $(OBJ)minuitadapt.o $(OBJ)minuitadaptF.o
	$(ARCXX) $(ARCXXFLAGS) $@ $($(ARARGS))
ifeq ($(CXX),cxx)
	$(CXX) $? $(CPPFLAGS) $(CXXFLAGS) -o $(OBJ)xx.x -Hf
endif 
 
$(OBJ)minuitadaptF.o: minuitadaptF.f
$(OBJ)minuitadapt.o: minuitadapt.cc minuitadapt.h minuitprot.h

#----------------------------------------------------------------------
ifdef NOSHLIB
LIBS = -L$(LIB) -lFitsIOServer -lSamba -lSkyMap -lSkyT -lNTools -lHiStats -lTArray -lSysTools -lm
ifeq ($(CXX),cxx)
LIBS := $(LIBS) -lertcxx
endif
else
LIBS = -L$(SLB) -lsophya -lextsophya  -lm
endif
LIBMINUIT := -L$(LIB) -lMinuitAdapt -L$(EXTLIBPATH) -lminuit
LDLIBS := $(LIBS) $(LDLIBS) $(LIBMINUIT) $(LIBFORT)

test: testminuit

testminuit: testminuit.o
	$(LINK.cc) $^ -o $@ $(LOADLIBES) $(LDLIBS)
$(OBJ)testminuit.o: testminuit.cc
