mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-25 21:49:08 +08:00
222c35e3bc
* [CppAD] Add CppAD port * [CppAD] Fix compilation on Linux * [CppAD] Remove vcpkg_common_functions from portfile.cmake Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * [CppAD] Avoid to add the postfix 'd' in the debug library * [CppAD] Patch the pkgconfig file generation * [CppAD] Remove the support for uwp and arm * [CppAD] add DISABLE_PARALLEL_CONFIGURE as option of vcpkg_configure_cmake() command Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
106 lines
4.6 KiB
Diff
106 lines
4.6 KiB
Diff
diff --git a/cppad_lib/cppad_colpack.cpp b/cppad_lib/cppad_colpack.cpp
|
|
index dc3327053..739363292 100644
|
|
--- a/cppad_lib/cppad_colpack.cpp
|
|
+++ b/cppad_lib/cppad_colpack.cpp
|
|
@@ -17,7 +17,7 @@ in the Eclipse Public License, Version 2.0 are satisfied:
|
|
|
|
# if CPPAD_HAS_COLPACK == 0
|
|
namespace CppAD { namespace local {
|
|
- CPPAD_LIB_EXPORT void this_routine_should_never_get_called(void)
|
|
+ void this_routine_should_never_get_called(void)
|
|
{ CPPAD_ASSERT_UNKNOWN(false); }
|
|
} }
|
|
# else // CPPAD_HAS_COLPACK
|
|
@@ -52,7 +52,7 @@ the entry with index (i, adolc_pattern[i][k]) is a non-zero
|
|
in the sparsity pattern for the matrix.
|
|
*/
|
|
// ----------------------------------------------------------------------
|
|
-CPPAD_LIB_EXPORT void cppad_colpack_general(
|
|
+void cppad_colpack_general(
|
|
CppAD::vector<size_t>& color ,
|
|
size_t m ,
|
|
size_t n ,
|
|
@@ -164,7 +164,7 @@ For i = 0 , ... , m-1, and for k = 1, ... ,adolc_pattern[i][0],
|
|
the entry with index (i, adolc_pattern[i][k]) is
|
|
in the sparsity pattern for the symmetric matrix.
|
|
*/
|
|
-CPPAD_LIB_EXPORT void cppad_colpack_symmetric(
|
|
+void cppad_colpack_symmetric(
|
|
CppAD::vector<size_t>& color ,
|
|
size_t m ,
|
|
const CppAD::vector<unsigned int*>& adolc_pattern )
|
|
diff --git a/cppad_lib/json_parser.cpp b/cppad_lib/json_parser.cpp
|
|
index fac417d9f..ac0910cee 100644
|
|
--- a/cppad_lib/json_parser.cpp
|
|
+++ b/cppad_lib/json_parser.cpp
|
|
@@ -20,7 +20,7 @@ in the Eclipse Public License, Version 2.0 are satisfied:
|
|
// documentation for this routine is in the file below
|
|
# include <cppad/local/graph/json_parser.hpp>
|
|
|
|
-CPPAD_LIB_EXPORT void CppAD::local::graph::json_parser(
|
|
+void CppAD::local::graph::json_parser(
|
|
const std::string& json ,
|
|
cpp_graph& graph_obj )
|
|
{ using std::string;
|
|
diff --git a/cppad_lib/json_writer.cpp b/cppad_lib/json_writer.cpp
|
|
index 250345c6e..add4b20a9 100644
|
|
--- a/cppad_lib/json_writer.cpp
|
|
+++ b/cppad_lib/json_writer.cpp
|
|
@@ -17,7 +17,7 @@ in the Eclipse Public License, Version 2.0 are satisfied:
|
|
// documentation for this routine is in the file below
|
|
# include <cppad/local/graph/json_writer.hpp>
|
|
|
|
-CPPAD_LIB_EXPORT void CppAD::local::graph::json_writer(
|
|
+void CppAD::local::graph::json_writer(
|
|
std::string& json ,
|
|
const cpp_graph& graph_obj )
|
|
{ using std::string;
|
|
diff --git a/include/cppad/local/cppad_colpack.hpp b/include/cppad/local/cppad_colpack.hpp
|
|
index ee96ab5fe..6dd022180 100644
|
|
--- a/include/cppad/local/cppad_colpack.hpp
|
|
+++ b/include/cppad/local/cppad_colpack.hpp
|
|
@@ -59,7 +59,7 @@ it is not the case that both
|
|
This routine tries to minimize, with respect to the choice of colors,
|
|
the number of colors.
|
|
*/
|
|
-extern void cppad_colpack_general(
|
|
+CPPAD_LIB_EXPORT void cppad_colpack_general(
|
|
CppAD::vector<size_t>& color ,
|
|
size_t m ,
|
|
size_t n ,
|
|
@@ -91,7 +91,7 @@ The properties of this coloring have not yet been determined; see
|
|
Efficient Computation of Sparse Hessians Using Coloring
|
|
and Automatic Differentiation (pdf/ad/gebemedhin14.pdf)
|
|
*/
|
|
-extern void cppad_colpack_symmetric(
|
|
+CPPAD_LIB_EXPORT void cppad_colpack_symmetric(
|
|
CppAD::vector<size_t>& color ,
|
|
size_t n ,
|
|
const CppAD::vector<unsigned int*>& adolc_pattern
|
|
diff --git a/include/cppad/local/graph/json_parser.hpp b/include/cppad/local/graph/json_parser.hpp
|
|
index 17bcc7c7e..a28d2c045 100644
|
|
--- a/include/cppad/local/graph/json_parser.hpp
|
|
+++ b/include/cppad/local/graph/json_parser.hpp
|
|
@@ -42,7 +42,7 @@ Upon return it is a $cref cpp_ad_graph$$ representation of this function.
|
|
$head Prototype$$
|
|
$srccode%hpp% */
|
|
namespace CppAD { namespace local { namespace graph {
|
|
- void json_parser(
|
|
+ CPPAD_LIB_EXPORT void json_parser(
|
|
const std::string& json ,
|
|
cpp_graph& graph_obj
|
|
);
|
|
diff --git a/include/cppad/local/graph/json_writer.hpp b/include/cppad/local/graph/json_writer.hpp
|
|
index 36a4cb39f..299c56cc0 100644
|
|
--- a/include/cppad/local/graph/json_writer.hpp
|
|
+++ b/include/cppad/local/graph/json_writer.hpp
|
|
@@ -41,7 +41,7 @@ This is a $code cpp_graph$$ object.
|
|
$head Prototype$$
|
|
$srccode%hpp% */
|
|
namespace CppAD { namespace local { namespace graph {
|
|
- void json_writer(
|
|
+ CPPAD_LIB_EXPORT void json_writer(
|
|
std::string& json ,
|
|
const cpp_graph& graph_obj
|
|
);
|