update scripts

This commit is contained in:
BlackMATov
2021-01-17 21:55:44 +07:00
parent c9321f4871
commit 38369604da
10 changed files with 177 additions and 148 deletions

View File

@@ -1,20 +1,23 @@
#!/bin/bash
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
ROOT_DIR="${DIR}/.."
cloc \
$SCRIPT_DIR/../headers/enduro2d \
$SCRIPT_DIR/../sources/enduro2d \
$SCRIPT_DIR/../samples/bin \
$SCRIPT_DIR/../samples/sources \
$SCRIPT_DIR/../untests/bin \
$SCRIPT_DIR/../untests/sources \
$SCRIPT_DIR/../modules/defer.hpp/headers \
$SCRIPT_DIR/../modules/defer.hpp/untests \
$SCRIPT_DIR/../modules/ecs.hpp/headers \
$SCRIPT_DIR/../modules/ecs.hpp/untests \
$SCRIPT_DIR/../modules/enum.hpp/headers \
$SCRIPT_DIR/../modules/enum.hpp/untests \
$SCRIPT_DIR/../modules/flat.hpp/headers \
$SCRIPT_DIR/../modules/flat.hpp/untests \
$SCRIPT_DIR/../modules/pnpoly.h \
$SCRIPT_DIR/../modules/promise.hpp/headers \
$SCRIPT_DIR/../modules/promise.hpp/untests
"${ROOT_DIR}/headers/enduro2d" \
"${ROOT_DIR}/sources/enduro2d" \
"${ROOT_DIR}/samples/bin" \
"${ROOT_DIR}/samples/sources" \
"${ROOT_DIR}/untests/bin" \
"${ROOT_DIR}/untests/sources" \
"${ROOT_DIR}/modules/defer.hpp/headers" \
"${ROOT_DIR}/modules/defer.hpp/untests" \
"${ROOT_DIR}/modules/ecs.hpp/headers" \
"${ROOT_DIR}/modules/ecs.hpp/untests" \
"${ROOT_DIR}/modules/enum.hpp/headers" \
"${ROOT_DIR}/modules/enum.hpp/untests" \
"${ROOT_DIR}/modules/flat.hpp/headers" \
"${ROOT_DIR}/modules/flat.hpp/untests" \
"${ROOT_DIR}/modules/pnpoly.h" \
"${ROOT_DIR}/modules/promise.hpp/headers" \
"${ROOT_DIR}/modules/promise.hpp/untests"

View File

@@ -1,11 +1,14 @@
#!/bin/bash
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
ROOT_DIR="${DIR}/.."
cloc \
$SCRIPT_DIR/../headers/enduro2d \
$SCRIPT_DIR/../sources/enduro2d \
$SCRIPT_DIR/../modules/defer.hpp/headers \
$SCRIPT_DIR/../modules/ecs.hpp/headers \
$SCRIPT_DIR/../modules/enum.hpp/headers \
$SCRIPT_DIR/../modules/flat.hpp/headers \
$SCRIPT_DIR/../modules/pnpoly.h \
$SCRIPT_DIR/../modules/promise.hpp/headers
"${ROOT_DIR}/headers/enduro2d" \
"${ROOT_DIR}/sources/enduro2d" \
"${ROOT_DIR}/modules/defer.hpp/headers" \
"${ROOT_DIR}/modules/ecs.hpp/headers" \
"${ROOT_DIR}/modules/enum.hpp/headers" \
"${ROOT_DIR}/modules/flat.hpp/headers" \
"${ROOT_DIR}/modules/pnpoly.h" \
"${ROOT_DIR}/modules/promise.hpp/headers"

View File

@@ -1,3 +1,7 @@
#!/bin/bash
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
cloc $SCRIPT_DIR/../headers/enduro2d
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
ROOT_DIR="${DIR}/.."
cloc \
"${ROOT_DIR}/headers/enduro2d"

View File

