summaryrefslogtreecommitdiff
path: root/Makeconf
AgeCommit message (Collapse)Author
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. XXXMichael 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-16Include $(..)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-28Typo.Michael I. Bushnell
1995-08-28(inclusion of .d files based on OBJS): Only deal with .o files inMichael 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 dependencyMiles 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 nameMiles 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 targetMiles Bader
specific $@-OTHERLIBS.
1995-07-22Don'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 ifMichael 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 trustMichael 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 buildMichael I. Bushnell
$(special-targets).
1995-07-07Delete 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. TooMichael I. Bushnell
hairy for now.
1995-07-06Added many new rules for automatic dependency generation.Michael I. Bushnell
1995-07-06Make things work nicer for $(doinst)==many by allowing per-targetMichael 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 needMichael 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
1995-06-28(HURDLIBS-files): Compute names automatically. Dike outMichael I. Bushnell
per-library variables up above.
1995-06-28(HURDLIBS-libs): Restore variable definition.Michael I. Bushnell
($(target)): Use HURDLIBS-libs instead of HURDLIBS-files.
1995-06-27Reverse that change.Michael I. Bushnell
1995-06-27If HURDLIBS includes libports, kludge in so that libthreads appearsMichael I. Bushnell
too.
1995-06-27(HURDLIBS-files): Never mind.Michael I. Bushnell
1995-06-27($(target)) [doinst == one]: Don't put $(OBJS) in the linker parens.Michael I. Bushnell