# makefile
NAME = aproot
TARGET = lib$(NAME).so
SRC0 = AnapawMode.cc
OBJ = $(NAME).o TRint_ap.o AnapawMode.o
#------------------------------------------------
OBJ += $(NAME)_dict.o
#------------------------------------------------
CPP = g++
CPPFLAGS = -Wall `root-config --cflags`
LDFLAGS = `root-config --libs`

INC = ../inc
LIB = ../lib

.SUFFIXES:
.SUFFIXES: .o .cc


$(TARGET): $(OBJ)
	$(CPP) -shared $(LDFLAGS) $^ -o $(LIB)/$(TARGET)

$(NAME)_dict.cc:
	rootcint -f $@ -c $(INC)/*.hh
.cc.o:
	$(CPP) -o $@ $(CPPFLAGS) -c -I$(INC) $< 

clean:
	rm -rf $(LIB)/$(TARGET) $(OBJ) ./*~ $(INC)/*~ \
	$(NAME)_dict.* $(SRC0)
