<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5879b20bc4a7a90c65a0cd4c822db8ce69dbeda7">https://github.com/macports/macports-ports/commit/5879b20bc4a7a90c65a0cd4c822db8ce69dbeda7</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 5879b20bc4a bpack: new port in math
</span>5879b20bc4a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5879b20bc4a7a90c65a0cd4c822db8ce69dbeda7
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Wed May 10 10:13:03 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    bpack: new port in math
</span>---
 math/bpack/Portfile                     | 66 +++++++++++++++++++++++++++++++++
 math/bpack/files/patch-examples.diff    | 37 ++++++++++++++++++
 math/bpack/files/patch-includes.diff    | 11 ++++++
 math/bpack/files/patch-unbreak-sed.diff | 42 +++++++++++++++++++++
 4 files changed, 156 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/bpack/Portfile b/math/bpack/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f491ff2c27e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/bpack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,66 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           compilers 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           linear_algebra 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           mpi 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        liuyangzhuan ButterflyPACK 2.2.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                bpack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          math science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         ButterflyPACK is a mathematical software for rapidly solving large-scale dense linear systems that exhibit off-diagonal rank-deficiency
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://portal.nersc.gov/project/sparse/butterflypack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  733f37d48a936805eceb09b5a57f174f5c317a51 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5fe32d0d6c259c38df278aeae89d4ba81c4d79d56cfa5f36ecdf6dabad896e14 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    378372100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:scalapack \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zfp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.arch} eq "powerpc"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mpi.setup       require require_fortran \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -gcc44 -gcc45 -gcc46 -gcc47 -gcc48 -gcc49 -gcc5 -gcc6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -clang -fortran
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mpi.setup       require require_fortran \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -gcc44 -gcc45 -gcc46 -gcc47 -gcc48 -gcc49 -gcc5 -gcc6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/liuyangzhuan/ButterflyPACK/issues/14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-unbreak-sed.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-examples.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-includes.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.openmp_version 4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.allow_arguments_mismatch yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DMPIEXEC_EXECUTABLE=${prefix}/bin/${mpi.exec}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset openblas]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTPL_BLAS_LIBRARIES=${prefix}/lib/libopenblas.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTPL_LAPACK_LIBRARIES=${prefix}/lib/libopenblas.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif {[variant_isset accelerate]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTPL_BLAS_LIBRARIES=vecLibFort \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTPL_LAPACK_LIBRARIES=vecLibFort
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# zfp not yet used in release version.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Denable_openmp=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Denable_doc=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTPL_ZFP_LIBRARIES=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_INSTALL_INCLUDEDIR=include/${name}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/bpack/files/patch-examples.diff b/math/bpack/files/patch-examples.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..dabe0c65a1b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/bpack/files/patch-examples.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- EXAMPLE/CMakeLists.txt.orig    2023-05-10 08:17:48.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ EXAMPLE/CMakeLists.txt 2023-05-10 08:44:37.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,7 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(FZEXM1 EMCURV_Driver.f90 EMCURV_Module.f90)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_executable(ie2d ${FZEXM1})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(ie2d ${all_link_libs_z})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-install(TARGETS ie2d RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}/EXAMPLE")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(TARGETS ie2d RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/share/bpack/examples")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(FZEXM2 EMCURV_Eigen_Driver.f90 EMCURV_Module.f90)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_executable(ie2deigen ${FZEXM2})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,7 +39,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_executable(ie3deigen ${FZEXM4})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(ie3deigen ${all_link_libs_z})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_dependencies(ie3deigen ie3d)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-install(TARGETS ie3deigen RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}/EXAMPLE")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(TARGETS ie3deigen RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/share/bpack/examples")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(FZEXM5 SMAT_Driver.f90)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_executable(smat ${FZEXM5})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -66,14 +66,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_executable(ie3dporteigen ${FZEXM9})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(ie3dporteigen ${all_link_libs_z})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_dependencies(ie3dporteigen ie3d)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-install(TARGETS ie3dporteigen RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}/EXAMPLE")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(TARGETS ie3dporteigen RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/share/bpack/examples")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(FZEXM10 EMSURF_Port_Driver.f90 EMSURF_Port_Module.f90 DoCubicInterp2D.c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_executable(ie3dport ${FZEXM10})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(ie3dport ${all_link_libs_z})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_dependencies(ie3dport ie3dporteigen)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-install(TARGETS ie3dport RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}/EXAMPLE")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(TARGETS ie3dport RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/share/bpack/examples")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ########################################### double Fortran drivers
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/bpack/files/patch-includes.diff b/math/bpack/files/patch-includes.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ffcb96b3e27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/bpack/files/patch-includes.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- SRC/CMakeLists.txt.orig        2022-10-18 01:48:19.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ SRC/CMakeLists.txt     2023-05-10 09:25:56.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -44,7 +44,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_include_directories(butterflypack PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $<INSTALL_INTERFACE:include>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $<INSTALL_INTERFACE:include/bpack>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Define GNU standard installation directories
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include(GNUInstallDirs)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/bpack/files/patch-unbreak-sed.diff b/math/bpack/files/patch-unbreak-sed.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6fc12dd5551
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/bpack/files/patch-unbreak-sed.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,42 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- PrecisionPreprocessing.sh.orig 2022-10-18 01:48:19.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ PrecisionPreprocessing.sh      2023-05-10 08:15:08.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -142,7 +142,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-sed -i -e "s/$CONFIG_FILE.fi/$CONFIG_FILE.fi\\n    z$CONFIG_FILE.fi/g" $ZSRCDIR/CMakeLists.txt  # still keep ButterflyPACK_config.fi for backward compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++sed -i -e "s/$CONFIG_FILE.fi/$CONFIG_FILE.fi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++z$CONFIG_FILE.fi/g" $ZSRCDIR/CMakeLists.txt  # still keep ButterflyPACK_config.fi for backward compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/butterflypack/zbutterflypack/g" $ZSRCDIR/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/ButterflyPACKLIB/ZButterflyPACKLIB/g" $ZSRCDIR/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/-DDAT/-DDAT=0/g" $ZSRCDIR/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -188,7 +189,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-sed -i -e "s/$CONFIG_FILE.fi/$CONFIG_FILE.fi\\n    d$CONFIG_FILE.fi/g" $DSRCDIR/CMakeLists.txt   # still keep ButterflyPACK_config.fi for backward compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++sed -i -e "s/$CONFIG_FILE.fi/$CONFIG_FILE.fi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++d$CONFIG_FILE.fi/g" $DSRCDIR/CMakeLists.txt   # still keep ButterflyPACK_config.fi for backward compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/butterflypack/dbutterflypack/g" $DSRCDIR/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/ButterflyPACKLIB/DButterflyPACKLIB/g" $DSRCDIR/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/-DDAT/-DDAT=1/g" $DSRCDIR/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -234,7 +236,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-sed -i -e "s/$CONFIG_FILE.fi/$CONFIG_FILE.fi\\n    c$CONFIG_FILE.fi/g" $CSRCDIR/CMakeLists.txt  # still keep ButterflyPACK_config.fi for backward compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++sed -i -e "s/$CONFIG_FILE.fi/$CONFIG_FILE.fi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++c$CONFIG_FILE.fi/g" $CSRCDIR/CMakeLists.txt  # still keep ButterflyPACK_config.fi for backward compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/butterflypack/cbutterflypack/g" $CSRCDIR/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/ButterflyPACKLIB/CButterflyPACKLIB/g" $CSRCDIR/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/-DDAT/-DDAT=2/g" $CSRCDIR/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -279,7 +282,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-sed -i -e "s/$CONFIG_FILE.fi/$CONFIG_FILE.fi\\n    s$CONFIG_FILE.fi/g" $SSRCDIR/CMakeLists.txt  # still keep ButterflyPACK_config.fi for backward compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++sed -i -e "s/$CONFIG_FILE.fi/$CONFIG_FILE.fi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++s$CONFIG_FILE.fi/g" $SSRCDIR/CMakeLists.txt  # still keep ButterflyPACK_config.fi for backward compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/butterflypack/sbutterflypack/g" $SSRCDIR/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/ButterflyPACKLIB/SButterflyPACKLIB/g" $SSRCDIR/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed -i -e "s/-DDAT/-DDAT=3/g" $SSRCDIR/CMakeLists.txt
</span></pre><pre style='margin:0'>

</pre>