@@ -29,7 +29,9 @@ int boundary_sort3 = 10000;
29
29
#include " CoinMpsIO.hpp"
30
30
#include " CoinFileIO.hpp"
31
31
#include " CoinModel.hpp"
32
- #ifdef CLP_HAS_GLPK
32
+ #undef CLP_HAS_GLPK // out for now
33
+ #undef COINUTILS_HAS_GLPK
34
+ #if defined(COINUTILS_HAS_GLPK) && defined(CLP_HAS_GLPK)
33
35
#include " glpk.h"
34
36
extern glp_tran *cbc_glp_tran;
35
37
extern glp_prob *cbc_glp_prob;
@@ -2374,7 +2376,7 @@ clp watson.mps -\nscaling off\nprimalsimplex");
2374
2376
int numberRows = models[iModel].getNumRows ();
2375
2377
int numberColumns = models[iModel].getNumCols ();
2376
2378
int numberGlpkRows = numberRows + 1 ;
2377
- #ifdef CLP_HAS_GLPK
2379
+ #if defined(COINUTILS_HAS_GLPK) && defined( CLP_HAS_GLPK)
2378
2380
if (cbc_glp_prob) {
2379
2381
// from gmpl
2380
2382
numberGlpkRows = glp_get_num_rows (cbc_glp_prob);
@@ -2420,7 +2422,7 @@ clp watson.mps -\nscaling off\nprimalsimplex");
2420
2422
primalColumnSolution[i], dualColumnSolution[i]);
2421
2423
}
2422
2424
fclose (fp);
2423
- #ifdef CLP_HAS_GLPK
2425
+ #if defined(COINUTILS_HAS_GLPK) && defined( CLP_HAS_GLPK)
2424
2426
if (cbc_glp_prob) {
2425
2427
glp_read_sol (cbc_glp_prob, fileName.c_str ());
2426
2428
glp_mpl_postsolve (cbc_glp_tran,
@@ -2971,7 +2973,7 @@ clp watson.mps -\nscaling off\nprimalsimplex");
2971
2973
}
2972
2974
}
2973
2975
delete[] goodModels;
2974
- #ifdef CLP_HAS_GLPK
2976
+ #if defined(COINUTILS_HAS_GLPK) && defined( CLP_HAS_GLPK)
2975
2977
if (cbc_glp_prob) {
2976
2978
// free up as much as possible
2977
2979
glp_free (cbc_glp_prob);
0 commit comments