
#------------------------------------------------------------------------------------
#
#  Makefile :             Makefile for xmlParameters++ example of use
#
#  Author :               Adrien Wohrer
#  Institution :          ODYSSEE, INRIA Sophia Antipolis.
#
#  Contact :              Adrien.Wohrer@sophia.inria.fr
#
#  Date :                 started september 2006.
#
# -----------------------------------------------------------------------------------

# Set correct variables and paths

CXX = g++ 

#CXXFLAGS = -g -O4 -Wall -ansi -ffast-math  #optimized version
CXXFLAGS = -g -Wall -ansi -ffast-math

# you must have libxml++ included and compiled, and indicate its path on this next line(s)
SOFTWAREPATH = $(shell pwd)/../..
LIBXML++PATH = $(SOFTWAREPATH)/libxml++-1.0.5
SRCPATH      = $(shell pwd)/..
INCLUDEFLAGS =  -I $(LIBXML++PATH) -I $(SRCPATH) -I $(shell pwd)
LIBFLAGS = -L$(LIBXML++PATH)/libxml++/.libs -lm -lpthread -lxml++-1.0 -Wl,-rpath,$(LIBXML++PATH)/libxml++/.libs


OBJECTS = $(SRCPATH)/xml_misc_tools.o  $(SRCPATH)/xml_object_base.o


all: Test_Bus

Test_Bus: Test_Bus.o  $(OBJECTS)
	@echo "> Compiling $@"
	$(CXX)   $^ $(CXXFLAGS) $(INCLUDEFLAGS) $(LIBFLAGS) -o $@


#--------------------------------------- OK FOR .CC PROGRAMS ---------------------------------

%.o: %.cc
	$(CXX) -c $(@:.o=.cc) $(CXXFLAGS) $(INCLUDEFLAGS) -o $@
 
clean:
	rm -f *.o *~ Test_Bus $(OBJECTS)

