resources

This commit is contained in:
2024-07-30 21:51:25 +03:00
parent 660fb5247c
commit 22c64c9e9b
17 changed files with 259 additions and 18 deletions

16
dependencies/compile_resources.sh vendored Normal file
View File

@@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -eo pipefail
echo 'compiling resources...'
inputs=""
for f in $(find ../../embedded_resources -type f); do
inputs+="-i $f "
done
mkdir -p ../obj
mkdir -p ../bin
set -x
./resource_embedder -o '../obj/embedded_resources.c' -d '../../embedded_resources' $inputs
gcc -Wall -Wextra -O2 -DEMBEDDED_RESOURCE_DEFINITION -c ../obj/embedded_resources.c -o ../bin/resources.o
set +x
# header without definitions
./resource_embedder -o '../../src/Resources/embedded_resources.h'
echo "embedded resources header was created at src/Resources/embedded_resources.h"