Skip to content

Commit e15898b

Browse files
committed
Strip -x flags from VALABINDFLAGS
1 parent f0564ec commit e15898b

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

valabind-cc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,10 @@ else
296296
exit $?
297297
;;
298298
"nodejs"|node|"node-ffi")
299-
eval echo valabind --node-ffi ${VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.js -m ${MOD} ${FILES}
300-
eval valabind --node-ffi ${VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.js -m ${MOD} ${FILES} ${NULLPIPE}
299+
# node-ffi writer does not consume -x (cxx-swig); strip it from VALABINDFLAGS
300+
NODEFFI_VALABINDFLAGS="`echo ${VALABINDFLAGS} | sed -e 's,^-x ,,' -e 's, -x , ,g' -e 's, -x$,,'`"
301+
eval echo valabind --node-ffi ${NODEFFI_VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.js -m ${MOD} ${FILES}
302+
eval valabind --node-ffi ${NODEFFI_VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.js -m ${MOD} ${FILES} ${NULLPIPE}
301303
exit $?
302304
;;
303305
*)

0 commit comments

Comments
 (0)