Add a EIGEN_MPL2_ONLY build option to generate compiler errors when including non-MPL2 modules

This commit is contained in:
Benoit Jacob 2012-07-13 14:42:47 -04:00
parent 6072cac80e
commit 0de22418e1
14 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,3 @@
#ifdef EIGEN_MPL2_ONLY
#error Including non-MPL2 code in EIGEN_MPL2_ONLY mode
#endif

View File

@ -30,6 +30,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#include "../Core/util/NonMPL2.h"
#ifndef EIGEN_SPARSE_AMD_H
#define EIGEN_SPARSE_AMD_H

View File

@ -45,6 +45,8 @@ LDL License:
and a notice that the code was modified is included.
*/
#include "../Core/util/NonMPL2.h"
#ifndef EIGEN_SIMPLICIAL_CHOLESKY_H
#define EIGEN_SIMPLICIAL_CHOLESKY_H

View File

@ -30,6 +30,8 @@
//
//========================================================================
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
#ifndef EIGEN_CONSTRAINEDCG_H
#define EIGEN_CONSTRAINEDCG_H

View File

@ -57,6 +57,8 @@
//
//========================================================================
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
#ifndef EIGEN_ITERATION_CONTROLLER_H
#define EIGEN_ITERATION_CONTROLLER_H

View File

@ -1,3 +1,4 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
#define chkder_log10e 0.43429448190325182765
#define chkder_factor 100.

View File

@ -1,3 +1,5 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
namespace Eigen {
namespace internal {

View File

@ -1,3 +1,5 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
namespace Eigen {
namespace internal {

View File

@ -1,3 +1,5 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
namespace Eigen {
namespace internal {

View File

@ -1,3 +1,5 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
namespace Eigen {
namespace internal {

View File

@ -1,3 +1,5 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
namespace Eigen {
namespace internal {

View File

@ -1,3 +1,5 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
namespace Eigen {
namespace internal {

View File

@ -1,3 +1,5 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
namespace Eigen {
namespace internal {

View File

@ -1,3 +1,5 @@
#include "../../../../Eigen/src/Core/util/NonMPL2.h"
namespace Eigen {
namespace internal {