[115579] trunk/dports/lang

jeremyhu at macports.org jeremyhu at macports.org
Sun Jan 5 16:47:50 PST 2014


Revision: 115579
          https://trac.macports.org/changeset/115579
Author:   jeremyhu at macports.org
Date:     2014-01-05 16:47:50 -0800 (Sun, 05 Jan 2014)
Log Message:
-----------
llvm-3.[45]: Add support for a +polly variant (#36681)

Modified Paths:
--------------
    trunk/dports/lang/dragonegg-3.4/Portfile
    trunk/dports/lang/dragonegg-3.5/Portfile
    trunk/dports/lang/llvm-3.4/Portfile
    trunk/dports/lang/llvm-3.5/Portfile

Modified: trunk/dports/lang/dragonegg-3.4/Portfile
===================================================================
--- trunk/dports/lang/dragonegg-3.4/Portfile	2014-01-05 23:26:52 UTC (rev 115578)
+++ trunk/dports/lang/dragonegg-3.4/Portfile	2014-01-06 00:47:50 UTC (rev 115579)
@@ -72,7 +72,7 @@
 depends_skip_archcheck-append gcc${gcc_version_no_dot}
 
 fetch.type              svn
-svn.revision            198150
+svn.revision            198151
 version                 ${llvm_version}-r${svn.revision}
 #worksrcdir              trunk
 #svn.url                 http://llvm.org/svn/llvm-project/dragonegg/trunk
@@ -122,6 +122,7 @@
     set cxx_stdlibflags -stdlib=${configure.cxx_stdlib}
 }
 build.env-append \
+    ENABLE_LLVM_PLUGINS=1 \
     LLVM_CONFIG=${prefix}/bin/llvm-config-mp-${llvm_version} \
     GCC=${prefix}/bin/gcc-mp-${gcc_version} \
     CC="${configure.cc} ${configure.cppflags} ${configure.cflags} [get_canonical_archflags cc]" \

Modified: trunk/dports/lang/dragonegg-3.5/Portfile
===================================================================
--- trunk/dports/lang/dragonegg-3.5/Portfile	2014-01-05 23:26:52 UTC (rev 115578)
+++ trunk/dports/lang/dragonegg-3.5/Portfile	2014-01-06 00:47:50 UTC (rev 115579)
@@ -72,7 +72,7 @@
 depends_skip_archcheck-append gcc${gcc_version_no_dot}
 
 fetch.type              svn
-svn.revision            198150
+svn.revision            198565
 version                 ${llvm_version}-r${svn.revision}
 worksrcdir              trunk
 svn.url                 http://llvm.org/svn/llvm-project/dragonegg/trunk
@@ -122,6 +122,7 @@
     set cxx_stdlibflags -stdlib=${configure.cxx_stdlib}
 }
 build.env-append \
+    ENABLE_LLVM_PLUGINS=1 \
     LLVM_CONFIG=${prefix}/bin/llvm-config-mp-${llvm_version} \
     GCC=${prefix}/bin/gcc-mp-${gcc_version} \
     CC="${configure.cc} ${configure.cppflags} ${configure.cflags} [get_canonical_archflags cc]" \

Modified: trunk/dports/lang/llvm-3.4/Portfile
===================================================================
--- trunk/dports/lang/llvm-3.4/Portfile	2014-01-05 23:26:52 UTC (rev 115578)
+++ trunk/dports/lang/llvm-3.4/Portfile	2014-01-06 00:47:50 UTC (rev 115579)
@@ -173,7 +173,17 @@
 }
 
 post-extract {
-    if {${subport} == "clang-${llvm_version}"} {
+    if {${subport} == "llvm-${llvm_version}"} {
+        if {![variant_isset polly]} {
+            if {${worksrcdir} == "trunk"} {
+                system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/polly/trunk polly"
+            } elseif {${worksrcdir} == "release_${llvm_version_no_dot}" } {
+                system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/polly/branches/release_${llvm_version_no_dot} polly"
+            } else {
+                file rename ${workpath}/polly-${llvm_version}.src ${worksrcpath}/tools/polly
+            }
+        }
+    } elseif {${subport} == "clang-${llvm_version}"} {
         if {${worksrcdir} == "trunk"} {
             system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/trunk clang"
             system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt"
@@ -254,6 +264,10 @@
 }
 
 if {${subport} == "llvm-${llvm_version}"} {
+    variant polly description {Provide the polly polyhedral optimizer} {
+        depends_lib-append port:isl port:gmp port:cloog
+    }
+
     variant ocaml description {Enable generation of OCaml binding} {
         depends_lib-append   port:ocaml
 

Modified: trunk/dports/lang/llvm-3.5/Portfile
===================================================================
--- trunk/dports/lang/llvm-3.5/Portfile	2014-01-05 23:26:52 UTC (rev 115578)
+++ trunk/dports/lang/llvm-3.5/Portfile	2014-01-06 00:47:50 UTC (rev 115579)
@@ -50,7 +50,7 @@
 }
 
 fetch.type              svn
-svn.revision            198150
+svn.revision            198565
 
 set compiler_rt_rev     ${svn.revision}
 set libcxx_rev          ${svn.revision}
@@ -173,7 +173,17 @@
 }
 
 post-extract {
-    if {${subport} == "clang-${llvm_version}"} {
+    if {${subport} == "llvm-${llvm_version}"} {
+        if {![variant_isset polly]} {
+            if {${worksrcdir} == "trunk"} {
+                system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/polly/trunk polly"
+            } elseif {${worksrcdir} == "release_${llvm_version_no_dot}" } {
+                system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/polly/branches/release_${llvm_version_no_dot} polly"
+            } else {
+                file rename ${workpath}/polly-${llvm_version}.src ${worksrcpath}/tools/polly
+            }
+        }
+    } elseif {${subport} == "clang-${llvm_version}"} {
         if {${worksrcdir} == "trunk"} {
             system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/trunk clang"
             system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt"
@@ -254,6 +264,10 @@
 }
 
 if {${subport} == "llvm-${llvm_version}"} {
+    variant polly description {Provide the polly polyhedral optimizer} {
+        depends_lib-append port:isl port:gmp port:cloog
+    }
+
     variant ocaml description {Enable generation of OCaml binding} {
         depends_lib-append   port:ocaml
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140105/147a8573/attachment-0001.html>


More information about the macports-changes mailing list