22 lines
460 B
Bash
Executable File
22 lines
460 B
Bash
Executable File
#!/bin/bash
|
|
|
|
case $(uname) in
|
|
"Darwin")
|
|
case $(uname -m) in
|
|
"arm64") lib_path="macos-arm64" ;;
|
|
*) lib_path="macos" ;;
|
|
esac
|
|
|
|
# Static
|
|
clang -c -o tinyfiledialogs.o tinyfiledialogs.c -fPIC
|
|
ar r tinyfiledialogs.a tinyfiledialogs.o
|
|
mv tinyfiledialogs.a $lib_path/tinyfiledialogs.a
|
|
rm tinyfiledialogs.o
|
|
;;
|
|
*)
|
|
gcc -c tinyfiledialogs.c -o linux/tinyfiledialogs.o
|
|
ar rcs linux/tinyfiledialogs.a linux/tinyfiledialogs.o
|
|
rm linux/tinyfiledialogs.o
|
|
;;
|
|
esac
|