# -*- 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 PortSystem 1.0 PortGroup cmake 1.1 PortGroup compilers 1.0 PortGroup github 1.0 github.setup victorsndvg ForEx 163512320455b4f3740249cd143a1207261dc4a5 version 2016.12.07 revision 0 categories fortran devel license LGPL-3 maintainers {@barracuda156 gmail.com:vital.had} openmaintainer description Fortran user-defined exceptions handler long_description {*}${description} checksums rmd160 5146f0611ee68a39fd3ea5b545e8eff4b9491323 \ sha256 f9af3556229e033bd2631356a14def5d1833d869a0b27f88795587f4083f1beb \ size 16566 patchfiles 0001-CMakeLists-do-not-use-allow-multiple-definition-on-A.patch compilers.choose fc f90 compilers.setup require_fortran configure.args-append \ -DCMAKE_Fortran_COMPILER=${configure.fc} \ -DBUILD_SHARED_LIBS=ON \ -DENABLE_TESTING=OFF destroot { xinstall -d ${destroot}${prefix}/lib xinstall -d ${destroot}${prefix}/include/${name} fs-traverse lib ${cmake.build_dir}/lib { if {[file isfile ${lib}] && [file extension ${lib}] == ".dylib"} { copy ${lib} ${destroot}${prefix}/lib/ } } fs-traverse f ${cmake.build_dir}/modules { if {[file isfile ${f}] && [file extension ${f}] == ".mod"} { copy ${f} ${destroot}${prefix}/include/${name}/ } } set docdir ${prefix}/share/doc/${name} xinstall -d ${destroot}${docdir} xinstall -m 0644 -W ${worksrcpath} LICENSE README.md ${destroot}${docdir} } variant tests description "Enable tests" { configure.pre_args-replace \ -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \ -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=OFF configure.args-replace \ -DENABLE_TESTING=OFF -DENABLE_TESTING=ON test.run yes } notes " Experimental Code: Use it carefully! Still under development. "