# CMakeLists files in this project can refer to the root source
# directory of the project as ${DiffusionMRI_SOURCE_DIR} and
# to the root binary directory of the project as ${DiffusionMRI_BINARY_DIR}.

#------------------------------------------------------------
# Project Name
#------------------------------------------------------------

PROJECT(xmlParameters++)
SET(xmlParameters++_VERSION 1.0)


#------------------------------------------------------------
# libxml++ library
#------------------------------------------------------------

FIND_PATH(LIBXMLPP_INCLUDE_PATH  libxml++/libxml++.h
            "/usr/include"
            "/usr/local/include"
            "../../VirtualRetina/local/include"
            "../VirtualRetina/local/include"
            "../libxml++-1.0.5"
)

INCLUDE_DIRECTORIES(
            "${LIBXMLPP_INCLUDE_PATH}"
)

FIND_LIBRARY(LIBXMLPP_LIB xml++-1.0 
            "/usr/lib"
            "/usr/local/lib"
            "../../VirtualRetina/local/lib"
            "../VirtualRetina/local/lib"
            "../libxml++-1.0.5/.libs"
            )

LINK_DIRECTORIES( 
            "/usr/lib"
            "/usr/local/lib"
            "../../VirtualRetina/local/lib"
            "../VirtualRetina/local/lib"
            "../libxml++-1.0.5/.libs"
            )


#---------------------------------------------------------------
# EXECUTABLE OUTPUT PATH
#---------------------------------------------------------------

SET (LIBRARY_OUTPUT_PATH
        ${xmlParameters++_BINARY_DIR}/lib CACHE PATH
        "Output directory for the library")

SET (EXECUTABLE_OUTPUT_PATH
        ${xmlParameters++_SOURCE_DIR}/Example CACHE INTERNAL
        "Output path for the test example executable")

INCLUDE_DIRECTORIES( 
${xmlParameters++_BINARY_DIR}
${xmlParameters++_BINARY_DIR}/Example
)

ADD_LIBRARY(xml_parameters++
xml_object_base.cc
xml_misc_tools.cc
)

ADD_SUBDIRECTORY(Example)
