This commit is contained in:
2024-08-09 05:59:19 +03:00
parent 144b333b60
commit 3b7f72c8b3
8 changed files with 56 additions and 16 deletions

View File

@@ -6,5 +6,8 @@ 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
PRESERVE_OUT_DIRECTORY_STRUCTURE=false;
# will be copied to project $OUTDIR
DEP_DYNAMIC_OUT_FILES='libexample1.config.json'
# will be copied to project $OUTDIR
DEP_OTHER_OUT_FILES=''

View File

@@ -4,14 +4,17 @@ DEP_PRE_BUILD_COMMAND=''
DEP_POST_BUILD_COMMAND=''
DEP_CLEAN_COMMAND='make clean'
DEP_STATIC_OUT_FILES=''
DEP_OTHER_OUT_FILES=''
case $OS in
WINDOWS)
DEP_BUILD_COMMAND='make libexample2.dll'
DEP_DYNAMIC_OUT_FILES='libexample2.dll'
DEP_BUILD_COMMAND='make libexample2.dll && mkdir -p win-x64 && mv libexample.dll win-x64'
DEP_DYNAMIC_OUT_FILES='win-x64/libexample2.dll'
PRESERVE_OUT_DIRECTORY_STRUCTURE=true # library will be copied to $OUTDIR/win-x64
;;
LINUX)
DEP_BUILD_COMMAND='make libexample2.so'
DEP_DYNAMIC_OUT_FILES='libexample2.so'
DEP_BUILD_COMMAND='make libexample2.so && mkdir -p linux-x64 && mv libexample.so linux-x64'
DEP_DYNAMIC_OUT_FILES='linux-x64/libexample2.so'
PRESERVE_OUT_DIRECTORY_STRUCTURE=true # library will be copied to $OUTDIR/linux-x64
;;
*)
error "operating system $OS has no configuration variants"