summaryrefslogtreecommitdiff
path: root/src/logic/slbt_exec_install.c
AgeCommit message (Collapse)AuthorFilesLines
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
2016-04-24install mode: properly handle SRC and DEST being libfoo.la and /dest/libfoo.la.midipix1-2/+7
2016-04-24execution context: link mode: install mode: added -release semantics support.midipix1-1/+11
2016-04-21install mode: added missing step: install libfoo.a when the input is libfoo.la.midipix1-1/+10
2016-04-21install mode: mode: added -all-static support.midipix1-0/+4
2016-04-20install mode: handle .lai install arguments as gracefully as possible.midipix1-1/+7
2016-04-19install mode: avoid '\0' when assigning a value to a character type.midipix1-8/+8
2016-04-19intall mode: PE support: added slbt_exec_install_import_libraries().midipix1-0/+131
2016-04-18install mode: PE support: create libfoo.so.x as a copy of libfoo.so.x.y.z.midipix1-6/+23
2016-04-16slbt_readlink(): initial implementation and integration.midipix1-1/+2
2016-04-11install mode: slbt_exec_install_entry(): fix .la to .so string substitution.midipix1-1/+1
2016-04-11install mode: added -avoid-version support.midipix1-2/+23
2016-04-10install mode: install the executables, not the generated executable wrappers.midipix1-2/+25
2016-04-10install mode: account for a directory DEST argument.midipix1-1/+11
2016-04-09install mode: initial implementation and integration.midipix1-0/+344