summaryrefslogtreecommitdiff
path: root/src/logic/slbt_exec_install.c
AgeCommit message (Collapse)AuthorFilesLines
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
2016-05-01dry run: initial quick implementation.midipix1-0/+4
With the current patch, slibtool respects --dry-run by turning the various modes (compile, link, install, execute) into no-ops. For at least the compile and install mode, it should be possible to output complete information about the steps that would be performed under default operation conditions, however that is not yet implemented.
2016-04-28install mode: work around non-conforming uses of --mode=install.midipix1-4/+9