| @@ -1,67 +1,70 @@ | | | @@ -1,67 +1,70 @@ |
1 | # $NetBSD: options.mk,v 1.5 2022/06/28 11:26:24 nia Exp $ | | 1 | # $NetBSD: options.mk,v 1.6 2022/07/01 12:28:12 martin Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | PKG_OPTIONS_VAR= PKG_OPTIONS.webkit-gtk | | 4 | PKG_OPTIONS_VAR= PKG_OPTIONS.webkit-gtk |
5 | PKG_SUPPORTED_OPTIONS= debug enchant opengl webkit-jit | | 5 | PKG_SUPPORTED_OPTIONS= debug debug-info enchant opengl webkit-jit |
6 | PKG_SUGGESTED_OPTIONS= enchant opengl | | 6 | PKG_SUGGESTED_OPTIONS= enchant opengl |
7 | | | 7 | |
8 | .include "../../mk/bsd.prefs.mk" | | 8 | .include "../../mk/bsd.prefs.mk" |
9 | | | 9 | |
10 | # XXX JIT produces invalid code | | 10 | # XXX JIT produces invalid code |
11 | # it's also entirely unsupported on powerpc and sparc | | 11 | # it's also entirely unsupported on powerpc and sparc |
12 | .if empty(MACHINE_PLATFORM:MNetBSD-*-i386) \ | | 12 | .if empty(MACHINE_PLATFORM:MNetBSD-*-i386) \ |
13 | && empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) \ | | 13 | && empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) \ |
14 | && empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) \ | | 14 | && empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) \ |
15 | && empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) \ | | 15 | && empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) \ |
16 | && empty(MACHINE_PLATFORM:MNetBSD-*-sparc) \ | | 16 | && empty(MACHINE_PLATFORM:MNetBSD-*-sparc) \ |
17 | && empty(MACHINE_PLATFORM:MSunOS-*) | | 17 | && empty(MACHINE_PLATFORM:MSunOS-*) |
18 | PKG_SUGGESTED_OPTIONS+= webkit-jit | | 18 | PKG_SUGGESTED_OPTIONS+= webkit-jit |
19 | .endif | | 19 | .endif |
20 | | | 20 | |
21 | .include "../../mk/bsd.options.mk" | | 21 | .include "../../mk/bsd.options.mk" |
22 | | | 22 | |
23 | # | | 23 | # |
24 | # JIT support | | 24 | # JIT support |
25 | # | | 25 | # |
26 | .if !empty(PKG_OPTIONS:Mwebkit-jit) | | 26 | .if !empty(PKG_OPTIONS:Mwebkit-jit) |
27 | CONFIGURE_ARGS+= --enable-jit | | 27 | CONFIGURE_ARGS+= --enable-jit |
28 | .else | | 28 | .else |
29 | CONFIGURE_ARGS+= --disable-jit | | 29 | CONFIGURE_ARGS+= --disable-jit |
30 | .endif | | 30 | .endif |
31 | | | 31 | |
32 | # | | 32 | # |
33 | # debug support | | 33 | # debug support |
34 | # | | 34 | # |
35 | .if !empty(PKG_OPTIONS:Mdebug) | | 35 | .if !empty(PKG_OPTIONS:Mdebug) |
36 | CONFIGURE_ARGS+= --enable-debug \ | | 36 | CONFIGURE_ARGS+= --enable-debug \ |
37 | --disable-optimizations | | 37 | --disable-optimizations |
38 | .else | | 38 | .else |
39 | CONFIGURE_ARGS+= --disable-debug \ | | 39 | CONFIGURE_ARGS+= --disable-debug \ |
40 | --enable-optimizations | | 40 | --enable-optimizations |
41 | .endif | | 41 | .endif |
| | | 42 | .if !empty(PKG_OPTIONS:Mdebug-info) |
| | | 43 | CONFIGURE_ARGS+= --enable-debug-symbols=yes |
| | | 44 | .endif |
42 | | | 45 | |
43 | # | | 46 | # |
44 | # OpenGL support: enable support for GLX, WebGL and accelerated compositing | | 47 | # OpenGL support: enable support for GLX, WebGL and accelerated compositing |
45 | # | | 48 | # |
46 | # TODO: should we split them in multiple options? | | 49 | # TODO: should we split them in multiple options? |
47 | # | | 50 | # |
48 | .if !empty(PKG_OPTIONS:Mopengl) | | 51 | .if !empty(PKG_OPTIONS:Mopengl) |
49 | .include "../../graphics/MesaLib/buildlink3.mk" | | 52 | .include "../../graphics/MesaLib/buildlink3.mk" |
50 | CONFIGURE_ARGS+= --enable-glx | | 53 | CONFIGURE_ARGS+= --enable-glx |
51 | CONFIGURE_ARGS+= --enable-webgl | | 54 | CONFIGURE_ARGS+= --enable-webgl |
52 | CONFIGURE_ARGS+= --enable-accelerated-compositing | | 55 | CONFIGURE_ARGS+= --enable-accelerated-compositing |
53 | .else | | 56 | .else |
54 | CONFIGURE_ARGS+= --disable-glx | | 57 | CONFIGURE_ARGS+= --disable-glx |
55 | CONFIGURE_ARGS+= --disable-webgl | | 58 | CONFIGURE_ARGS+= --disable-webgl |
56 | CONFIGURE_ARGS+= --disable-accelerated-compositing | | 59 | CONFIGURE_ARGS+= --disable-accelerated-compositing |
57 | .endif | | 60 | .endif |
58 | | | 61 | |
59 | # | | 62 | # |
60 | # Spellcheck support using enchant | | 63 | # Spellcheck support using enchant |
61 | # | | 64 | # |
62 | .if !empty(PKG_OPTIONS:Menchant) | | 65 | .if !empty(PKG_OPTIONS:Menchant) |
63 | CONFIGURE_ARGS+= --enable-spellcheck | | 66 | CONFIGURE_ARGS+= --enable-spellcheck |
64 | .include "../../textproc/enchant/buildlink3.mk" | | 67 | .include "../../textproc/enchant/buildlink3.mk" |
65 | .else | | 68 | .else |
66 | CONFIGURE_ARGS+= --disable-spellcheck | | 69 | CONFIGURE_ARGS+= --disable-spellcheck |
67 | .endif | | 70 | .endif |