fix lib extract

This commit is contained in:
2025-02-05 14:23:51 +05:00
parent 6e7dd2ed39
commit 11280877d4
2 changed files with 28 additions and 21 deletions

View File

@@ -7,13 +7,27 @@ project(
add_custom_target( add_custom_target(
download_libraries download_libraries
COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/libs # COMMAND mkdir ${CMAKE_CURRENT_BINARY_DIR}/libs
COMMAND wget http://ftp.kolibrios.org/users/Serge/new/Toolchain/sdk-28-10-16.7z -q -O ${CMAKE_CURRENT_BINARY_DIR}/libs/sdk-28-10-16.7z COMMAND wget -q http://ftp.kolibrios.org/users/Serge/new/Toolchain/sdk-28-10-16.7z
COMMAND wget -r --no-parent -q http://builds.kolibrios.org/en_US/data/contrib/sdk/lib -O ${CMAKE_CURRENT_BINARY_DIR}/libs/builds.kolibrios.org COMMAND wget -r --no-parent -q http://builds.kolibrios.org/en_US/data/contrib/sdk/lib/
COMMAND 7z x -y ${CMAKE_CURRENT_BINARY_DIR}/libs/sdk-28-10-16.7z COMMAND 7z x -y ${CMAKE_CURRENT_BINARY_DIR}/sdk-28-10-16.7z -o${CMAKE_CURRENT_BINARY_DIR}
COMMAND mv ${CMAKE_CURRENT_BINARY_DIR}/libs/builds.kolibrios.org/en_US/data/contrib/sdk/lib/* ${CMAKE_CURRENT_BINARY_DIR}/libs COMMAND mv ${CMAKE_CURRENT_BINARY_DIR}/builds.kolibrios.org/en_US/data/contrib/sdk/lib/* ${CMAKE_CURRENT_BINARY_DIR}/lib
COMMAND rm -R ${CMAKE_CURRENT_BINARY_DIR}/libs/builds.kolibrios.org COMMAND rm -R ${CMAKE_CURRENT_BINARY_DIR}/builds.kolibrios.org
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Download libraries" COMMENT "Download libraries"
BYPRODUCTS
${CMAKE_CURRNET_BINARY_DIR}/lib
${CMAKE_CURRNET_BINARY_DIR}/sdk-28-10-16.7z
)
add_custom_target(
archive_libraries
COMMAND 7z a lib.7z ${CMAKE_CURRNET_BINARY_DIR}/lib
WORKING_DIRECTORY ${CMAKE_CURRNET_BINARY_DIR}
BYPRODUCTS
${CMAKE_CURRNET_BINARY_DIR}/lib.7z
DEPENDS
${CMAKE_CURRNET_BINARY_DIR}/lib
) )
add_custom_target( add_custom_target(
@@ -66,6 +80,8 @@ add_custom_target(
debOffline debOffline
COMMAND cp -f ${CMAKE_CURRENT_BINARY_DIR}/libisl.so.10.2.2 ${CMAKE_CURRENT_BINARY_DIR}/package/usr/lib/x86_64-linux-gnu/libisl.so.10.2.2 COMMAND cp -f ${CMAKE_CURRENT_BINARY_DIR}/libisl.so.10.2.2 ${CMAKE_CURRENT_BINARY_DIR}/package/usr/lib/x86_64-linux-gnu/libisl.so.10.2.2
COMMAND cp -f ${CMAKE_CURRENT_BINARY_DIR}/kos32-toolchain-linux.7z ${CMAKE_CURRENT_BINARY_DIR}/package/home/autobuild/tools COMMAND cp -f ${CMAKE_CURRENT_BINARY_DIR}/kos32-toolchain-linux.7z ${CMAKE_CURRENT_BINARY_DIR}/package/home/autobuild/tools
COMMAND cp -f ${CMAKE_CURRENT_BINARY_DIR}/lib.7z ${CMAKE_CURRENT_BINARY_DIR}/package/home/autobuild/tools
COMMAND cp -f ${CMAKE_CURRNET_BINARY_DIR}/lib.7z ${CMAKE_CURRENT_BINARY_DIR}/package/home/autobuild/tools
COMMAND dpkg-deb --build ${CMAKE_CURRENT_BINARY_DIR}/package ${CMAKE_CURRENT_BINARY_DIR}/package.deb COMMAND dpkg-deb --build ${CMAKE_CURRENT_BINARY_DIR}/package ${CMAKE_CURRENT_BINARY_DIR}/package.deb
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Build deb offline package" COMMENT "Build deb offline package"
@@ -74,6 +90,7 @@ add_custom_target(
DEPENDS DEPENDS
${CMAKE_CURRENT_BINARY_DIR}/libisl.so.10.2.2.7z ${CMAKE_CURRENT_BINARY_DIR}/libisl.so.10.2.2.7z
${CMAKE_CURRENT_BINARY_DIR}/kos32-toolchain-linux.7z ${CMAKE_CURRENT_BINARY_DIR}/kos32-toolchain-linux.7z
${CMAKE_CURRNET_BINARY_DIR}/lib.7z
) )
add_custom_target( add_custom_target(
@@ -118,10 +135,7 @@ add_dependencies(
add_dependencies( add_dependencies(
debOffline debOffline
configureDebPackage configureDebPackage
) archive_libraries
add_dependencies(
configureDebPackage
extract_linux extract_linux
) )

View File

@@ -58,7 +58,7 @@ sudo mkdir -p $TOOLCHAIN_DIR
print_ok "Successfully!" print_ok "Successfully!"
print_msg "Extracting files ..." print_msg "Extracting toolchain ..."
sudo 7z x -y /home/autobuild/tools/kos32-toolchain-linux.7z -o$TOOLCHAIN_DIR sudo 7z x -y /home/autobuild/tools/kos32-toolchain-linux.7z -o$TOOLCHAIN_DIR
sudo rm -rf /home/autobuild/tools/kos32-toolchain-linux.7z sudo rm -rf /home/autobuild/tools/kos32-toolchain-linux.7z
@@ -68,23 +68,16 @@ print_ok "Successfully!"
print_msg "Downloading libraries..." print_msg "Extracting libraries..."
cd $TOOLCHAIN_DIR/win32/mingw32 cd $TOOLCHAIN_DIR/win32/mingw32
sudo 7z x -y -bso0 -bsp0 sdk-28-10-16.7z sudo 7z x -y -bso0 -bsp0 /home/autobuild/tools/lib.7z
sudo rm -rf sdk-28-10-16.7z sudo rm -rf /home/autobuild/tools/lib.7z
print_ok "Successfully!" print_ok "Successfully!"
print_msg "Updating libraries"
cd lib
print_ok "Successfully!"
if ! [ -d /usr/lib/x86_64-linux-gnu/ ]; then if ! [ -d /usr/lib/x86_64-linux-gnu/ ]; then
sudo mkdir -p /usr/lib/x86_64-linux-gnu/ sudo mkdir -p /usr/lib/x86_64-linux-gnu/
fi fi