14 | | Vc is a free software library to ease explicit vectorization of \ |
15 | | C++ code. It has an intuitive API and provides portability \ |
16 | | between different compilers and compiler versions as well as \ |
17 | | portability between different vector instruction sets. Thus an \ |
18 | | application written with Vc can be compiled for \n\ |
19 | | AVX \n\ |
20 | | SSE2 up to SSE4.2 \n\ |
21 | | SSE4a, XOP, FMA4, and FMA \n\ |
22 | | Scalar (fallback which works everywhere) |
| 17 | Vc is a free software library to ease explicit vectorisation of \ |
| 18 | C++ code. It has an intuitive API and provides portability \ |
| 19 | between different compilers and compiler versions as well as \ |
| 20 | portability between different vector instruction sets. Thus an \ |
| 21 | application written with Vc can be compiled for AVX\; SSE2 up to SSE4.2\; \ |
| 22 | SSE4a\; XOP\; FMA4 and FMA or Scalar (fallback which works everywhere).\n\ |
| 23 | This port should ideally be installed from source (built locally). |
25 | | homepage http://code.compeng.uni-frankfurt.de/projects/vc |
26 | | # Attention: the download directory changes for each release ... |
27 | | master_sites http://code.compeng.uni-frankfurt.de/attachments/download/183/ |
28 | | |
29 | | checksums rmd160 0878034cd1b78ad0429974c81502d2912c6f3e1b \ |
30 | | sha256 a4e5c5d7b51b4b04e6ef87e28a5b8b0108c9788739b044f96fb64f274d249063 |
31 | | |
32 | | post-extract { file mkdir ${workpath}/build } |
33 | | # standard post-arg, where to find the primary CMakeLists.txt file. |
34 | | default configure.post_args {../${worksrcdir}} |
35 | | default configure.dir {${workpath}/build} |
36 | | default build.dir {${workpath}/build} |
37 | | |
38 | | |
39 | | # livecheck isn't that useful as there has been a 0.99.71 release in June 2013 ... |
40 | | livecheck.url ${master_sites} |
41 | | livecheck.regex Vc-(\\d+(\\.\\d+)+) |
| 26 | # homepage http://code.compeng.uni-frankfurt.de/projects/vc |
| 27 | |
| 28 | checksums rmd160 08733ac88051480f69efa5abadff46f77a490df4 \ |
| 29 | sha256 b198dfa33a9758ef0e714459cafe50f62c8eae9f6c46a2eb1583ce2ae354a771 |
| 30 | |
| 31 | installs_libs yes |
| 32 | |
| 33 | # make the build a bit less resource-hungry: |
| 34 | cmake.generator Ninja |