Commits

Jeremy Huddleston Sequoia authored 32c720429f6
clang-*: Disable arm targets in the compiler runtime if the build toolchain does not support arm.  https://trac.macports.org/ticket/33272

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@89959 d073be05-634f-4543-b044-5fe20cf6d1d6
No tags

lang/clang-2.9/Portfile

Modified
84 84 platform darwin 8 {
85 85 configure.args-delete --enable-shared --enable-jit
86 86 }
87 87
88 88 post-extract {
89 89 #system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/branches/release_29 clang"
90 90 file rename ${workpath}/clang-${llvm_version} ${worksrcpath}/tools/clang
91 91 system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt"
92 92 }
93 93
94 +post-patch {
95 + # http://trac.macports.org/ticket/33272
96 + if {[vercmp $xcodeversion 4.1] < 0} {
97 + reinplace {/^SubDirs/ s/arm//} ${worksrcpath}/projects/compiler-rt/lib/Makefile.mk
98 + reinplace {/^UniversalArchs/ s/arm[^ )]* *//g} ${worksrcpath}/projects/compiler-rt/make/platform/clang_darwin.mk
99 + }
100 +}
101 +
94 102 variant analyzer description {Install clang static analyzer} {
95 103 depends_run-append bin:python:python26 bin:perl:perl5
96 104 post-patch {
97 105 reinplace "s|/usr/bin/env perl|${prefix}/bin/perl5|g" \
98 106 ${worksrcpath}/tools/clang/tools/scan-build/ccc-analyzer \
99 107 ${worksrcpath}/tools/clang/tools/scan-build/c++-analyzer \
100 108 ${worksrcpath}/tools/clang/tools/scan-build/scan-build
101 109 reinplace "s|/usr/bin/env python|${prefix}/bin/python2.6|g" \
102 110 ${worksrcpath}/tools/clang/tools/scan-build/set-xcode-analyzer \
103 111 ${worksrcpath}/tools/clang/tools/scan-view/scan-view

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut