#!/usr/bin/env bash # This is a dependency config. # You can copy it to another project to add tlibtoml dependency. DEP_WORKING_DIR="$DEPENDENCIES_DIR/tlibtoml" function setup_user_config(){ local user_config_path="project.config.user" local absolute_dep_dir=$(realpath "$DEPENDENCIES_DIR") file_copy_default_if_not_present "$user_config_path" "$user_config_path.default" replace_var_value_in_script "$user_config_path" "DEPENDENCIES_DIR" "$absolute_dep_dir" } if [[ "$TASK" = *_dbg ]]; then dep_build_target="build_static_lib_dbg" else dep_build_target="build_static_lib" fi DEP_PRE_BUILD_COMMAND="setup_user_config" DEP_BUILD_COMMAND="cbuild $dep_build_target" DEP_POST_BUILD_COMMAND="" DEP_CLEAN_COMMAND="cbuild clean" DEP_DYNAMIC_OUT_FILES="" DEP_STATIC_OUT_FILES="bin/tlibtoml.a" DEP_OTHER_OUT_FILES="" PRESERVE_OUT_DIRECTORY_STRUCTURE=false