# makefile
NAME = TRint_ap
TARGET = lib$(NAME).so
OBJ = $(NAME).o AnapawMode.o
#------------------------------------------------
OBJ += $(NAME)_link.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)_link.cc:
	rootcint -f $(NAME)_link.cc -c $(INC)/$(NAME).hh \
	$(INC)/AnapawMode.hh 
.cc.o:
	$(CPP) -o $@ $(CPPFLAGS) -c -I$(INC) $< 

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