CPP 		= g++
CXXFLAGS	= -g -O3 -Wall -fPIC -D_REENTRANT -Wno-deprecated -fpermissive

ROOTCFLAGS	:= $(shell root-config --cflags)
ROOTLIBS     	:= $(shell root-config --libs)
ROOTGLIBS    	:= $(shell root-config --glibs)
CXXFLAGS	+= $(ROOTCFLAGS)

LIBS 		= $(ROOTGLIBS) -L$(WCSIM_BUILD_DIR)/lib -lWCSimRoot -lMinuit

INC = $(WCSIM_BUILD_DIR)/include/WCSim
SRC= $(WCSIM_SOURCE_DIR)/src

CXXFLAGS += -I$(INC)

TARGET= AnalyzeWSHierarchy

all: $(TARGET)
AnalyzeWSHierarchy: AnalyzeWSHierarchy.o


%: %.o
	@echo "Now make $@"
	@$(CPP) -o $@ $< $(CXXFLAGS) $(LIBS) 
	@echo "..Compile done! "

%.o: %.c
	@echo "$<"
	@echo "Start Compiling $<"
	@$(CPP) $(CXXFLAGS) -c $<
	@echo ".. Compiling Object Files $<   --> done"
	@echo ""

clean: 
	@echo "Now Clean Up"
	rm -f $(TARGET) *~ *.o *.o~ core
