Skip to content

Commit 09dd2ad

Browse files
build: fix jextract execution on windows
1 parent f1f42c1 commit 09dd2ad

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

pom.xml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,18 @@
8181
<skip>${jextract.skip}</skip>
8282
<target name="jextract">
8383
<echo level="info">Generating sources using jextract</echo>
84-
<exec osfamily="windows" executable="${project.basedir}/scripts/jextract.ps1" failonerror="true">
84+
<exec osfamily="windows" executable="powershell" failonerror="true">
85+
<arg value="-NoProfile"/>
86+
<arg value="-ExecutionPolicy"/>
87+
<arg value="bypass"/>
88+
<arg value="-File"/>
89+
<arg value="${project.basedir}/scripts/jextract.ps1"/>
8590
<arg value="${project.basedir}"/>
8691
<arg value="${project.build.directory}"/>
8792
</exec>
88-
<exec osfamily="unix" executable="${project.basedir}/scripts/jextract.sh" failonerror="true">
93+
<exec osfamily="unix" executable="bash" failonerror="true">
94+
<arg value="-eu"/>
95+
<arg value="${project.basedir}/scripts/jextract.sh"/>
8996
<arg value="${project.basedir}"/>
9097
<arg value="${project.build.directory}"/>
9198
</exec>

scripts/jextract.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ $lib = "$($args[0])/core/lib"
115115
--include-function ts_query_delete `
116116
--include-function ts_query_disable_capture `
117117
--include-function ts_query_disable_pattern `
118+
--include-function ts_query_end_byte_for_pattern `
118119
--include-function ts_query_is_pattern_guaranteed_at_step `
119120
--include-function ts_query_is_pattern_non_local `
120121
--include-function ts_query_is_pattern_rooted `

0 commit comments

Comments
 (0)