Ticket #31650: Portfile

File Portfile, 1.9 KB (added by too1@…, 13 years ago)
Line 
1# $Id$
2
3PortSystem              1.0
4
5name                    rose
6version                 0.9.5a
7categories              lang
8maintainers             llnl.gov:too1
9
10description             A compiler infrastructure to build source-to-source         \
11                        program transformation and analysis tools.
12
13long_description        ${description} Includes front ends for large-scale Fortran  \
14                        77/95/2003, C, C++, OpenMP, and UPC applications. By        \
15                        default, only the core ROSE library and example translators \
16                        are built.
17
18license                 BSD
19
20platforms               darwin
21homepage                http://rosecompiler.org/
22
23fetch.type              git
24git.url                 http://www.rosecompiler.org/rose.git
25git.branch              master
26
27depends_build           port:boost        \
28                        port:gcc44        \
29                        port:ghostscript  \
30                        port:libtool      \
31                        port:wget
32depends_run             path:${prefix}/bin/dot:graphviz
33
34configure.dir           ${worksrcpath}/buildTree
35configure.cmd           ${worksrcpath}/configure
36configure.args-append   --with-boost=${prefix}                                      \
37                        --with-gfortran=${prefix}/bin/gfortran-mp-4.4               \
38                        --with-alternate_backend_fortran_compiler=gfortran-mp-4.4   \
39                        --with-CXX_DEBUG=-ggdb3 --with-CXX_WARNINGS=-Wall           \
40
41use_parallel_build      yes
42build.dir               ${configure.dir}
43
44build.target            core
45destroot.target         install-core
46
47variant full description {Also build projects and tests distributed with ROSE.} {
48    build.target        all
49    destroot.target     install
50}
51
52pre-configure {
53    system -W ${worksrcpath} "./build"
54    file mkdir ${configure.dir}
55}
56