
bindir          = ${exec_prefix}/bin
datadir         = ${datarootdir}
datarootdir     = ${prefix}/share
exec_prefix     = /apps/share/rappture/20130826
includedir      = ${prefix}/include
libdir          = ${exec_prefix}/lib
mandir          = ${datarootdir}/man
prefix          = /apps/share/rappture/20130826
srcdir          = ../../../../rappture/examples/objects/histogram

INSTALL         = /usr/bin/install -c
MKDIR_P         = /bin/mkdir -p

CC              = gcc
CFLAGS          = -g -O2
CXX             = g++
CXXFLAGS        = -g -O2
DEFINES         = -g -Wall
INCLUDES        = -I../../../src/core \
                  -I../../../src/objects \
                  -I$(srcdir)/../../../src/core \
                  -I$(srcdir)/../../../src/objects \
                  -I$(includedir)
LIBS    = \
		-L../../../src/core -lrappture \
		-L../../../src/objects -lRpObjects\
		-L$(libdir) -lexpat -lz -lm
VPATH   = $(srcdir)

CXX_SWITCHES    = $(CXXFLAGS) $(INCLUDES) $(DEFINES)
CC_SWITCHES     = $(CFLAGS) $(INCLUDES) $(DEFINES)

FILES   = \
		$(srcdir)/histogram.cc \
		Makefile

destdir = $(prefix)/examples/objects/histogram


PROGS   = \
		histogram

.PHONY: all install clean distclean

all: $(PROGS)

histogram: $(srcdir)/histogram.cc
	$(CXX) $(CXX_SWITCHES) -o $@ $< $(LIBS)

install: all
	$(MKDIR_P) -m 0755 $(destdir)
	for i in $(FILES) ; do \
	  $(INSTALL) -m 0444  $$i $(destdir) ; \
	done
	for i in $(PROGS) ; do \
	  $(INSTALL) -m 0555 $$i $(destdir) ; \
	done

clean:
	$(RM) $(PROGS)

distclean: clean
	$(RM) Makefile *~
