# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
# $Id: Portfile 91228 2012-03-26 10:35:22Z g5pw@macports.org $

PortSystem              1.0
PortGroup               crossgcc 1.0

name                    avr-gcc
crossgcc.setup          avr 4.7.0

maintainers             g5pw
license                 {GPL-3+ Permissive}

distfiles               gcc-${version}.tar.bz2
extract.only            ${distfiles}

checksums               rmd160  4ed660b281cdb9bcf98f5c2cf2da105c71db5be4 \
                        sha256  a680083e016f656dab7acd45b9729912e70e71bbffcbf0e3e8aa1cccf19dc9a5

# Download everything to gcc/
dist_subdir             gcc

if {${configure.compiler} == "clang"} {
    configure.compiler      llvm-gcc-4.2
}

configure.args-delete   --enable-languages="c,objc,c++,obj-c++"
configure.args-append   --enable-languages="c,c++" \
                        
default_variants        +lto

if {$build_arch != "" && ${os.platform} == "darwin"} {
    configure.args-append --build=${build_arch}-apple-darwin${os.major} \
                          --host=${build_arch}-apple-darwin${os.major}
}

variant lto description {enables link time optimization} {
    configure.args-append   --enable-lto
}
