diff --git a/scripts/archive-all b/scripts/archive-all index a0ca954da4d..cf397d7bd7c 100755 --- a/scripts/archive-all +++ b/scripts/archive-all @@ -20,17 +20,19 @@ git clean -dfX git submodule foreach git clean -dfX # copy files to tmpdir/xmake -topdir=$tmpdir/xmake -mkdir -p $topdir/xmake/scripts +version=`cat ./core/xmake.lua | grep -E "^set_version" | grep -oE "[0-9]*\.[0-9]*\.[0-9]*"` +srcdir=$tmpdir/xmake +topdir=$srcdir/xmake-$version +mkdir -p $topdir/scripts cd $tmpdir/repo || exit -cp -r ./core $topdir/xmake -cp -r ./xmake $topdir/xmake/xmake -cp ./scripts/*.sh $topdir/xmake/scripts -cp -r ./scripts/man $topdir/xmake/scripts -cp -r ./scripts/debian $topdir/xmake/scripts -cp ./*.md $topdir/xmake -cp configure $topdir/xmake -cd $topdir || exit +cp -r ./core $topdir +cp -r ./xmake $topdir/xmake +cp ./scripts/*.sh $topdir/scripts +cp -r ./scripts/man $topdir/scripts +cp -r ./scripts/debian $topdir/scripts +cp ./*.md $topdir +cp configure $topdir +cd $srcdir || exit rm -rf ./core/src/tbox/tbox/src/demo rm -rf ./core/src/luajit diff --git a/xmake/rules/qt/load.lua b/xmake/rules/qt/load.lua index 7d641b134a8..0d6ea17f8c8 100644 --- a/xmake/rules/qt/load.lua +++ b/xmake/rules/qt/load.lua @@ -130,7 +130,7 @@ function main(target, opt) local languages = target:get("languages") local cxxlang = false for _, lang in ipairs(languages) do - if lang:startswith("cxx") or lang:startswith("c++") then + if lang:startswith("xx") or lang:startswith("++") then cxxlang = true break end