ecmagenerator
Generating script bindings for the QCAD Application Framework......
脚本目录:qcad/support/ecmagenerator/generate.sh
#!/bin/bash
if [ ! -z $1 ]; then
scope="$1"
fi
echo "Generating script bindings for the QCAD Application Framework..."
sh ./cpp2srcml.sh $scope
if [ $? -ne 0 ]; then exit $?; fi
sh ./srcml2xml.sh $scope
if [ $? -ne 0 ]; then exit $?; fi
sh ./xml2shell.sh $scope
if [ $? -ne 0 ]; then exit $?; fi
sh ./xml2sharedpointersupport.sh $scope
if [ $? -ne 0 ]; then exit $?; fi
sh ./xml2cpp.sh $scope
if [ $? -ne 0 ]; then exit $?; fi
echo "done"
大致过程:c++(不可供Javascript调用的对象)->xml->c++(可供JavaScript调用的对象)
,详情查看cpp2srcml.sh
、srcml2xml.sh
…
脚本环境配置安装
srcml
wget http://131.123.42.38/lmcrs/v1.0.0/srcml-1.0.0-1.el7.x86_64.rpm
rpm -i srcml-1.0.0-1.el7.x86_64.rpm
alias src2srcml='srcml'
xmlstarlet和libxslt
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/x/xmlstarlet-1.6.1-1.el7.x86_64.rpm
yum install libxslt
rpm -ivh xmlstarlet-1.6.1-1.el7.x86_64.rpm
Tidy
yum install tidy -y
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容