diff --git a/scripts/build.sh b/scripts/build.sh index aaee5e7..fe9e4ae 100644 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -243,6 +243,17 @@ if [ -f "$ADDONS_MAKE" ]; then while IFS= read -r subdir; do OF_EXTRA_INCLUDES="$OF_EXTRA_INCLUDES -I$subdir" done < <(find "$addon_src" -type d) + # Also include any libs/ bundled inside the addon (e.g. tinyxml in ofxXmlSettings) + addon_libs="$OF_DIR/addons/$addon_name/libs" + if [ -d "$addon_libs" ]; then + for alib in "$addon_libs"/*/; do + alib_inc="${alib}include" + [ -d "$alib_inc" ] || continue + while IFS= read -r subdir; do + OF_EXTRA_INCLUDES="$OF_EXTRA_INCLUDES -I$subdir" + done < <(find "$alib_inc" -type d) + done + fi done < "$ADDONS_MAKE" fi