CXX		:= `root-config --cxx`
CXXFLAGS	:= -O3 -Wall `root-config --cflags`
LDFLAGS		:= `root-config --ldflags`
SRC		:=./
INC		:=-I./ -I`root-config --incdir`
LIB		:=-lm `root-config --glibs`
OBJ		:=./obj/


default: main

$(OBJ)%.o: $(SRC)%.cxx
	@echo Compiling $< ...
	@if ! [ -d $(OBJ) ] ; then mkdir -pv $(OBJ); fi
	$(CXX) $(CXXFLAGS) $(INC) -c -o $@ $<

main: $(OBJ)main.o
	@echo Linking $^ to $@
	$(CXX) $(LDFLAGS) $^ $(LIB) -o $@

clean:
	@rm -rfv $(OBJ)
	@rm -fv main
	@rm -fv Random.zip

zippa:
	@rm -f Random.zip
	@zip Random.zip main.cxx Makefile
