
bindir          = ${exec_prefix}/bin
datadir		= ${datarootdir}
datarootdir	= ${prefix}/share
exec_prefix     = /apps/share64/debian7/rappture/tag-1.7.1-6544-2041
includedir      = ${prefix}/include
libdir          = ${exec_prefix}/lib
mandir          = ${datarootdir}/man
prefix          = /apps/share64/debian7/rappture/tag-1.7.1-6544-2041
srcdir		= ../../../rappture/examples/c-example

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$(srcdir)/../../src/core \
		  -I$(includedir)
LIBS		= \
		-L../../src/core -lrappture \
		-L$(libdir) -lexpat -lz -lm
VPATH		= $(srcdir)

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

FILES		= \
		$(srcdir)/README \
		$(srcdir)/compress.c \
		$(srcdir)/compress.cc \
		$(srcdir)/output.dx \
		$(srcdir)/plot.cc \
		$(srcdir)/plotc.c \
		$(srcdir)/tool.xml \
		$(srcdir)/tool2.xml \
		Makefile 

destdir		= $(prefix)/examples/c-example


PROGS		= \
		compress \
		compressc \
		plot \
		plotc \

.PHONY: all install clean distclean

all: $(PROGS)

compress: $(srcdir)/compress.cc
	$(CXX) $(CXX_SWITCHES) -o $@ $< $(LIBS)
compressc: $(srcdir)/compress.c
	$(CC) $(CC_SWITCHES) -o $@ $< $(LIBS)
plot: $(srcdir)/plot.cc
	$(CXX) $(CXX_SWITCHES) -o $@ $< $(LIBS)
plotc: $(srcdir)/plotc.c
	$(CC) $(CC_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) run*.xml

distclean: clean
	$(RM) Makefile *~
