summaryrefslogtreecommitdiff
path: root/src/logic/slbt_exec_install.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-21core api: simplified the _exec_ interfaces.midipix1-19/+12
2024-02-20utility api's: _output_ namespace: simplified the execution context interfaces.midipix1-4/+4
2024-02-19library api's: _host_ (host and flavor interfaces) namespace overhaul.midipix1-1/+1
2024-02-19library api's: _ectx_ (command execution context) namespace overhaul.midipix1-4/+4
2024-02-19library api's: _util_ (utility helper interfaces) namespace overhaul.midipix1-5/+5
2024-02-10Annual chores.midipix1-1/+1
2024-02-10code base: simplify checks against value returned from snprintf() via wrapper.midipix1-26/+30
2024-02-09install mode: invoke the argv interfaces via the driver-provided wrappers.midipix1-9/+7
2024-02-04slbt_exec_install(): enhance logging of file operation errors.midipix1-6/+33
2021-12-30A new home.midipix1-1/+1
2021-07-06Annual chores.midipix1-1/+1
2021-05-11slbt_exec_install_entry(): perform non-library actions as early as possible.midipix1-13/+13
2021-05-11link mode: slbt_exec_link_create_executable(): place .exe.wrapper under .libs/.midipix1-3/+11
2021-05-11slbt_exec_install_entry(): coding-style meditation.midipix1-4/+3
2021-05-11install mode: libfoo.la installation: early detect static-only operation mode.midipix1-11/+29
2021-05-07slbt_exec_install_entry(): account for -release used alongside -version-info.midipix1-4/+35
2021-05-06install mode: slbt_exec_install_entry(): remove dead code.midipix1-7/+2
2021-05-06install mode: libfoo.la and ibfoo.so.def.host: properly handle -release.midipix1-8/+27
2021-05-06link mode: always create libfoo.so.def.{host|flavor} and related tags.midipix1-1/+1
2021-05-05install mode: slbt_exec_install_entry: properly handle fussix flavors.midipix1-27/+33
2021-05-05install mode: driver: added (referential) --sysroot support.midipix1-1/+8
2021-04-15internals: slbt_create_symlink(): properly handle absolute-path link targets.midipix1-3/+3
2021-04-15library: replace all uses of [slbt_]readlink() with [slbt_]readlinkat().midipix1-5/+9
2021-04-15library: replace all uses of stat() and lstat() with fstatat() counterparts.midipix1-7/+16
2021-04-03install mode: always respect the SLBT_DRIVER_ANNOTATE_NEVER flag.midipix1-4/+16
2021-03-24install mode: slbt_exec_install(): added legacy shtool support.midipix1-0/+14
2021-03-23install mode: account for a libfoo.a that was created with -disable-static.midipix1-6/+15
2021-03-21install mode: slbt_exec_install_entry(): added -shrext support.midipix1-2/+26
2021-03-21slbt_exec_install(): support wrapping of /path/to/sh /path/to/install-sh.midipix1-2/+17
2020-12-20internals: error tracing: record the not-found path upon ENOENT as needed.midipix1-6/+6
2018-11-10install mode: host flavors: properly support suffixed suffixes.midipix1-4/+24
2018-07-16project: update the _XOPEN_SOURCE requirement to reflect use of openat(3).midipix1-4/+0
2018-07-07slbt_exec_install_entry(): lasource array size now reflects format specifier.midipix1-1/+1
2018-07-07implementation: use of openat(): define _POSIX_C_SOURCE as needed.midipix1-0/+4
2018-07-06library interfaces: invocations of openat() now use the context's fdcwd.midipix1-2/+6
2018-06-29install mode: re-implemented slbt_exec_install_library_wrapper() w. pure fdio.midipix1-47/+44
2018-06-27annual chores.midipix1-1/+1
2018-06-27driver, library interfaces: support alternate fd's for input/output/error/log.midipix1-5/+10
2018-06-27argv.h: output usage and errors using [argv_]dprintf rather than fprint.midipix1-2/+3
2018-06-21link mode: --disable-{shared|static}: use differently-named placeholders.midipix1-4/+4
2017-02-05annual chores, properly performed.midipix1-1/+1
2017-02-04annual chores.midipix1-1/+1
2016-12-25argv.h: use an option vector rather than a direct pointer to the option table.midipix1-5/+8
2016-11-05install mode: respect -disable-static.midipix1-4/+5
2016-11-01error trace: use descriptive errcodes for invocations of SLBT_CUSTOM_ERROR.Kylie McClain1-13/+13
2016-09-11install mode: support the -f (force copy) command line argument.midipix1-0/+4
2016-09-03install mode: added error trace support.midipix1-57/+70
2016-05-05install mode: fix and simplify logic related to installation of executables.midipix1-27/+15
2016-05-04install mode: legabits: install a perfectly compatible wrapper.midipix1-10/+97
2016-05-03install mode: legabits: install .la wrappers to the destination directory.midipix1-0/+13