tangled
alpha
login
or
join now
jcs.org
/
openbsd-ports
0
fork
atom
/usr/ports/mystuff
0
fork
atom
overview
issues
pulls
pipelines
lang/clang6 no longer needed
jcs.org
6 years ago
cab5e565
60584e08
-62
1 changed file
expand all
collapse all
unified
split
lang
clang6
clang6.port.mk
-62
lang/clang6/clang6.port.mk
···
1
1
-
# $OpenBSD: clang.port.mk,v 1.32 2019/01/28 06:27:28 jca Exp $
2
2
-
3
3
-
MODCLANG_VERSION= 6.0.1
4
4
-
5
5
-
MODCLANG_ARCHS ?= ${LLVM_ARCHS}
6
6
-
MODCLANG_LANGS ?=
7
7
-
8
8
-
.if !${MODCLANG_LANGS:L:Mc}
9
9
-
# Always include support for this
10
10
-
MODCLANG_LANGS += c
11
11
-
.endif
12
12
-
13
13
-
_MODCLANG_OKAY = c c++
14
14
-
.for _l in ${MODCLANG_LANGS:L}
15
15
-
. if !${_MODCLANG_OKAY:M${_l}}
16
16
-
ERRORS += "Fatal: unknown language ${_l}"
17
17
-
. endif
18
18
-
.endfor
19
19
-
20
20
-
_MODCLANG_ARCH_USES = No
21
21
-
22
22
-
.for _i in ${MODCLANG_ARCHS}
23
23
-
. if !empty(MACHINE_ARCH:M${_i})
24
24
-
_MODCLANG_ARCH_USES = Yes
25
25
-
. endif
26
26
-
.endfor
27
27
-
28
28
-
_MODCLANG_ARCH_CLANG = No
29
29
-
30
30
-
.for _i in ${CLANG_ARCHS}
31
31
-
. if !empty(MACHINE_ARCH:M${_i})
32
32
-
_MODCLANG_ARCH_CLANG = Yes
33
33
-
. endif
34
34
-
.endfor
35
35
-
36
36
-
.if ${_MODCLANG_ARCH_USES:L} == "yes"
37
37
-
38
38
-
BUILD_DEPENDS += devel/llvm6>=${MODCLANG_VERSION}
39
39
-
COMPILER_LINKS = gcc ${LOCALBASE}/bin/clang cc ${LOCALBASE}/bin/clang \
40
40
-
clang ${LOCALBASE}/bin/clang
41
41
-
42
42
-
. if ${MODCLANG_LANGS:L:Mc++}
43
43
-
COMPILER_LINKS += g++ ${LOCALBASE}/bin/clang++ c++ ${LOCALBASE}/bin/clang++ \
44
44
-
clang++ ${LOCALBASE}/bin/clang++
45
45
-
46
46
-
. if ${_MODCLANG_ARCH_CLANG:L} == "no"
47
47
-
# uses libestdc++
48
48
-
MODULES += gcc4
49
49
-
MODCLANG_CPPLIBDEP = ${MODGCC4_CPPLIBDEP}
50
50
-
LIB_DEPENDS += ${MODCLANG_CPPLIBDEP}
51
51
-
MODCLANG_CPPWANTLIB = ${MODGCC4_CPPWANTLIB}
52
52
-
WANTLIB += ${MODCLANG_CPPWANTLIB}
53
53
-
. else
54
54
-
# uses libc++
55
55
-
MODCLANG_CPPLIBDEP =
56
56
-
MODCLANG_CPPWANTLIB = c++ c++abi pthread
57
57
-
WANTLIB += ${MODCLANG_CPPWANTLIB}
58
58
-
. endif
59
59
-
. endif
60
60
-
.endif
61
61
-
62
62
-
SUBST_VARS+= MODCLANG_VERSION