# -*- 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
PortGroup compiler_blacklist_versions 1.0
github.setup CastXML CastXML 0.2.0 v
maintainers {stromnov @stromnov} openmaintainer
description CastXML is a C-family abstract syntax tree XML output tool.
long_description ${description}
checksums rmd160 32a444fcf649bbbd3757ff58ea16b605e158a261 \
sha256 669b2a06f04ed2fb3a3dc41eb8e68051d439e4e01a665153b8f424d084199725 \
depends_lib-append port:zlib \
-DCastXML_INSTALL_DOC_DIR=share/doc/castxml
variant clang60 conflicts clang70 clang80 description {Use clang 6.0 toolchain.} {
depends_lib-append port:llvm-6.0
-DLLVM_DIR=${prefix}/libexec/llvm-6.0/lib/cmake/llvm
variant clang70 conflicts clang60 clang80 description {Use clang 7.0 toolchain.} {
depends_lib-append port:llvm-7.0
-DLLVM_DIR=${prefix}/libexec/llvm-7.0/lib/cmake/llvm
variant clang80 conflicts clang60 clang70 description {Use clang 8.0 toolchain.} {
depends_lib-append port:llvm-8.0
-DLLVM_DIR=${prefix}/libexec/llvm-8.0/lib/cmake/llvm
if {![variant_isset clang60] && ![variant_isset clang70]} {
default_variants +clang80