Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
monticore
EmbeddedMontiArc
generators
EMAM2Cpp
Commits
9b2a2f55
Commit
9b2a2f55
authored
Nov 16, 2020
by
Malte Heithoff
Browse files
CMakeFindModule adaptions
parent
864948ae
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/main/java/de/monticore/lang/monticar/generator/cpp/mathopt/optimizationSolver/solver/cplex/CplexSolverGeneratorImplementation.java
View file @
9b2a2f55
...
...
@@ -123,10 +123,10 @@ public class CplexSolverGeneratorImplementation implements QPSolverGeneratorImpl
}
public
List
<
CMakeFindModule
>
getCMakeDependencies
()
{
CMakeFindModule
findIloCplex
=
new
CMakeFindModule
(
"ILOCPLEX"
,
"ilcplex/ilocplex.h"
,
"ilocplex"
,
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/include"
,
"/opt/ibm/ILOG/CPLEX_Studio128/cplex/include"
),
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/lib/x64_windows_vs2017/stat_mda"
,
"/opt/ibm/ILOG/CPLEX_Studio128/cplex/lib/x86-64_linux/static_pic"
),
true
,
true
,
true
);
CMakeFindModule
findConcert
=
new
CMakeFindModule
(
"CONCERT"
,
"ilconcert/ilomodel.h"
,
"concert"
,
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/concert/include"
,
"/opt/ibm/ILOG/CPLEX_Studio128/concert/include"
),
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/concert/lib/x64_windows_vs2017/stat_mda"
,
"/opt/ibm/ILOG/CPLEX_Studio128/concert/lib/x86-64_linux/static_pic"
),
true
,
true
,
true
);
CMakeFindModule
findCplex
=
new
CMakeFindModule
(
"CPLEX"
,
""
,
"cplex"
,
new
ArrayList
<
String
>(),
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/lib/x64_windows_vs2017/stat_mda"
,
"/opt/ibm/ILOG/CPLEX_Studio128/cplex/lib/x86-64_linux/static_pic"
),
false
,
true
,
true
);
CMakeFindModule
findM
=
new
CMakeFindModule
(
"M"
,
"math.h"
,
"m"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
true
,
true
,
true
);
CMakeFindModule
findIloCplex
=
new
CMakeFindModule
(
"ILOCPLEX"
,
"ilcplex/ilocplex.h"
,
"ilocplex"
,
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/include"
,
"/opt/ibm/ILOG/CPLEX_Studio128/cplex/include"
),
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/lib/x64_windows_vs2017/stat_mda"
,
"/opt/ibm/ILOG/CPLEX_Studio128/cplex/lib/x86-64_linux/static_pic"
),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
true
,
true
,
true
);
CMakeFindModule
findConcert
=
new
CMakeFindModule
(
"CONCERT"
,
"ilconcert/ilomodel.h"
,
"concert"
,
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/concert/include"
,
"/opt/ibm/ILOG/CPLEX_Studio128/concert/include"
),
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/concert/lib/x64_windows_vs2017/stat_mda"
,
"/opt/ibm/ILOG/CPLEX_Studio128/concert/lib/x86-64_linux/static_pic"
),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
true
,
true
,
true
);
CMakeFindModule
findCplex
=
new
CMakeFindModule
(
"CPLEX"
,
""
,
"cplex"
,
new
ArrayList
<
String
>(),
Arrays
.
asList
(
"C:/Program Files/IBM/ILOG/CPLEX_Studio128/cplex/lib/x64_windows_vs2017/stat_mda"
,
"/opt/ibm/ILOG/CPLEX_Studio128/cplex/lib/x86-64_linux/static_pic"
),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
false
,
true
,
true
);
CMakeFindModule
findM
=
new
CMakeFindModule
(
"M"
,
"math.h"
,
"m"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
true
,
true
,
true
);
return
Arrays
.
asList
(
findIloCplex
,
findConcert
,
findCplex
,
findM
);
}
}
src/main/java/de/monticore/lang/monticar/generator/cpp/mathopt/optimizationSolver/solver/ipopt/IpoptSolverGeneratorImplementation.java
View file @
9b2a2f55
...
...
@@ -137,13 +137,13 @@ public class IpoptSolverGeneratorImplementation implements NLPSolverGeneratorImp
}
public
List
<
CMakeFindModule
>
getCMakeDependencies
()
{
CMakeFindModule
findCPPAD
=
new
CMakeFindModule
(
"CPPAD"
,
"cppad/ipopt/solve.hpp"
,
""
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
true
,
false
,
true
);
CMakeFindModule
findIPOpt
=
new
CMakeFindModule
(
"Ipopt"
,
"coin/IpNLP.hpp"
,
"ipopt"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
true
,
true
,
true
);
CMakeFindModule
findCoinMumps
=
new
CMakeFindModule
(
"CoinMumps"
,
""
,
"coinmumps"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
false
,
true
,
true
);
CMakeFindModule
findCoinLapack
=
new
CMakeFindModule
(
"CoinLapack"
,
""
,
"coinlapack"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
false
,
true
,
true
);
CMakeFindModule
findCoinBlas
=
new
CMakeFindModule
(
"CoinBlas"
,
""
,
"coinblas"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
false
,
true
,
true
);
CMakeFindModule
findCoinMetis
=
new
CMakeFindModule
(
"CoinMetis"
,
""
,
"coinmetis"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
false
,
true
,
true
);
CMakeFindModule
findGfortran
=
new
CMakeFindModule
(
"GFortran"
,
""
,
"gfortran"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
false
,
true
,
true
);
CMakeFindModule
findCPPAD
=
new
CMakeFindModule
(
"CPPAD"
,
"cppad/ipopt/solve.hpp"
,
""
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
true
,
false
,
true
);
CMakeFindModule
findIPOpt
=
new
CMakeFindModule
(
"Ipopt"
,
"coin/IpNLP.hpp"
,
"ipopt"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
true
,
true
,
true
);
CMakeFindModule
findCoinMumps
=
new
CMakeFindModule
(
"CoinMumps"
,
""
,
"coinmumps"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
false
,
true
,
true
);
CMakeFindModule
findCoinLapack
=
new
CMakeFindModule
(
"CoinLapack"
,
""
,
"coinlapack"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
false
,
true
,
true
);
CMakeFindModule
findCoinBlas
=
new
CMakeFindModule
(
"CoinBlas"
,
""
,
"coinblas"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
false
,
true
,
true
);
CMakeFindModule
findCoinMetis
=
new
CMakeFindModule
(
"CoinMetis"
,
""
,
"coinmetis"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
false
,
true
,
true
);
CMakeFindModule
findGfortran
=
new
CMakeFindModule
(
"GFortran"
,
""
,
"gfortran"
,
new
ArrayList
<
String
>(),
new
ArrayList
<
String
>(),
new
ArrayList
(),
new
ArrayList
(),
new
ArrayList
(),
false
,
true
,
true
);
return
Arrays
.
asList
(
findCPPAD
,
findIPOpt
,
findCoinMumps
,
findCoinLapack
,
findCoinBlas
,
findCoinMetis
,
findGfortran
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment