mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 23:28:48 +00:00
Add script for removing platform-specific libs
This commit is contained in:
Executable
+46
@@ -0,0 +1,46 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
OS=$(uname)
|
||||||
|
|
||||||
|
panic() {
|
||||||
|
printf "%s\n" "$1"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
remove_windows_libraries() {
|
||||||
|
find . -type f -name '*.dll' | xargs rm -f
|
||||||
|
find . -type f -name '*.lib' | xargs rm -f
|
||||||
|
find . -type d -name 'windows' | xargs rm -rf
|
||||||
|
}
|
||||||
|
|
||||||
|
remove_macos_libraries() {
|
||||||
|
find . -type f -name '*.dylib' | xargs rm -f
|
||||||
|
find . -type d -name '*macos*' | xargs rm -rf
|
||||||
|
}
|
||||||
|
|
||||||
|
remove_linux_libraries() {
|
||||||
|
find . -type f -name '*.so' | xargs rm -f
|
||||||
|
find . -type d -name 'linux' | xargs rm -rf
|
||||||
|
}
|
||||||
|
|
||||||
|
case $OS in
|
||||||
|
Linux)
|
||||||
|
remove_windows_libraries
|
||||||
|
remove_macos_libraries
|
||||||
|
;;
|
||||||
|
Darwin)
|
||||||
|
remove_windows_libraries
|
||||||
|
remove_linux_libraries
|
||||||
|
;;
|
||||||
|
OpenBSD)
|
||||||
|
remove_windows_libraries
|
||||||
|
remove_macos_libraries
|
||||||
|
remove_linux_libraries
|
||||||
|
;;
|
||||||
|
FreeBSD)
|
||||||
|
remove_windows_libraries
|
||||||
|
remove_macos_libraries
|
||||||
|
remove_linux_libraries
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
panic "Platform unsupported!"
|
||||||
|
esac
|
||||||
Reference in New Issue
Block a user