• 2.2.4 49ccc76933

    v2.2.4 Stable

    Timerix released this 2025-11-19 09:20:11 +00:00 | 14 commits to main since this release

    2.2.4

    • default config: C standard changed to C99
    • default config: enabled more warnings
    • added file default_vscode/c_cpp_properties.json
    • fixed copying of default_vscode files

    2.2.3

    • removed \r characters from detect_os.sh

    2.2.2

    • bootstrap.sh can show help for cbuild installations again
    • copy dependency out files only if they are newer or don't exist
    Downloads
  • 2.3.2 3198f8905e

    Timerix released this 2025-11-19 08:47:34 +00:00 | 0 commits to main since this release

    2.3.2

    • fixed symlink creation in OBJDIR/static_libs

    2.3.1

    • user config loads before project config

    2.3.0

    • CONFIG: Added new file ./project.config.user.default.
    • CONFIG: Changed cbuild/default_tasks to @cbuild/default_tasks.
    • CONFIG: Updated gprof task.
    • Changed include function: replaced prefix cbuild/ with @cbuild/.
    • Moved most scripts to include/.
    • Renamed default config to ./project.config.default.
    • Added functions:
      • file_copy_default_if_not_present()
      • replace_var_value_in_script()
    • Added task scripts:
      • strip_exec.sh - enabled in default config in task build_exec
    Downloads
  • 2.2.1 912b348f57

    Timerix released this 2025-04-25 16:13:10 +00:00 | 24 commits to main since this release

    2.2.1

    • updated bootstrap.sh to 1.0.2

    2.2.0

    • config: removed slash after --fullpath-after in VALGRIND_ARGS
    • config: removed CONFIG_VERSION variable
    • config: added LINKER_LIBS variable
    • added detect_arch function and ARCH global variable
    • added default vscode launch config
    • refactored sed calls to not use -i argument because it caused errors on NTFS
    Downloads
  • 2.1.4 fa15e15758

    Timerix released this 2025-04-25 15:39:44 +00:00 | 32 commits to main since this release

    v2.1.4

    • added -Wl,-rpath argument generation in link(). It forces ld to link to local shared library in OUTDIR

    v2.1.3

    • added DEP_OTHER_OUT_FILES to dependency configs
    • if PRESERVE_OUT_DIRECTORY_STRUCTURE=true then DEP_DYNAMIC_OUT_FILES and DEP_OTHER_OUT_FILES are copied to OUTDIR preserving directory structure (example_dir/lib1.so -> $OUTDIR/example_dir/lib1.so)

    v2.1.2

    • changed compile_c and compile_cpp functions
    • bootstrap now can print help and list of installed versions

    v2.1.1

    • config: removed TESTS_C and TESTS_CPP compilation

    v2.1.0

    • config: no more current.config and default.config, just project.config
    • improved version checking
    • setup.sh now installs each minor version in separate dicectory
    • added bootstrap.sh which automaticly selects cbuild version specified in project config
    Downloads