dependency compilation

This commit is contained in:
2024-07-15 23:01:38 +03:00
parent 023f0b1d40
commit b7109ef9fa
11 changed files with 198 additions and 158 deletions

View File

@@ -0,0 +1,10 @@
#!/usr/bin/env bash
DEP_WORKING_DIR='depencencies/libexample1'
DEP_PRE_BUILD_COMMAND=''
DEP_BUILD_COMMAND='make libexample1.a'
DEP_POST_BUILD_COMMAND=''
DEP_CLEAN_COMMAND='make clean'
# won't be copied to project $OUTDIR
DEP_STATIC_OUT_FILES='libexample1.a libexample1_addon.a'
# will be copied tp project $OUTDIR
DEP_DYNAMIC_OUT_FILES='libexample1.config.json'

View File

@@ -0,0 +1,19 @@
#!/usr/bin/env bash
DEP_WORKING_DIR='depencencies/libexample2'
DEP_PRE_BUILD_COMMAND=''
DEP_POST_BUILD_COMMAND=''
DEP_CLEAN_COMMAND='make clean'
DEP_STATIC_OUT_FILES=''
case $OS in
WINDOWS)
DEP_BUILD_COMMAND='make libexample2.dll'
DEP_DYNAMIC_OUT_FILES='libexample2.dll'
;;
LINUX)
DEP_BUILD_COMMAND='make libexample2.so'
DEP_DYNAMIC_OUT_FILES='libexample2.so'
;;
*)
error "operating system $OS has no configuration variants"
;;
esac