@@ -1,14 +1,17 @@
#!/bin/bash
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
ROOT_DIR="${DIR}/.."
cloc \
$SCRIPT_DIR/../modules/defer.hpp/headers \
$SCRIPT_DIR/../modules/defer.hpp/untests \
$SCRIPT_DIR/../modules/ecs.hpp/headers \
$SCRIPT_DIR/../modules/ecs.hpp/untests \
$SCRIPT_DIR/../modules/enum.hpp/headers \
$SCRIPT_DIR/../modules/enum.hpp/untests \
$SCRIPT_DIR/../modules/flat.hpp/headers \
$SCRIPT_DIR/../modules/flat.hpp/untests \
$SCRIPT_DIR/../modules/pnpoly.h \
$SCRIPT_DIR/../modules/promise.hpp/headers \
$SCRIPT_DIR/../modules/promise.hpp/untests
"${ROOT_DIR}/modules/defer.hpp/headers" \
"${ROOT_DIR}/modules/defer.hpp/untests" \
"${ROOT_DIR}/modules/ecs.hpp/headers" \
"${ROOT_DIR}/modules/ecs.hpp/untests" \
"${ROOT_DIR}/modules/enum.hpp/headers" \
"${ROOT_DIR}/modules/enum.hpp/untests" \
"${ROOT_DIR}/modules/flat.hpp/headers" \
"${ROOT_DIR}/modules/flat.hpp/untests" \
"${ROOT_DIR}/modules/pnpoly.h" \
"${ROOT_DIR}/modules/promise.hpp/headers" \
"${ROOT_DIR}/modules/promise.hpp/untests"

View File

@@ -1,5 +1,8 @@
#!/bin/bash
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
ROOT_DIR="${DIR}/.."
cloc \
$SCRIPT_DIR/../samples/bin \
$SCRIPT_DIR/../samples/sources
"${ROOT_DIR}/samples/bin" \
"${ROOT_DIR}/samples/sources"

View File

@@ -1,3 +1,7 @@
#!/bin/bash
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
cloc $SCRIPT_DIR/../sources/enduro2d
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
ROOT_DIR="${DIR}/.."
cloc \
"${ROOT_DIR}/sources/enduro2d"

View File

@@ -1,5 +1,8 @@
#!/bin/bash
SCRIPT_DIR=`dirname "$BASH_SOURCE"`
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
ROOT_DIR="${DIR}/.."
cloc \
$SCRIPT_DIR/../untests/bin \
$SCRIPT_DIR/../untests/sources
"${ROOT_DIR}/untests/bin" \
"${ROOT_DIR}/untests/sources"

View File

@@ -1,18 +1,19 @@
#!/bin/bash
set -e
BUILD_DIR=`dirname "$BASH_SOURCE"`/../build
mkdir -p $BUILD_DIR/pvs_analyze
pushd $BUILD_DIR/pvs_analyze
rm -rf pvs_report
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=On ../..
pvs-studio-analyzer analyze\
-e _deps\
-e ../../untests\
-e ../../modules\
-e ../../headers/3rdparty\
-e ../../sources/3rdparty\
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
ROOT_DIR="${DIR}/.."
BUILD_DIR="${ROOT_DIR}/build/pvs_analyze"
mkdir -p "${BUILD_DIR}"
(cd "${BUILD_DIR}" && cmake "${ROOT_DIR}" -DCMAKE_EXPORT_COMPILE_COMMANDS=On)
(cd "${BUILD_DIR}" && pvs-studio-analyzer analyze\
-e "${ROOT_DIR}/headers/3rdparty"\
-e "${ROOT_DIR}/modules"\
-e "${ROOT_DIR}/sources/3rdparty"\
-e "${ROOT_DIR}/untests"\
-o pvs_report.log\
-j8
plog-converter -a GA:1,2 -t fullhtml -o pvs_report pvs_report.log
open pvs_report/index.html
popd
-j8)
(cd "${BUILD_DIR}" && rm -rf pvs_report)
(cd "${BUILD_DIR}" && plog-converter -a GA:1,2 -t fullhtml -o pvs_report pvs_report.log)
(cd "${BUILD_DIR}" && open pvs_report/index.html)

