# -*- 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 crossgdb 1.0 crossgdb.setup arm-none-eabi 16.3 revision 1 maintainers {judaew @judaew} openmaintainer # specific to ARM configure.args-append \ --enable-interwork # We don't actually violate the tree. destroot.violate_mtree no # Copied from devel/boost187 set pythons_versions {3.10 3.11 3.12 3.13} set pythons_ports {} foreach v ${pythons_versions} { lappend pythons_ports python[string map {. {}} ${v}] } foreach v ${pythons_versions} { set s [string map {. {}} ${v}] set p python${s} set i [lsearch -exact ${pythons_ports} ${p}] set c [lreplace ${pythons_ports} ${i} ${i}] variant ${p} description "Build GDB for Python ${v}" conflicts {*}${c} " depends_lib-append port:${p} configure.args-delete --without-python configure.args-append --with-python=${prefix}/bin/python${v} " }