Added tinyfiledialogs bindings and code
This commit is contained in:
parent
dda52d2c0d
commit
b11ad15bb4
9 changed files with 8902 additions and 1 deletions
38
src/libraries/tinyfiledialogs/build.sh
Executable file
38
src/libraries/tinyfiledialogs/build.sh
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
windows_compiler="x86_64-w64-mingw32-gcc"
|
||||
emsdk_env="$HOME/programs/emsdk/emsdk_env.sh"
|
||||
|
||||
if [[ -v 1 ]]; then
|
||||
if [ "$1" = "DEBUG" ]; then
|
||||
CFLAGS="-g"
|
||||
elif [ "$1" = "RELEASE" ]; then
|
||||
CFLAGS="-Os -ffunction-sections -fdata-sections"
|
||||
else
|
||||
echo "Usage: <script> <DEBUG/RELEASE>"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Usage: <script> <DEBUG/RELEASE>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
source $emsdk_env
|
||||
|
||||
pushd src
|
||||
|
||||
echo "Compiling tinyfiledialogs static library for Linux"
|
||||
gcc tinyfiledialogs.c $CFLAGS -c -fPIC -o tinyfiledialogs.o
|
||||
ar rcs ../libtinyfiledialogs.a tinyfiledialogs.o
|
||||
rm -f tinyfiledialogs.o
|
||||
|
||||
# TODO (synthas): Compile for windows
|
||||
# echo "Compiling tinyfiledialogs static library for Linux"
|
||||
# $windows_compiler tinyfiledialogs.c $CFLAGS -c -fPIC -o tinyfiledialogs.o
|
||||
# ar rcs ../tinyfiledialogs.lib tinyfiledialogs.o
|
||||
# rm tinyfiledialogs.o
|
||||
|
||||
# echo "Compiling tinyfiledialogs static library for Web"
|
||||
# emcc tinyfiledialogs.c $CFLAGS -c -fPIC -o tinyfiledialogs.o
|
||||
# ar rcs ../libtinyfiledialogs.web.a tinyfiledialogs.o
|
||||
# rm -f tinyfiledialogs.o
|
||||
|
||||
popd
|
||||
Loading…
Add table
Add a link
Reference in a new issue