Age | Commit message (Collapse) | Author | |
---|---|---|---|
1996-05-09 | (INSTALLED_LOCAL_HEADERS): slight fixup | Michael I. Bushnell | |
1996-05-09 | (INSTALLED_LOCAL_HEADERS): New variable that $(libs) depends on. | Michael I. Bushnell | |
This arranges to make sure that headers exported by this library always get installed eventually into the source directory as symlinks. | |||
1996-04-30 | ($(target)): Don't depend on $(OBJS) or $(OTHERLIBS) in the main build | Michael I. Bushnell | |
rule. Add new rule specifying such a dependency only when doinst is one. | |||
1996-04-28 | (make-deps): New canned sequence. Remove gcc-lib hdrs from deps. | Roland McGrath | |
Use atomic mv for output. (%.d: %.c, %.d: %.S): Use $(make-deps). | |||
1996-04-26 | (OBJS): Provide default definition. | Michael I. Bushnell | |
(_objs): Delete variable; replace references with $(OBJS). | |||
1996-04-25 | Use -include for generated dep files. | Roland McGrath | |
1996-03-21 | (CFLAGS): Turn on -O3. | Michael I. Bushnell | |
1996-03-21 | (CFLAGS): Always turn on -g. | Michael I. Bushnell | |
1996-03-20 | (vpath %.defs): make that $(includedir)/mach and $(includedir)/device. | Michael I. Bushnell | |
1996-03-20 | (vpath %.defs): Use $(includedir) to locate mach files. | Roland McGrath | |
1996-03-20 | (CPPFLAGS): Define _GNU_SOURCE. | Michael I. Bushnell | |
1996-03-20 | (vpath %.defs): Add /gd4/hurdinst/include/mach. XXX | Michael I. Bushnell | |
1996-03-05 | ($(target): %): Add $(target-suffix) to destination name. | Miles Bader | |
1995-11-21 | (top_srcdirinc, srcdirinc): New variables. | Michael I. Bushnell | |
(CPPFLAGS): Use new vars $(top_srcdirinc) and $(srcdirinc) to avoid ugly duplication of `.' and `..' in compile lines when possible. | |||
1995-10-11 | (rpath): New variable. | Roland McGrath | |
($(target)): Use it in link command. ($(libname).so): Likewise. Use $^ instead of $+. | |||
1995-10-07 | ($(libname).so): Pass $(LDFLAGS) and $($@-LDFLAGS). | Roland McGrath | |
1995-10-04 | (%_pic.o: %.c): Use $(COMPILE.c) instead of its contents. Pass -DPIC. | Roland McGrath | |
(%_pic.o: %.S): New rule. | |||
1995-09-23 | (top_srcdir): Define properly in parent directory. | Roland McGrath | |
1995-09-22 | (LDFLAGS): Variable removed. | Miles Bader | |
1995-09-19 | (libthreads-libsubst): Variable removed. | Roland McGrath | |
1995-09-18 | [! srcdir] (top_srcdir): Strip trailing slash from $(..). | Roland McGrath | |
1995-09-16 | Include $(..)config.make for configure-generated parameters. | Roland McGrath | |
No longer include Maketools. (prefix, exec_prefix, srcdir, hurddir, bindir, sbindir, libdir, infodir, includedir): Variables removed. (..): New variable. (srcdir, top_srcdir): Set if not already set. (CPPFLAGS): Append -I's for . and .. and $(srcdir) and $(top_srcdir). (CFLAGS): Remove -g. Change miscellaneous uses of $(srcdir) to $(top_srcdir). (vpath %.defs): Remove $(crossheaders) dirs from path. | |||
1995-09-16 | (sbindir): New variable. | Roland McGrath | |
(installationdir): Don't set if already set. | |||
1995-09-01 | (libsubst, libsubst-override, _libsubst): New vars. | Miles Bader | |
($(target): %): Replace each library reference with $(_libsubst). (libthreads-libsubst): New variable. [$(makemode)==library] (targets): Default to both .a and .so libraries. [$(makemode)==library] (all, install): Make and install $(targets) instead of the explicit default list of them. [$(makemode)==library] (libs): New target. (../%.a ../%.so): Make the `libs' target instead of an explicit list of libraries. | |||
1995-08-28 | Typo. | Michael I. Bushnell | |
1995-08-28 | (inclusion of .d files based on OBJS): Only deal with .o files in | Michael I. Bushnell | |
$(OBJS). | |||
1995-08-28 | (DEP_SRCS): Sort in reverse order so that local files come first. | Miles Bader | |
1995-08-28 | (TAGS): Automagically find all the files to scan from the dependency | Miles Bader | |
information. | |||
1995-08-25 | ($(libname.so)): Set the soname to $(libname).so, not $(libname). | Miles Bader | |
1995-08-25 | ($(libname).so): Use the linker -soname option to specify what library name | Miles Bader | |
should be recorded by users. (__libext, __libext-static, _libext): New variables. ($(target): %): Link against the absolute library with the appropiate extension do determine whether shared or not, instead of using -L...-l syntax. | |||
1995-08-24 | (HURDLIBS-files, HURDLIBS-libs): Removed. | Miles Bader | |
($(targets): %): The same rule now used for both many and one cases. Get the things to be linked against entirely from the dependency list, and munge it to convert library pathnames to -L...-l pairs. Stop using *HURDLIBS as the mechanism for passing in libraries to be linked against. Now you should just put the pathname in the dependency list of the target, along with the object files, etc. [$(doinst)==many] (target): Set this from $(targets). ($(sort $(HURDLIBS-files))): Rule deleted. (../%.a ../%.so): New rule, replacing the previous one. | |||
1995-08-19 | [$(doinst)==many] (HURDLIBS-libs): Use plain OTHERLIBS as well as the target | Miles Bader | |
specific $@-OTHERLIBS. | |||
1995-07-22 | Don't include dependency files if no_deps is set. | Michael I. Bushnell | |
1995-07-19 | (%.d: %.c): Include the _pic.o files if we are making a library. | Michael I. Bushnell | |
1995-07-07 | [$(doinst)==many] ($(targets) installation rule): Fix typo. | Roland McGrath | |
1995-07-07 | (install) [doinst == one || doinst == many]: Don't install files if | Michael I. Bushnell | |
they already exist and are up to date. | |||
1995-07-07 | (HURDLIBS-libs): Comment out path-search rule here; I don't yet trust | Michael I. Bushnell | |
-L to work right; particularly inside linker parens. | |||
1995-07-07 | (%.d:%.c %.d:%.S): Repair sed line to include more context. | Michael I. Bushnell | |
1995-07-07 | (Building targets) [doinst == many]: Don't try and build | Michael I. Bushnell | |
$(special-targets). | |||
1995-07-07 | Delete now-unneeeded explicit dependencies. | Michael I. Bushnell | |
1995-07-07 | (clean): Add dependency files to be removed. | Michael I. Bushnell | |
1995-07-06 | ($(target) [doinst == one]): Don't explicitly depend on libc. Too | Michael I. Bushnell | |
hairy for now. | |||
1995-07-06 | Added many new rules for automatic dependency generation. | Michael I. Bushnell | |
1995-07-06 | Make things work nicer for $(doinst)==many by allowing per-target | Michael I. Bushnell | |
HURDLIBS and LDFLAGS values. | |||
1995-06-29 | (all) [makemode == library]: Add $(libname).so. | Michael I. Bushnell | |
(install) [makemode == library]: Install $(libname.so) too. ($(libname).so) [makemode == library]: New rule to build shared library. (%_pic.o): New rule to build pic object files. | |||
1995-06-29 | (cleantarg) [makemode == library]: Add $(libname).so. | Michael I. Bushnell | |
1995-06-29 | (`Building Hurd libraries'): Make simpler rule that doesn't need | Michael I. Bushnell | |
allibs. | |||
1995-06-28 | (HURDLIBS-libs): Futher oops. | Michael I. Bushnell | |
1995-06-28 | (HURDLIBS-files): Typo. | Michael I. Bushnell | |
1995-06-28 | (HURDLIBS-libs, HURDLIBS-files): Fix; don't use buggy patsubst. | Michael I. Bushnell | |