resource_embedder

This commit is contained in:
2024-07-22 21:58:29 +03:00
parent ee2846c737
commit 5ca2407325
18 changed files with 111 additions and 430 deletions

15
dependencies/compile_resources.sh vendored Executable file
View File

@@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -e
echo 'compiling resources...'
inputs=""
for f in $(find ../../resources -type f); do
inputs+="-i $f "
done
mkdir -p ../obj
mkdir -p ../bin
set -x
./resource_embedder.exe -o ../obj/resources.c -d ../../resources $inputs
gcc -Wall -Wextra -O2 -DEMBEDDED_RESOURCE_DEFINITION -c ../obj/resources.c -o ../bin/resources.o
set +x
cat ../obj/resources.c | head -n42 > ../../src/generated/resources.h
echo "embedded resources header was created at src/generated/resources.h"

8
dependencies/resources.config vendored Executable file
View File

@@ -0,0 +1,8 @@
#!/usr/bin/env bash
DEP_WORKING_DIR='dependencies/resource_embedder'
DEP_PRE_BUILD_COMMAND='./build.sh'
DEP_BUILD_COMMAND='../compile_resources.sh'
DEP_POST_BUILD_COMMAND=''
DEP_CLEAN_COMMAND='rm -f ./resource_embedder ./resource_embedder.exe ../obj/resources.c ../bin/resources.o'
DEP_STATIC_OUT_FILES='../bin/resources.o'
DEP_DYNAMIC_OUT_FILES=