3.5 KiB
3.5 KiB
2.2.1
- updated
bootsrap.shto 1.0.2
2.2.0
- config: removed slash after
--fullpath-afterinVALGRIND_ARGS - config: removed
CONFIG_VERSIONvariable - config: added
LINKER_LIBSvariable - added
detect_archfunction andARCHglobal variable - added default vscode launch config
- refactored
sedcalls to not use-iargument because it caused errors on NTFS
v2.1.4
- added
-Wl,-rpathargument generation inlink(). It forces ld to link to local shared library inOUTDIR
v2.1.3
- added
DEP_OTHER_OUT_FILESto dependency configs - if
PRESERVE_OUT_DIRECTORY_STRUCTURE=truethenDEP_DYNAMIC_OUT_FILESandDEP_OTHER_OUT_FILESare copied toOUTDIRpreserving 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_CandTESTS_CPPcompilation
v2.1.0
- config: no more
current.configanddefault.config, justproject.config - improved version checking
setup.shnow installs each minor version in separate dicectory- added
bootstrap.shwhich automaticly selects cbuild version specified in project config
v2.0.2
- new dependency resolution system (see config and
example_dependency_configs) - config: changed description of
OBJDIR - config: added task
rebuild_dependencies - added variable
TASK_ARGSwhich can be used in task scripts
v2.0.1
- updated
.gitignore - config: added
pwdcall tovalgrindtask - config: added
""empty task check
2.0.0
- updated setup.sh to do system-wide installation
- deleted makefile (call
./cbuild.shor installedcbuild) - added command line arguments:
--help--version--current-config--default-config--new-project
- all shebang changed to
#!/usr/bin/env bash init.shbecameconfig.shwith functionload_config- moved color variables and print functions to
myprint.sh
v1.7.0
- added function
resolve_dependenciestolink - added variables
DEPS_BASEDIRandDEPSto config - added script
rebuild_dep.shwhich can be called throughMakefile - added dependency cleaning in
default_tasks/clean.sh - added task
callgrind - added task
no_taskwhich is been set ininit.shwhenTASKis empty - now
STATIC_LIB_FILEstarts with "lib"
v1.6.0
build_profiletask was split toprofileandgprof- added task
sanitize - default C++ standard set to
c++11 - added
INCLUDEtodefault.config - moved
LINKER_ARGSto the end of linkage command infunctions.shto properly link static libs - added function
try_delete_dir_or_fileforcleantask - dead code removal in
build_execandbuild_static_lib
v1.5.0
- added task
clean - added task
exec_dbg - added task
build_profile - added
-fltooptimization tobuild_exectask - added
-fprofile-usetobuild_exectask - removed default configs loading in
init.sh, now reads just line with version fromcbuild/default.configanddefault.config OBJDIRstructure changed- added error on unknown task in config
- makefile now writes logs to
make_raw.log - added makefile task
fix_log - new comments in scripts and Makefile
- wrapped arguments with quots in scripts
- now you have to add
CPP_ARGStoLINKER_ARGSmanually - added
error(msg)function tofunctions.sh - replaced
printfcalls withmyprintin scripts - added default
.gitignore - added *.log to
.gitignore