From 979bbfe2bab9b0b04b1e75008ef8d0ba8bb96757 Mon Sep 17 00:00:00 2001 From: Timerix Date: Sat, 13 Dec 2025 03:43:21 +0500 Subject: [PATCH] added default dependency config --- tsqlite.config | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tsqlite.config diff --git a/tsqlite.config b/tsqlite.config new file mode 100644 index 0000000..aebbfa8 --- /dev/null +++ b/tsqlite.config @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +# This is a dependency config. +# You can copy it to another project to add tsqlite dependency. + +DEP_WORKING_DIR="$DEPENDENCIES_DIR/tsqlite" + +user_config_path="project.config.user" +absolute_dep_dir=$(realpath "$DEPENDENCIES_DIR") + +function setup_user_config(){ + # Set variable `DEPENDENCIES_DIR`` in `tsqlite/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/tsqlite.a" +DEP_OTHER_OUT_FILES="" +PRESERVE_OUT_DIRECTORY_STRUCTURE=false