1 | # $Id$ |
---|
2 | |
---|
3 | PortSystem 1.0 |
---|
4 | |
---|
5 | name cilk |
---|
6 | version 5.4.6 |
---|
7 | categories lang |
---|
8 | platforms darwin |
---|
9 | maintainers alumni.nd.edu:ddugovic |
---|
10 | description Language for multithreaded parallel programming based on ANSI C. |
---|
11 | long_description \ |
---|
12 | Cilk is a language for multithreaded parallel programming based on \ |
---|
13 | ANSI C. Cilk is designed for general-purpose parallel programming, \ |
---|
14 | but it is especially effective for exploiting dynamic, highly \ |
---|
15 | asynchronous parallelism, which can be difficult to write in \ |
---|
16 | data-parallel or message-passing style. Cilk is algorithmic, in that \ |
---|
17 | the runtime system employs a scheduler that allows the performance of \ |
---|
18 | programs to be estimated accurately based on abstract complexity \ |
---|
19 | measures. |
---|
20 | homepage http://supertech.csail.mit.edu/cilk/ |
---|
21 | master_sites ${homepage} |
---|
22 | checksums md5 8ee528dee8072d158687560735a8d15b \ |
---|
23 | sha1 1e60512a3f8dad9aec3494599522e25a14b4d24b |
---|
24 | |
---|
25 | configure.args --enable-pthread |
---|
26 | configure.libs -lm -lpthread |
---|
27 | |
---|
28 | use_parallel_build yes |
---|
29 | |
---|
30 | platform darwin { |
---|
31 | depends_lib-append port:libtool |
---|
32 | pre-configure { |
---|
33 | copy -force ${prefix}/share/libtool/config.guess ${prefix}/share/libtool/config.sub ${worksrcpath} |
---|
34 | } |
---|
35 | } |
---|