View File

@@ -1,28 +1,31 @@
#!/bin/bash
ROOT_DIR=`dirname "$BASH_SOURCE"`/..
MODULES_DIR=$ROOT_DIR/modules
HEADERS_DIR=$ROOT_DIR/headers
SOURCES_DIR=$ROOT_DIR/sources
HEADERS_RDPARTY_DIR=$HEADERS_DIR/3rdparty
SOURCES_RDPARTY_DIR=$SOURCES_DIR/3rdparty
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
mkdir -p $MODULES_DIR
mkdir -p $HEADERS_DIR
mkdir -p $SOURCES_DIR
mkdir -p $HEADERS_RDPARTY_DIR
mkdir -p $SOURCES_RDPARTY_DIR
ROOT_DIR="${DIR}/.."
HEADERS_IMICONS_DIR=$HEADERS_RDPARTY_DIR/imicons
SOURCES_IMICONS_DIR=$SOURCES_RDPARTY_DIR/imicons
SOURCES_IMICONS_BUILD_DIR=$SOURCES_IMICONS_DIR/build
MODULES_DIR="${ROOT_DIR}/modules"
HEADERS_DIR="${ROOT_DIR}/headers"
SOURCES_DIR="${ROOT_DIR}/sources"
HEADERS_RDPARTY_DIR="${HEADERS_DIR}/3rdparty"
SOURCES_RDPARTY_DIR="${SOURCES_DIR}/3rdparty"
mkdir -p $HEADERS_IMICONS_DIR
mkdir -p $SOURCES_IMICONS_DIR
mkdir -p $SOURCES_IMICONS_BUILD_DIR
mkdir -p "${MODULES_DIR}"
mkdir -p "${HEADERS_DIR}"
mkdir -p "${SOURCES_DIR}"
mkdir -p "${HEADERS_RDPARTY_DIR}"
mkdir -p "${SOURCES_RDPARTY_DIR}"
cp -fv $MODULES_DIR/imgui/misc/fonts/binary_to_compressed_c.cpp $SOURCES_IMICONS_BUILD_DIR/binary_to_compressed_c.cpp
HEADERS_IMICONS_DIR="${HEADERS_RDPARTY_DIR}/imicons"
SOURCES_IMICONS_DIR="${SOURCES_RDPARTY_DIR}/imicons"
SOURCES_IMICONS_BUILD_DIR="${SOURCES_IMICONS_DIR}/build"
pushd $SOURCES_IMICONS_BUILD_DIR
mkdir -p "${HEADERS_IMICONS_DIR}"
mkdir -p "${SOURCES_IMICONS_DIR}"
mkdir -p "${SOURCES_IMICONS_BUILD_DIR}"
cp -fv "${MODULES_DIR}/imgui/misc/fonts/binary_to_compressed_c.cpp" "${SOURCES_IMICONS_BUILD_DIR}/binary_to_compressed_c.cpp"
pushd "${SOURCES_IMICONS_BUILD_DIR}"
wget -q --show-progress -N https://github.com/FortAwesome/Font-Awesome/raw/master/webfonts/fa-solid-900.ttf
wget -q --show-progress -N https://github.com/FortAwesome/Font-Awesome/raw/master/webfonts/fa-regular-400.ttf
wget -q --show-progress -N https://github.com/google/material-design-icons/raw/master/font/MaterialIcons-Regular.ttf
@@ -35,11 +38,11 @@ clang++ binary_to_compressed_c.cpp -o binary_to_compressed_c
./binary_to_compressed_c MaterialIcons-Regular.ttf md_regular > md_regular.bin.h
popd
cp -fv $SOURCES_IMICONS_BUILD_DIR/fa_solid.bin.h $SOURCES_IMICONS_DIR
cp -fv $SOURCES_IMICONS_BUILD_DIR/fa_regular.bin.h $SOURCES_IMICONS_DIR
cp -fv $SOURCES_IMICONS_BUILD_DIR/md_regular.bin.h $SOURCES_IMICONS_DIR
cp -fv "${SOURCES_IMICONS_BUILD_DIR}/fa_solid.bin.h" "${SOURCES_IMICONS_DIR}"
cp -fv "${SOURCES_IMICONS_BUILD_DIR}/fa_regular.bin.h" "${SOURCES_IMICONS_DIR}"
cp -fv "${SOURCES_IMICONS_BUILD_DIR}/md_regular.bin.h" "${SOURCES_IMICONS_DIR}"
cp -fv $SOURCES_IMICONS_BUILD_DIR/IconsFontAwesome5.h $HEADERS_IMICONS_DIR/icons_fa.h
cp -fv $SOURCES_IMICONS_BUILD_DIR/IconsMaterialDesign.h $HEADERS_IMICONS_DIR/icons_md.h
cp -fv "${SOURCES_IMICONS_BUILD_DIR}/IconsFontAwesome5.h" "${HEADERS_IMICONS_DIR}/icons_fa.h"
cp -fv "${SOURCES_IMICONS_BUILD_DIR}/IconsMaterialDesign.h" "${HEADERS_IMICONS_DIR}/icons_md.h"
rm -rf $SOURCES_IMICONS_BUILD_DIR
rm -rf "${SOURCES_IMICONS_BUILD_DIR}"

