Index: ../trunk-jpl/src/c/toolkits/adolc/adolcincludes.h =================================================================== --- ../trunk-jpl/src/c/toolkits/adolc/adolcincludes.h (revision 0) +++ ../trunk-jpl/src/c/toolkits/adolc/adolcincludes.h (revision 15053) @@ -0,0 +1,10 @@ +/* \file adolcincludes.h + * \brief all includes for ADOLC layer + */ + +#ifndef _ADOLC_PATCHES_INCLUDES_H_ +#define _ADOLC_PATCHES_INCLUDES_H_ + +#include "./AdolcEdf.h" + +#endif Index: ../trunk-jpl/src/c/toolkits/adolc/AdolcEdf.h =================================================================== --- ../trunk-jpl/src/c/toolkits/adolc/AdolcEdf.h (revision 0) +++ ../trunk-jpl/src/c/toolkits/adolc/AdolcEdf.h (revision 15053) @@ -0,0 +1,32 @@ +/* + * adolc_edf.h + * + * Created on: Jun 26, 2012 + * Author: utke + */ + +#ifndef _ADOLC_EDF_H_ +#define _ADOLC_EDF_H_ + +#ifdef HAVE_CONFIG_H + #include +#else +#error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" +#endif + +#if defined(_HAVE_ADOLC_) && !defined(_WRAPPERS_) + +struct Adolc_edf { + ext_diff_fct *myEDF_for_solverx_p; + Adolc_edf() : myEDF_for_solverx_p(0) {} + inline friend std::ostream& operator << ( ostream&, const Adolc_edf& ); +}; + +std::ostream& operator << ( std::ostream& out, const Adolc_edf& a) { + out << a.myEDF_for_solverx_p; + return out; +} + +#endif + +#endif Index: ../trunk-jpl/src/c/toolkits/gsl/DenseGslSolve.cpp =================================================================== --- ../trunk-jpl/src/c/toolkits/gsl/DenseGslSolve.cpp (revision 15052) +++ ../trunk-jpl/src/c/toolkits/gsl/DenseGslSolve.cpp (revision 15053) @@ -10,7 +10,7 @@ #endif #include "../../shared/shared.h" -#include "../../classes/AdolcEdf.h" +#include "../adolc/adolcincludes.h" #include "../../classes/Params/GenericParam.h" #include "../../classes/Params/Parameters.h" #include "./gslincludes.h" Index: ../trunk-jpl/src/c/toolkits/toolkits.h =================================================================== --- ../trunk-jpl/src/c/toolkits/toolkits.h (revision 15052) +++ ../trunk-jpl/src/c/toolkits/toolkits.h (revision 15053) @@ -27,7 +27,14 @@ #include "./gsl/gslincludes.h" #endif +#ifdef _HAVE_ADOLC_ +#include "./adolc/adolcincludes.h" +#endif + +#ifdef _HAVE_TRIANGLE_ #include "./triangle/triangleincludes.h" +#endif + #include "./objects/toolkitobjects.h" #include "./toolkitsenums.h" #include "./issm/issmtoolkit.h" Index: ../trunk-jpl/src/c/Makefile.am =================================================================== --- ../trunk-jpl/src/c/Makefile.am (revision 15052) +++ ../trunk-jpl/src/c/Makefile.am (revision 15053) @@ -59,7 +59,6 @@ ./classes/Segment.h\ ./classes/Vertex.h\ ./classes/Vertex.cpp\ - ./classes/AdolcEdf.h\ ./classes/Hook.h\ ./classes/Hook.cpp\ ./classes/Patch.h\ @@ -225,6 +224,8 @@ ./toolkits/issm/IssmVec.h\ ./toolkits/issm/IssmSolver.h\ ./toolkits/issm/IssmSolver.cpp\ + ./toolkits/adolc/adolcincludes.h\ + ./toolkits/adolc/AdolcEdf.h\ ./toolkits/ToolkitOptions.h\ ./toolkits/ToolkitOptions.cpp\ ./toolkits/triangle/triangleincludes.h\ Index: ../trunk-jpl/src/c/classes/AdolcEdf.h =================================================================== --- ../trunk-jpl/src/c/classes/AdolcEdf.h (revision 15052) +++ ../trunk-jpl/src/c/classes/AdolcEdf.h (revision 15053) @@ -1,32 +0,0 @@ -/* - * adolc_edf.h - * - * Created on: Jun 26, 2012 - * Author: utke - */ - -#ifndef _ADOLC_EDF_H_ -#define _ADOLC_EDF_H_ - -#ifdef HAVE_CONFIG_H - #include -#else -#error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" -#endif - -#if defined(_HAVE_ADOLC_) && !defined(_WRAPPERS_) - -struct Adolc_edf { - ext_diff_fct *myEDF_for_solverx_p; - Adolc_edf() : myEDF_for_solverx_p(0) {} - inline friend std::ostream& operator << ( ostream&, const Adolc_edf& ); -}; - -std::ostream& operator << ( std::ostream& out, const Adolc_edf& a) { - out << a.myEDF_for_solverx_p; - return out; -} - -#endif - -#endif Index: ../trunk-jpl/src/c/classes/classes.h =================================================================== --- ../trunk-jpl/src/c/classes/classes.h (revision 15052) +++ ../trunk-jpl/src/c/classes/classes.h (revision 15053) @@ -156,7 +156,6 @@ #include "./Update.h" #include "./FemModel.h" #include "./GiaDeflectionCoreArgs.h" -#include "./AdolcEdf.h" #include "./RiftStruct.h" #endif