#!/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" user_config_path="project.config.user" absolute_dep_dir=$(realpath "$DEPENDENCIES_DIR") function setup_user_config(){ # Set variable `DEPENDENCIES_DIR`` in `tlibtoml/project.config.user` # to the directory where `tlibc`` is installed 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