View File

@@ -1,110 +1,112 @@
#!/bin/bash
ROOT_DIR=`dirname "$BASH_SOURCE"`/..
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
MODULES_DIR=$ROOT_DIR/modules
HEADERS_DIR=$ROOT_DIR/headers
SOURCES_DIR=$ROOT_DIR/sources
UNTESTS_DIR=$ROOT_DIR/untests
ROOT_DIR="${DIR}/.."
HEADERS_RDPARTY_DIR=$HEADERS_DIR/3rdparty
SOURCES_RDPARTY_DIR=$SOURCES_DIR/3rdparty
MODULES_DIR="${ROOT_DIR}/modules"
HEADERS_DIR="${ROOT_DIR}/headers"
SOURCES_DIR="${ROOT_DIR}/sources"
UNTESTS_DIR="${ROOT_DIR}/untests"
mkdir -p $MODULES_DIR
mkdir -p $HEADERS_DIR
mkdir -p $SOURCES_DIR
mkdir -p $UNTESTS_DIR
mkdir -p $HEADERS_RDPARTY_DIR
mkdir -p $SOURCES_RDPARTY_DIR
HEADERS_RDPARTY_DIR="${HEADERS_DIR}/3rdparty"
SOURCES_RDPARTY_DIR="${SOURCES_DIR}/3rdparty"
mkdir -p "${MODULES_DIR}"
mkdir -p "${HEADERS_DIR}"
mkdir -p "${SOURCES_DIR}"
mkdir -p "${UNTESTS_DIR}"
mkdir -p "${HEADERS_RDPARTY_DIR}"
mkdir -p "${SOURCES_RDPARTY_DIR}"
#
# catch
#
mkdir -p $UNTESTS_DIR/catch
cp -fv $MODULES_DIR/catch2/single_include/catch2/catch.hpp $UNTESTS_DIR/catch/catch.hpp
mkdir -p "${UNTESTS_DIR}/catch"
cp -fv "${MODULES_DIR}/catch2/single_include/catch2/catch.hpp" "${UNTESTS_DIR}/catch/catch.hpp"
#
# imgui
#
mkdir -p $HEADERS_RDPARTY_DIR/imgui
cp -fv $MODULES_DIR/imgui/imgui_internal.h $HEADERS_RDPARTY_DIR/imgui/imgui_internal.h
cp -fv $MODULES_DIR/imgui/misc/cpp/imgui_stdlib.h $HEADERS_RDPARTY_DIR/imgui/imgui_stdlib.h
cp -fv $MODULES_DIR/imgui/imgui.h $HEADERS_RDPARTY_DIR/imgui/imgui.h
cp -fv $MODULES_DIR/imgui/imstb_rectpack.h $HEADERS_RDPARTY_DIR/imgui/imstb_rectpack.h
cp -fv $MODULES_DIR/imgui/imstb_textedit.h $HEADERS_RDPARTY_DIR/imgui/imstb_textedit.h
cp -fv $MODULES_DIR/imgui/imstb_truetype.h $HEADERS_RDPARTY_DIR/imgui/imstb_truetype.h
mkdir -p "${HEADERS_RDPARTY_DIR}/imgui"
cp -fv "${MODULES_DIR}/imgui/imgui_internal.h" "${HEADERS_RDPARTY_DIR}/imgui/imgui_internal.h"
cp -fv "${MODULES_DIR}/imgui/misc/cpp/imgui_stdlib.h" "${HEADERS_RDPARTY_DIR}/imgui/imgui_stdlib.h"
cp -fv "${MODULES_DIR}/imgui/imgui.h" "${HEADERS_RDPARTY_DIR}/imgui/imgui.h"
cp -fv "${MODULES_DIR}/imgui/imstb_rectpack.h" "${HEADERS_RDPARTY_DIR}/imgui/imstb_rectpack.h"
cp -fv "${MODULES_DIR}/imgui/imstb_textedit.h" "${HEADERS_RDPARTY_DIR}/imgui/imstb_textedit.h"
cp -fv "${MODULES_DIR}/imgui/imstb_truetype.h" "${HEADERS_RDPARTY_DIR}/imgui/imstb_truetype.h"
mkdir -p $SOURCES_RDPARTY_DIR/imgui
cp -fv $MODULES_DIR/imgui/imgui.cpp $SOURCES_RDPARTY_DIR/imgui/imgui.cpp
cp -fv $MODULES_DIR/imgui/imgui_demo.cpp $SOURCES_RDPARTY_DIR/imgui/imgui_demo.cpp
cp -fv $MODULES_DIR/imgui/imgui_draw.cpp $SOURCES_RDPARTY_DIR/imgui/imgui_draw.cpp
cp -fv $MODULES_DIR/imgui/imgui_tables.cpp $SOURCES_RDPARTY_DIR/imgui/imgui_tables.cpp
cp -fv $MODULES_DIR/imgui/imgui_widgets.cpp $SOURCES_RDPARTY_DIR/imgui/imgui_widgets.cpp
cp -fv $MODULES_DIR/imgui/misc/cpp/imgui_stdlib.cpp $SOURCES_RDPARTY_DIR/imgui/imgui_stdlib.cpp
mkdir -p "${SOURCES_RDPARTY_DIR}/imgui"
cp -fv "${MODULES_DIR}/imgui/imgui.cpp" "${SOURCES_RDPARTY_DIR}/imgui/imgui.cpp"
cp -fv "${MODULES_DIR}/imgui/imgui_demo.cpp" "${SOURCES_RDPARTY_DIR}/imgui/imgui_demo.cpp"
cp -fv "${MODULES_DIR}/imgui/imgui_draw.cpp" "${SOURCES_RDPARTY_DIR}/imgui/imgui_draw.cpp"
cp -fv "${MODULES_DIR}/imgui/imgui_tables.cpp" "${SOURCES_RDPARTY_DIR}/imgui/imgui_tables.cpp"
cp -fv "${MODULES_DIR}/imgui/imgui_widgets.cpp" "${SOURCES_RDPARTY_DIR}/imgui/imgui_widgets.cpp"
cp -fv "${MODULES_DIR}/imgui/misc/cpp/imgui_stdlib.cpp" "${SOURCES_RDPARTY_DIR}/imgui/imgui_stdlib.cpp"
#
# miniz
#
mkdir -p $SOURCES_RDPARTY_DIR/miniz
cp -fv $MODULES_DIR/miniz/miniz.c $SOURCES_RDPARTY_DIR/miniz/miniz.c
cp -fv $MODULES_DIR/miniz/miniz.h $SOURCES_RDPARTY_DIR/miniz/miniz.h
cp -fv $MODULES_DIR/miniz/miniz_common.h $SOURCES_RDPARTY_DIR/miniz/miniz_common.h
cp -fv $MODULES_DIR/miniz/miniz_tdef.c $SOURCES_RDPARTY_DIR/miniz/miniz_tdef.c
cp -fv $MODULES_DIR/miniz/miniz_tdef.h $SOURCES_RDPARTY_DIR/miniz/miniz_tdef.h
cp -fv $MODULES_DIR/miniz/miniz_tinfl.c $SOURCES_RDPARTY_DIR/miniz/miniz_tinfl.c
cp -fv $MODULES_DIR/miniz/miniz_tinfl.h $SOURCES_RDPARTY_DIR/miniz/miniz_tinfl.h
cp -fv $MODULES_DIR/miniz/miniz_zip.c $SOURCES_RDPARTY_DIR/miniz/miniz_zip.c
cp -fv $MODULES_DIR/miniz/miniz_zip.h $SOURCES_RDPARTY_DIR/miniz/miniz_zip.h
mkdir -p "${SOURCES_RDPARTY_DIR}/miniz"
cp -fv "${MODULES_DIR}/miniz/miniz.c" "${SOURCES_RDPARTY_DIR}/miniz/miniz.c"
cp -fv "${MODULES_DIR}/miniz/miniz.h" "${SOURCES_RDPARTY_DIR}/miniz/miniz.h"
cp -fv "${MODULES_DIR}/miniz/miniz_common.h" "${SOURCES_RDPARTY_DIR}/miniz/miniz_common.h"
cp -fv "${MODULES_DIR}/miniz/miniz_tdef.c" "${SOURCES_RDPARTY_DIR}/miniz/miniz_tdef.c"
cp -fv "${MODULES_DIR}/miniz/miniz_tdef.h" "${SOURCES_RDPARTY_DIR}/miniz/miniz_tdef.h"
cp -fv "${MODULES_DIR}/miniz/miniz_tinfl.c" "${SOURCES_RDPARTY_DIR}/miniz/miniz_tinfl.c"
cp -fv "${MODULES_DIR}/miniz/miniz_tinfl.h" "${SOURCES_RDPARTY_DIR}/miniz/miniz_tinfl.h"
cp -fv "${MODULES_DIR}/miniz/miniz_zip.c" "${SOURCES_RDPARTY_DIR}/miniz/miniz_zip.c"
cp -fv "${MODULES_DIR}/miniz/miniz_zip.h" "${SOURCES_RDPARTY_DIR}/miniz/miniz_zip.h"
#
# pnpoly
#
mkdir -p $SOURCES_RDPARTY_DIR/pnpoly.h
cp -fv $MODULES_DIR/pnpoly.h/pnpoly.h $SOURCES_RDPARTY_DIR/pnpoly.h/pnpoly.h
mkdir -p "${SOURCES_RDPARTY_DIR}/pnpoly.h"
cp -fv "${MODULES_DIR}/pnpoly.h/pnpoly.h" "${SOURCES_RDPARTY_DIR}/pnpoly.h/pnpoly.h"
#
# pugixml
#
mkdir -p $HEADERS_RDPARTY_DIR/pugixml
cp -fv $MODULES_DIR/pugixml/src/pugiconfig.hpp $HEADERS_RDPARTY_DIR/pugixml/pugiconfig.hpp
cp -fv $MODULES_DIR/pugixml/src/pugixml.hpp $HEADERS_RDPARTY_DIR/pugixml/pugixml.hpp
mkdir -p "${HEADERS_RDPARTY_DIR}/pugixml"
cp -fv "${MODULES_DIR}/pugixml/src/pugiconfig.hpp" "${HEADERS_RDPARTY_DIR}/pugixml/pugiconfig.hpp"
cp -fv "${MODULES_DIR}/pugixml/src/pugixml.hpp" "${HEADERS_RDPARTY_DIR}/pugixml/pugixml.hpp"
mkdir -p $SOURCES_RDPARTY_DIR/pugixml
cp -fv $MODULES_DIR/pugixml/src/pugixml.cpp $SOURCES_RDPARTY_DIR/pugixml/pugixml.cpp
mkdir -p "${SOURCES_RDPARTY_DIR}/pugixml"
cp -fv "${MODULES_DIR}/pugixml/src/pugixml.cpp" "${SOURCES_RDPARTY_DIR}/pugixml/pugixml.cpp"
#
# rapidjson
#
mkdir -p $HEADERS_RDPARTY_DIR/rapidjson
cp -rfv $MODULES_DIR/rapidjson/include/rapidjson/. $HEADERS_RDPARTY_DIR/rapidjson
mkdir -p "${HEADERS_RDPARTY_DIR}/rapidjson"
cp -rfv "${MODULES_DIR}/rapidjson/include/rapidjson/." "${HEADERS_RDPARTY_DIR}/rapidjson"
#
# stb
#
mkdir -p $SOURCES_RDPARTY_DIR/stb
cp -fv $MODULES_DIR/stb/stb_image.h $SOURCES_RDPARTY_DIR/stb/stb_image.h
cp -fv $MODULES_DIR/stb/stb_image_resize.h $SOURCES_RDPARTY_DIR/stb/stb_image_resize.h
cp -fv $MODULES_DIR/stb/stb_image_write.h $SOURCES_RDPARTY_DIR/stb/stb_image_write.h
cp -fv $MODULES_DIR/stb/stb_rect_pack.h $SOURCES_RDPARTY_DIR/stb/stb_rect_pack.h
cp -fv $MODULES_DIR/stb/stb_sprintf.h $SOURCES_RDPARTY_DIR/stb/stb_sprintf.h
cp -fv $MODULES_DIR/stb/stb_truetype.h $SOURCES_RDPARTY_DIR/stb/stb_truetype.h
mkdir -p "${SOURCES_RDPARTY_DIR}/stb"
cp -fv "${MODULES_DIR}/stb/stb_image.h" "${SOURCES_RDPARTY_DIR}/stb/stb_image.h"
cp -fv "${MODULES_DIR}/stb/stb_image_resize.h" "${SOURCES_RDPARTY_DIR}/stb/stb_image_resize.h"
cp -fv "${MODULES_DIR}/stb/stb_image_write.h" "${SOURCES_RDPARTY_DIR}/stb/stb_image_write.h"
cp -fv "${MODULES_DIR}/stb/stb_rect_pack.h" "${SOURCES_RDPARTY_DIR}/stb/stb_rect_pack.h"
cp -fv "${MODULES_DIR}/stb/stb_sprintf.h" "${SOURCES_RDPARTY_DIR}/stb/stb_sprintf.h"
cp -fv "${MODULES_DIR}/stb/stb_truetype.h" "${SOURCES_RDPARTY_DIR}/stb/stb_truetype.h"
#
# utfcpp
#
mkdir -p $SOURCES_RDPARTY_DIR/utfcpp
cp -rfv $MODULES_DIR/utfcpp/source/. $SOURCES_RDPARTY_DIR/utfcpp/
mkdir -p "${SOURCES_RDPARTY_DIR}/utfcpp"
cp -rfv "${MODULES_DIR}/utfcpp/source/." "${SOURCES_RDPARTY_DIR}/utfcpp/"
#
# yoga
#
mkdir -p $SOURCES_RDPARTY_DIR/yoga
cp -rfv $MODULES_DIR/yoga/yoga/. $SOURCES_RDPARTY_DIR/yoga/
mkdir -p "${SOURCES_RDPARTY_DIR}/yoga"
cp -rfv "${MODULES_DIR}/yoga/yoga/." "${SOURCES_RDPARTY_DIR}/yoga/"