############################################################################
# CMakeLists.txt file for building ROOT math/mathmore package
############################################################################

include_directories(${GSL_INCLUDE_DIR} ${CMAKE_SOURCE_DIR})
add_definitions(-DUSE_ROOT_ERROR ${GSL_CFLAGS})

set(headers Math/DistFuncMathMore.h Math/SpecFuncMathMore.h Math/PdfFuncMathMore.h
            Math/Polynomial.h Math/Derivator.h Math/Interpolator.h
            Math/InterpolationTypes.h Math/GSLRootFinder.h Math/GSLRootFinderDeriv.h
            Math/RootFinderAlgorithms.h Math/GSLIntegrator.h Math/GSLMCIntegrator.h
            Math/MCParameters.h Math/GSLMinimizer1D.h Math/ChebyshevApprox.h
            Math/GSLRndmEngines.h Math/QuasiRandom.h  Math/GSLQuasiRandom.h  Math/KelvinFunctions.h
	    Math/GSLRandom.h
            Math/GSLMinimizer.h Math/GSLNLSMinimizer.h Math/GSLSimAnMinimizer.h
            Math/GSLMultiRootFinder.h
	    Math/GSLRandomFunctions.h
            Math/Vavilov.h Math/VavilovAccurate.h Math/VavilovAccuratePdf.h
            Math/VavilovAccurateCdf.h Math/VavilovAccurateQuantile.h Math/VavilovFast.h )
set(linkdefs Math/LinkDef.h Math/LinkDef_Func.h Math/LinkDef_RootFinding.h)

ROOT_STANDARD_LIBRARY_PACKAGE(MathMore
                              HEADERS ${headers}
                              LINKDEF Math/LinkDef.h
                              LIBRARIES ${GSL_LIBRARIES}
                              DEPENDENCIES MathCore
                              BUILTINS GSL)

ROOT_ADD_TEST_SUBDIRECTORY(test)




