include ../Makefile.include

BINS:= test.x test2.x investigation UnitTest1_Claire.x
SRCS:= $(wildcard *.cpp)

CPPFLAGS += $(MT2LIB_CPPFLAGS)
CPPFLAGS += $(NAG_CPPFLAGS)
CPPFLAGS += $(GSL_CPPFLAGS)
CPPFLAGS += $(MINUIT2_CPPFLAGS)

LDFLAGS += $(MT2LIB_LDFLAGS)
LDFLAGS += $(NAG_LDFLAGS)
LDFLAGS += $(GSL_LDFLAGS)
LDFLAGS += $(MINUIT2_LDFLAGS)
LDFLAGS += -L $(CERNLIB_LIB_DIR)  `cernlib` # Needed for fortran MINUIT

LDFLAGS += -lg2c -ldl 

all: FunnyEventsLester $(BINS)

clean:
	-rm -f *.x investigation
	-rm -f *.o
	-rm -f *.d
	-rm -f FunnyEventsLester

investigation: LD := g77

investigation: investigation.o
	$(BINCMD)

%.x: %.o Summers.o restricted_mt2.o str_minuit.o
	$(BINCMD)

%.o: %.cpp
	$(CPPCMD)

%.d: %.cpp
	$(DEPENDCMD)

%.o: %.f
	$(FPPCMD)

FunnyEventsLester: FunnyEvents.o
	cc $(MT2LIB_LDFLAGS) $(MINUIT2_LDFLAGS) -ldl $< -o $@ 2>&1

ifeq ($(INCLUDEDEPENDANCIES),)
include $(SRCS:.cpp=.d)
endif
