This software creates output using the PPA (printer performance architecture) protocol. This protocol is used by some HP "Windows-only" printers, including the HP Deskjet 820C series, the HP DeskJet 720 series, and the HP DeskJet 1000 series. It has been tested on all three printers, but your personal experience (positive or negative) is very much appreciated! WWW: http://pnm2ppa.sourceforge.net/ https://www.tfcis.org/~lantw44/git/freebsd-ports-gnome' title='freebsd-ports-gnome Git repository'/>
aboutsummaryrefslogtreecommitdiffstats
path: root/devel/llvm29/Makefile
blob: 022404fc31b8555a08882be039b6941043d4b465 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# New ports collection makefile for:    llvm
# Date created:     20 Nov 2005
# Whom:         Hye-Shik Chang
#
# $FreeBSD$
#

PORTNAME=   llvm
PORTVERSION=    2.7
CATEGORIES= devel lang
MASTER_SITES=   http://llvm.org/releases/${PORTVERSION}/
EXTRACT_SUFX=   .tgz

MAINTAINER= brooks@FreeBSD.org
COMMENT=    Low Level Virtual Machine

.if defined(PACKAGE_BUILDING) || defined(MAINTAINER_MODE)
BUILD_DEPENDS=  runtest:${PORTSDIR}/misc/dejagnu
.endif
.if defined(MAINTAINER_MODE)
BUILD_DEPENDS+= f2c:${PORTSDIR}/lang/f2c
.endif

CONFLICTS=  llvm-devel-2.[0-9]*

GNU_CONFIGURE=  yes
USE_GCC=    4.2+
USE_GMAKE=  yes
USE_LDCONFIG=   yes
USE_PERL5_BUILD=yes
MAKE_JOBS_SAFE= yes

.if defined(MAINTAINER_MODE)
CONFIGURE_ARGS+=    --with-f2c=${LOCALBASE}
.else
CONFIGURE_ARGS+=    --enable-optimized
.endif

CONFIGURE_ARGS+=    --enable-bindings=none

OPTIONS=    NO_ASSERTS  "Disable assertions" off

.if defined(NOPORTDOCS)
DOCSRCDIR=
.else
DOCSRCDIR=  docs
.endif

.if !defined(NOPORTDOCS)
MAN1=       bugpoint.1 lit.1 llc.1 lli.1 llvm-ar.1 \
        llvm-as.1 llvm-bcanalyzer.1 llvm-config.1 \
        llvm-dis.1 llvm-extract.1 llvm-ld.1 llvm-link.1 llvm-nm.1 \
        llvm-prof.1 llvm-ranlib.1 llvmc.1 llvmgcc.1 \
        llvmgxx.1 opt.1 tblgen.1
.endif

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 700000 && ${ARCH} == "amd64"
BROKEN=     does not compile
.elif ${ARCH} == "sparc64"
BROKEN=     does not compile on sparc64
.endif

.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
CONFIGURE_ARGS+=    --enable-pic --with-pic
.endif

.if ${ARCH} == "i386"
CONFIGURE_ARGS+=    --with-optimize-option=-O2
.endif

.ifdef(WITH_NO_ASSERTS)
CONFIGURE_ARGS+=    --disable-assertions
.else
CONFIGURE_ARGS+=    --enable-assertions
.endif

post-patch:
    ${REINPLACE_CMD} -e 's|\(PROJ_docsdir.*:=\).*$$|\1${DOCSDIR}|g' \
        ${WRKSRC}/Makefile.config.in
    ${REINPLACE_CMD} -e 's|\(PROJ_mandir.*:=\).*$$|\1${MANPREFIX}/man|g' \
        ${WRKSRC}/Makefile.config.in
    ${REINPLACE_CMD} -e 's|%%DOCSRCDIR%%|${DOCSRCDIR}|' \
        ${WRKSRC}/Makefile

TEST_CMD=   '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} ${GMAKE} check)'
regression-test: ${BUILD_COOKIE}
    if [ `${ID} -u` = 0 ]; then \
        ${CHOWN} -R nobody ${WRKSRC}/test; \
        su -m nobody -c ${TEST_CMD}; \
    else \
        ${SH} -c ${TEST_CMD}; \
    fi

PLIST_FILE_LIST=    bin/bugpoint \
            bin/llc \
            bin/lli \
            bin/llvm* \
            bin/opt \
            bin/tblgen \
            lib/libCompilerDriver.a \
            lib/libEnhancedDisassembly.so \
            lib/libEnhancedDisassembly.a \
            lib/libLTO.* \
            lib/libLLVM* \
            lib/libUnitTestMain.a \
            lib/libplugin_llvmc* \
            lib/libprofile_rt.so
PLIST_DIR_LIST=     include/llvm-c \
            include/llvm
build-plist:
    ${RM} -f ${PLIST}
    cd ${PREFIX} && \
        (ls ${PLIST_FILE_LIST}; ${FIND} ${PLIST_DIR_LIST} -type f) | \
        ${SORT} >> ${PLIST}
    ${FIND} ${DATADIR} ${DOCSDIR} -type f | \
        ${SED} -e 's|${DATADIR}|%%DATADIR%%|' \
         -e 's|${DOCSDIR}|%%PORTDOCS%%%%DOCSDIR%%|' | ${SORT} >> ${PLIST}
    cd ${PREFIX} && \
        ${FIND} ${PLIST_DIR_LIST} -type d | \
        ${SORT} -r | ${SED} -e 's|^|@dirrm |' >> ${PLIST}
    ${FIND} ${DOCSDIR} -type d | ${SORT} -r | \
        ${SED} -e 's|${DATADIR}|%%DATADIR%%|' \
         -e 's|${DOCSDIR}|%%DOCSDIR%%|' \
         -e 's|^|%%PORTDOCS%%@dirrm |' >> ${PLIST}

.include <bsd.port.post.mk>