summaryrefslogtreecommitdiff
path: root/Makeconf
AgeCommit message (Collapse)Author
1996-10-26Fri Oct 25 20:17:47 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* Makeconf (%.prof_d): Don't set no-deps. (.prof_d inclusion): Don't do it if prof-depend=t.
1996-10-24Wed Oct 23 01:36:35 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* Makeconf ($(target)): Repair rule for building of .prof_d files. ($(target), $(target).prof): Refer to generated variables (-CFLAGS, -LFLAGS, -LDLIBS) by the base name ($*) not $@. (_libext): Likewise. Mon Oct 21 22:22:49 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * Makeconf (cleantarg) [makemode == library]: Add $(libname)_p.a. (targets) [makemode == library]: Include $(libname)_p.a in default value. ($(libdir)/$(libname)_p.a) [makemode == library]: New rule. ($(libname)_p.a) [makemode == library]: New rule. (%_p.o): Two new rules (depend on %.c or %.S). (make_deps): Make dependency now specify $*_p.o too. ($(addsuffix .prof,$(target))): New rule to link profiled objects. ($(target)): Surround usual build rule with if prof-depend == nil. ($(addsuffix .prof_d, $(target))): Include this if not a library. Also a new rule to build them. ($(target)) [prof-depend == t]: Kludge to write out its dependencies. Tue Oct 15 12:29:26 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * Makeconf (relink): Remove $(linktarg) always. (linktarg) [makemode == library]: Set variable. (linktarg): And also a default. * Makefile (%-relink): Set no_deps=t here. (relink): Do $(lib-subdirs) too.
1996-10-09($(includedir)/$(installhdrsubdir), $(installationdirlist)):Miles Bader
Suppress command echo (when mkinstalldirs actually does something, it prints the resulting commands itself).
1996-10-08Fri Oct 4 17:52:54 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* Makeconf ($(..)$(dir).d): Always include libhurdbugaddr in the list for non-libraries.
1996-09-26(%: %.sh):Miles Bader
New rule.
1996-09-21*** empty log message ***Thomas Bushnell
1996-09-19*** empty log message ***Thomas Bushnell
1996-09-17*** empty log message ***Thomas Bushnell
1996-09-04($(addprefix $(includedir)/$(installhdrsubdir)/,$(installhdrs))):Miles Bader
`$(includdir)' --> `$(includedir)'
1996-09-03*** empty log message ***Thomas Bushnell
1996-09-02($(target): %$(target-suffix)):Miles Bader
Add dependency on $(BUGADDR), and $(BUGADDR_REF) to the flags. (BUGADDR, BUGADDR_REF): New variables.
1996-08-14($(target)): Add $($@-LDLIBS) $(LDLIBS) to libs.Miles Bader
1996-08-13*** empty log message ***Thomas Bushnell
1996-08-12*** empty log message ***Thomas Bushnell
1996-08-08*** empty log message ***Thomas Bushnell
1996-07-30*** empty log message ***Thomas Bushnell
1996-07-29*** empty log message ***Thomas Bushnell
1996-07-19*** empty log message ***Michael I. Bushnell
1996-07-19(vpath -l%): Add directive to tell make where to find -l libraries.Michael I. Bushnell
1996-07-18*** empty log message ***Michael I. Bushnell
1996-07-17gs/install-hdrs/install-headers/gMichael I. Bushnell
1996-07-16(CFLAGS): Define EWOULDBLOCK here to work around new libc bug.Michael I. Bushnell
1996-07-14(install-hdrs) [library]: Depend on installed copies of headers.Michael I. Bushnell
(install-hdrs): Provide default target.
1996-07-12(install): Repair last change.Michael I. Bushnell
1996-07-12(install) [doinst==one || doinst==many]: Include file-specific optionsMichael I. Bushnell
in call to INSTALL_PROGRAM.
1996-07-08disable excessive cleverness for now...Michael I. Bushnell
1996-07-08fixupMichael I. Bushnell
1996-07-08(libs) [library]: Depend on add-to-librecord instead of $(targets).Michael I. Bushnell
(install) [library]: Add dependency on add-to-librecord. (add-to-librecord) [library]: Depend on $(targets). (librecord) [MAKELEVEL == 0]: Define and export. (include librecord): New inclusion. ($(librecord)): New target. (add-to-librecord): New target.
1996-06-27(MKINSTALLDIRS): New variable.Michael I. Bushnell
(install) [all versions]: Add dependency on the directory being installed into. ($(installationdirlist)): New dependency.
1996-06-21($(target)):Miles Bader
Get rid of -defsym hack for ___brk_addr (there's a hack in libc now).
1996-06-17($(target)): And do it correctly, too.Michael I. Bushnell
1996-06-17$(target): Add bletcherous hack to deal with undefined (and unused)Michael I. Bushnell
libc symbol.
1996-06-17(CPPFLAGS): Add -I$(top_srcdir)/include.Miles Bader
(INSTALLED_LOCAL_HEADERS): Split into two cases based on $(installhdrsubdir). ($(INSTALLED_LOCAL_HEADERS)) [$(installhdrsubdir) == .]: Linked to $(top_srcdir)/include. Prefix ../ to link contents.
1996-05-11Add .PHONY spec for phony targets.Roland McGrath
1996-05-09(INSTALLED_LOCAL_HEADERS): slight fixupMichael 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 buildMichael 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-25Use -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. 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