mirror of
https://github.com/Heretek-AI/GDevelop.git
synced 2026-07-24 11:55:28 -04:00
68 lines
3.0 KiB
Bash
Executable File
68 lines
3.0 KiB
Bash
Executable File
#Get the destination, or copy by default to release directory
|
|
DESTINATION=../../Binaries/Output/Release_Linux/
|
|
if [ ! $# -eq 0 ]; then
|
|
DESTINATION=$1
|
|
fi
|
|
SFML_LIB_DIR=../../ExtLibs/SFML/build-linux/lib/
|
|
WX_LIB_DIR=../../ExtLibs/wxWidgets/lib/
|
|
SYS_LIB_DIR1=/usr/lib/x86_64-linux-gnu/
|
|
SYS_LIB_DIR2=/lib/x86_64-linux-gnu/
|
|
|
|
if [ -d $SFML_LIB_DIR ]; then
|
|
echo "Copying SFML files to '$DESTINATION'..."
|
|
|
|
cp "$SFML_LIB_DIR"/libsfml-audio.so.2.1 "$SFML_LIB_DIR"/libsfml-network.so.2.1 "$SFML_LIB_DIR"/libsfml-graphics.so.2.1 "$SFML_LIB_DIR"/libsfml-window.so.2.1 "$SFML_LIB_DIR"/libsfml-system.so.2.1 "$DESTINATION"/
|
|
mv "$DESTINATION"/libsfml-audio.so.2.1 "$DESTINATION"/libsfml-audio.so.2
|
|
mv "$DESTINATION"/libsfml-network.so.2.1 "$DESTINATION"/libsfml-network.so.2
|
|
mv "$DESTINATION"/libsfml-graphics.so.2.1 "$DESTINATION"/libsfml-graphics.so.2
|
|
mv "$DESTINATION"/libsfml-window.so.2.1 "$DESTINATION"/libsfml-window.so.2
|
|
mv "$DESTINATION"/libsfml-system.so.2.1 "$DESTINATION"/libsfml-system.so.2
|
|
else
|
|
echo "SFML lib files not found in '$SFML_LIB_DIR', skipping it..."
|
|
fi
|
|
|
|
copy_lib() {
|
|
if [ -f "$SYS_LIB_DIR1"/$1 ]; then
|
|
cp "$SYS_LIB_DIR1"/$1 "$DESTINATION"
|
|
else
|
|
if [ -f "$SYS_LIB_DIR2"/$1 ]; then
|
|
cp "$SYS_LIB_DIR2"/$1 "$DESTINATION"
|
|
else
|
|
echo "$1 not found in '$SYS_LIB_DIR1' or '$SYS_LIB_DIR2', skipping it..."
|
|
fi
|
|
fi
|
|
}
|
|
if [ -d $SYS_LIB_DIR ]; then
|
|
echo "Copying libraries (SFML dependencies) to '$DESTINATION'..."
|
|
copy_lib "libfreetype.so.6"
|
|
copy_lib "libudev.so.1"
|
|
copy_lib "libFLAC.so.8"
|
|
copy_lib "libGLEW.so.1.10"
|
|
copy_lib "libopenal.so.1"
|
|
copy_lib "libsndfile.so.1"
|
|
fi
|
|
|
|
if [ -d $WX_LIB_DIR ]; then
|
|
echo "Copying wxWidgets files to '$DESTINATION'..."
|
|
cp "$WX_LIB_DIR"/libwx_baseu-3.0.so.0.1.0 "$DESTINATION"/libwx_baseu-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_baseu_net-3.0.so.0.1.0 "$DESTINATION"/libwx_baseu_net-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_baseu_xml-3.0.so.0.1.0 "$DESTINATION"/libwx_baseu_xml-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_adv-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_adv-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_aui-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_aui-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_core-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_core-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_gl-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_gl-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_html-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_html-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_propgrid-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_propgrid-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_qa-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_qa-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_ribbon-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_ribbon-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_richtext-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_richtext-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_stc-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_stc-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_webview-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_webview-3.0.so.0
|
|
cp "$WX_LIB_DIR"/libwx_gtk3u_xrc-3.0.so.0.1.0 "$DESTINATION"/libwx_gtk3u_xrc-3.0.so.0
|
|
else
|
|
echo "WxWidgets lib files not found in '$WX_LIB_DIR', skipping it..."
|
|
fi
|
|
|
|
|
|
echo "Done."
|