File tree 4 files changed +17
-9
lines changed
4 files changed +17
-9
lines changed Original file line number Diff line number Diff line change 51
51
fail-fast : false
52
52
matrix :
53
53
node : [21]
54
- canvas_tag : ["v3.0.0"] # e.g. "v2.6.1"
54
+ canvas_tag : ["v3.0.0-rc1 "] # e.g. "v2.6.1"
55
55
name : ${{ matrix.canvas_tag }}, Node.js ${{ matrix.node }}, Linux
56
56
runs-on : ubuntu-latest
57
57
container :
@@ -144,7 +144,7 @@ jobs:
144
144
fail-fast : false
145
145
matrix :
146
146
node : [21]
147
- canvas_tag : ["v3.0.0"] # e.g. "v2.6.1"
147
+ canvas_tag : ["v3.0.0-rc1 "] # e.g. "v2.6.1"
148
148
name : ${{ matrix.canvas_tag}}, Node.js ${{ matrix.node }}, macOS
149
149
runs-on : macos-latest
150
150
env :
@@ -217,7 +217,7 @@ jobs:
217
217
fail-fast : false
218
218
matrix :
219
219
node : [21]
220
- canvas_tag : ["v3.0.0"] # e.g. "v2.6.1"
220
+ canvas_tag : ["v3.0.0-rc1 "] # e.g. "v2.6.1"
221
221
name : ${{ matrix.canvas_tag}}, Node.js ${{ matrix.node }}, Windows
222
222
runs-on : windows-2019
223
223
env :
Original file line number Diff line number Diff line change 23
23
'defines' : [
24
24
'HAVE_GIF' ,
25
25
'HAVE_JPEG' ,
26
- 'HAVE_RSVG'
26
+ 'HAVE_RSVG' ,
27
+ 'NAPI_DISABLE_CPP_EXCEPTIONS' ,
28
+ 'NODE_ADDON_API_ENABLE_MAYBE'
27
29
],
28
30
'libraries' : [
29
31
'<!@(pkg-config pixman-1 --libs)' ,
36
38
'-lgif'
37
39
],
38
40
'include_dirs' : [
39
- '<!(node -e "require(\' nan \' )")' ,
41
+ '<!(node -p "require(\' node-addon-api \' ).include_dir ")' ,
40
42
'<!@(pkg-config cairo --cflags-only-I | sed s/-I//g)' ,
41
43
'<!@(pkg-config libpng --cflags-only-I | sed s/-I//g)' ,
42
44
'<!@(pkg-config pangocairo --cflags-only-I | sed s/-I//g)' ,
Original file line number Diff line number Diff line change 26
26
'HAVE_RSVG' ,
27
27
'HAVE_BOOLEAN' , # or jmorecfg.h tries to define it
28
28
'_USE_MATH_DEFINES' , # for M_PI
29
- 'NOMINMAX' # allow std::min/max to work
29
+ 'NOMINMAX' , # allow std::min/max to work
30
+ 'NAPI_DISABLE_CPP_EXCEPTIONS' ,
31
+ 'NODE_ADDON_API_ENABLE_MAYBE'
30
32
],
31
33
'libraries' : [
32
34
'D:/a/_temp/msys64/ucrt64/lib/libcairo-2.lib' ,
42
44
'D:/a/_temp/msys64/ucrt64/lib/librsvg-2-2.lib'
43
45
],
44
46
'include_dirs' : [
45
- '<!(node -e "require(\' nan \' )")' ,
47
+ '<!(node -p "require(\' node-addon-api \' ).include_dir ")' ,
46
48
'D:/a/_temp/msys64/ucrt64/include' ,
47
49
'D:/a/_temp/msys64/ucrt64/include/harfbuzz' ,
48
50
'D:/a/_temp/msys64/ucrt64/include/pango-1.0' ,
Original file line number Diff line number Diff line change 23
23
'defines' : [
24
24
'HAVE_GIF' ,
25
25
'HAVE_JPEG' ,
26
- 'HAVE_RSVG'
26
+ 'HAVE_RSVG' ,
27
+ 'NAPI_DISABLE_CPP_EXCEPTIONS' ,
28
+ 'NODE_ADDON_API_ENABLE_MAYBE'
27
29
],
28
30
'libraries' : [
29
31
'<!@(pkg-config pixman-1 --libs)' ,
36
38
'-lgif'
37
39
],
38
40
'include_dirs' : [
39
- '<!(node -e "require(\' nan \' )")' ,
41
+ '<!(node -p "require(\' node-addon-api \' ).include_dir ")' ,
40
42
'<!@(pkg-config cairo --cflags-only-I | sed s/-I//g)' ,
41
43
'<!@(pkg-config libpng --cflags-only-I | sed s/-I//g)' ,
42
44
'<!@(pkg-config pangocairo --cflags-only-I | sed s/-I//g)' ,
43
45
'<!@(pkg-config freetype2 --cflags-only-I | sed s/-I//g)' ,
44
46
'<!@(pkg-config librsvg-2.0 --cflags-only-I | sed s/-I//g)'
45
47
],
48
+ 'cflags+' : ['-fvisibility=hidden' ],
46
49
'xcode_settings' : {
50
+ 'GCC_SYMBOLS_PRIVATE_EXTERN' : 'YES' , # -fvisibility=hidden
47
51
'GCC_ENABLE_CPP_EXCEPTIONS' : 'YES'
48
52
}
49
53
}
You can’t perform that action at this time.
0 commit comments