# Makefile.in for KAME
# Created by Enomoto Sanshiro on 29 June 2009.
# Last updated by Enomoto Sanshiro on 29 June 2009.


BINS = kame-config
OBJS = KameDefs.o KameSystemIO.o KameObject.o KameVariant.o KameTable.o KameNtuple.o KameGraph.o KameHistogram.o KameHistogram2d.o KameTrend.o KameRepository.o KamePlainTextRepository.o KameRepositoryFactory.o
ARC = libkame.a

CXX=g++
CPPFLAGS=
MATHFLAGS= -pthread -m32 -I/home/sanshiro/local/root/include
CXXFLAGS= -Wall
MAKE=make
AR=ar q
ARFLAGS=
DEFS=-DHAVE_CONFIG_H
LIBS=-lm 

ifeq (yes, yes)
	OBJS += KameRootRepository.o
endif

# Depreciated #
OBJS += KameHistory.o



all: $(ARC) $(BINS)
	cd samples; $(MAKE)


$(ARC): $(OBJS)
	@echo
	@rm -f $(ARC)
	$(AR) $(ARFLAGS) $(ARC) $(OBJS)
	@echo


kame-config: kame-config.o
	$(CXX) $(CXXFLAGS) -o $@ $@.o


KameRootRepository.o: KameRootRepository.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(MATHFLAGS) $(DEFS) -c $< 


.cc.o:
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(DEFS) -c $< 


clean:
	-rm -f $(BINS)
	-rm -f $(ARC)
	-rm -f *.o
	cd samples; $(MAKE) clean
