aboutsummaryrefslogtreecommitdiff
path: root/Makeconf
Commit message (Collapse)AuthorAgeFilesLines
* configure: Use modern `AC_INIT' invocation.Ludovic Courtès2011-11-201-3/+0
| | | | | | | | * Makeconf (hurd-version): Move to... * config.make.in (hurd-version): ... here. Set to @PACKAGE_VERSION@. * configure.in: Change `AC_INIT' invocation to specify the package name, version number, and bug report address.
* Populate a [build]/lib directory with links to all shared libraries.Thomas Schwinge2011-10-201-0/+9
| | | | * Makeconf (libs): Add dependency to create these links.
* Ship only the root ChangeLogSamuel Thibault2011-04-031-1/+1
| | | | | * Makeconf (distfiles): Remove ChangeLog. * Makefile (DIST_FILES): Add ChangeLog.
* Fix the build system to handle part storesJeremie Koenig2010-08-181-1/+3
| | | | | | | | | | | | | Part stores are used for debian-installer, and they're considered more elegant than kernel partition devices. This patch makes sure they're included in the build unless the user disables them explicitely. * Makeconf: add $(PARTED_LIBS) to static binaries which use libstore_part.a. * configure.in: look for libparted again (see also 7c7a04eb). * libstore/Makefile (store-types): include the 'part' store type when appropriate, remove the previous attempt. Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
* Fix --version in scriptsCarl Fredrik Hammar2010-05-261-2/+2
| | | | * Makeconf (%): Don't depend on removed files. Remove excess backslashes.
* 2008-12-08 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge2008-12-081-7/+2
| | | | * Makeconf (local-installhdrsubdir): Always put files below `include/'.
* 2007-11-07 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge2007-11-071-1/+1
| | | | | | | | | * config.make.in (gnu89-inline-CFLAGS): New variable. * Makeconf (CFLAGS): Evaluate that one instead of hard-coding. Suggested by Olaf Buddenhagen, <http://lists.gnu.org/archive/html/bug-hurd/2007-11/msg00006.html> * configure.in (libc_cv_gnu89_inline): Fill depending on a compile-time test, as per glibc HEAD, 2007-11-07.
* 2007-10-07 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge2007-10-071-1/+1
| | | | * Makeconf (CFLAGS): Add ``-fgnu89-inline''.
* 2007-06-14 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge2007-06-141-1/+2
| | | | * Makeconf (CFLAGS): Allow for appending target-specific flags.
* 2006-07-24 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge2006-07-241-29/+21
| | | | | | | | | | | [bug #17127] * Makeconf (clean): Don't remove `*.*_d' files. (%.sdefsi): Add `%.sdefs.d' to the target list. Create these files by specifying `-MD' as a flag for CPP and mangle the output as needed. Include these `*.sdefs.d' files instead of `*.migs_d' and `*.migsh_d' files. (%.udefsi): Likewise for `%.udefs.d' / `*.migu_d' and `*.miguh_d'. (%.migs_d, %.migu_d, %.migsh_d, %.miguh_d): Remove targets.
* 2006-03-21 Leonardo Lopes Pereira <leonardolopespereira@gmail.com>Thomas Schwinge2006-03-211-2/+2
| | | | * Makeconf (mach_defs_names): Remove `mach_norma' and `norma_task'.
* 2003-10-09 Alfred M. Szmidt <ams@kemisten.nu>Marcus Brinkmann2003-10-101-1/+1
| | | | | * Makeconf (TAGS): Add a space between the function `strip' and its argument.
* 2002-09-17 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann2002-09-171-2/+2
| | | | | | | | | | | | * Makeconf (CPPFLAGS): Move -std=gnu99 option to ... (CFLAGS): ... here. pfinet/ 2002-09-17 Marcus Brinkmann <marcus@gnu.org> * Makefile: Revert last change. * glue-include/asm/spinlock.h (SPIN_LOCK_UNLOCKED): Do not use a compound literal, which is not constant.
* 2002-09-05 Roland McGrath <roland@frob.com>Roland McGrath2002-09-051-1/+2
| | | | * Makeconf (CPPFLAGS): Add -std=gnu99 option.
* 2002-06-14 Roland McGrath <roland@frob.com>Roland McGrath2002-06-141-1/+4
| | | | | | * Makeconf (cleantarg): Add $(libname).so.$(hurd-version). * Makeconf ($(patsubst %.o,%.d,$(filter %.o,$(OBJS)))): Give these dep files a dependency on $(INSTALLED_LOCAL_HEADERS).
* 2002-06-13 Roland McGrath <roland@frob.com>Roland McGrath2002-06-131-10/+22
| | | | | | | | | | | * Makeconf (%_S.h %Server.c): Prepend $(mig-sheader-prefix) to stub header file name. (INSTALLED_LOCAL_HEADERS): Put them in the build directory, not the source. Make files with #include rather than symlinks. (../$(dir)/%: %): New dummy pattern rule. (INCLUDES): New variable broken out of CPPFLAGS. Add -I$(..)include. Include ..-relative dirs only if [$(dir) != .]. (CPPFLAGS): Use that.
* 2002-06-11 Roland McGrath <roland@frob.com>Roland McGrath2002-06-111-1/+1
| | | | | * Makeconf (CPPFLAGS): Add -D_FILE_OFFSET_BITS=64. (hurd-version): Update to 0.3 so as to change sonames.
* 2002-06-08 Roland McGrath <roland@frob.com>Roland McGrath2002-06-111-1/+2
| | | | * Makeconf (CPPFLAGS): Add -D_FILE_OFFSET_BITS=64.
* 2002-03-21 Roland McGrath <roland@frob.com>Roland McGrath2002-03-221-2/+3
| | | | | * Makeconf ($(libname).so.$(hurd-version)): Reorder link arguments so that .map files come after the -( ... -) group.
* 2002-03-11 Roland McGrath <roland@frob.com>Roland McGrath2002-03-121-1/+7
| | | | | | | | | | * Makeconf ($(libname).so.$(hurd-version)): Include $($(libname).so-LDLIBS) and $(LDLIBS) in the link. * configure.in (--enable-boot-store-types): Grok this arg. * config.make.in (boot-store-types): New variable, set by it. * Makeconf [$(dir) != libstore] ($(boot-store-types:%=../libstore/libstore_%.a)): Make these targets depend on ../libstore/libstore.so.
* 2001-11-15 Neal H Walfield <neal@cs.uml.edu>Roland McGrath2001-12-221-6/+17
| | | | | | | * Makeconf (TAGS) [configured]: Create tags for MiG generated files. * Makefile (TAGS): Generate dependencies respecting broken code markers, i.e. based on $(working-prog-subdirs) and not $(prog-subdirs).
* 2001-12-22 Roland McGrath <roland@frob.com>Roland McGrath2001-12-221-2/+5
| | | | | * Makeconf (MIGCOMFLAGS): New variable, set -subrprefix __ here. (%_S.h %Server.c rule, %_U.h %User.c rule): Pass that to $(MIGCOM).
* 2001-11-15 Roland McGrath <roland@frob.com>Roland McGrath2001-11-151-1/+1
| | | | * Makeconf: Typo fix in last change.
* 2001-11-14 Roland McGrath <roland@frob.com>Roland McGrath2001-11-141-5/+12
| | | | | | * Makeconf: Include config.make only if it exists. (configured): Set this if we included config.make. [! configured]: Set no_deps=t.
* 2001-08-24 Roland McGrath <roland@frob.com>Roland McGrath2001-08-251-2/+2
| | | | | * Makeconf ($(libname).so.$(hurd-version)): Replace $($@-LDFLAGS) with $($(libname).so-LDFLAGS).
* 2001-06-15 Roland McGrath <roland@frob.com>Roland McGrath2001-06-161-2/+6
| | | | | * Makeconf (CPPFLAGS, CFLAGS): Append to these before we include the config.make file.
* 2001-03-11 Roland McGrath <roland@frob.com>Roland McGrath2001-03-121-9/+16
| | | | | | | | | * Makeconf (%_S.h %Server.c): Split out an intermediate rule for the cpp stage ... (%.sdefsi: %.defs): ... into this rule. (%_U.h %User.c): Likewise split ... (%.udefsi: %.defs): ... into this rule. (clean): Remove *.[su]defsi too.
* 2000-12-28 Roland McGrath <roland@frob.com>Roland McGrath2001-02-281-1/+1
| | | | | * Makeconf (mach_defs_names): Remove default_pager (replaced by our own in hurd) and default_pager_helper (never used).
* 1999-10-03 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-10-031-16/+18
| | | | | * Makeconf [$(makemode) = misc]: If no installationdir and no targets, set makemode-instdir so it's not empty, to avoid expanding `$(dir)'.
* 1999-10-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-10-011-45/+47
| | | | | | | | | | | | | | | | * Makeconf [Decode makemode page]: Clean up variable usage in each cases, as follows: (installationdir): Don't test and set this directly. (makemode-instdir): New variable, set instead for each makemode. (linktarg): Don't this for each program-linking makemode. (targets): Make sure this is always set, i.e. = $(target) in singular modes. [$(makemode) != library] (progtarg): New variable. [$(makemode) != library] (linktarg): Set from $(progtarg), including .static versions. (installationdir): Test and default once, using $(makemode-instdir). [linking and dep rules]: Use $(linktarg) and $(progtarg) as appropriate instead of $(targets) or $(target).
* 1999-09-18 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-09-191-0/+15
| | | | | * Makeconf [$(makemode) != misc]: Use this to protect linking rules, so we don't define any rule for $(targets) if $(makemode) is misc.
* 1999-09-17 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-09-171-1/+6
| | | | | | * Makeconf [Installation section]: Last change (9 Sep 1999) broke this. Separate more clearly the library and non-library install rules.
* 1999-09-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-09-131-23/+33
| | | | | | | | | | | | | | | | | | | | | | | | * Makeconf (link-executable): New variable, partial linking commands for executables. ($(target)): Use it. Move .o's before -Wl,-(, just cause. ($(addsuffix .static,$(target))): New static pattern rule, use `$(link-executable) -static' and static hurd libs. [$(doinst) = one]: Give deps to $(target).static too. {"Decode makemode" page}: Set linktarg instead of cleantarg for each makemode that sets only one. [$(makemode) != library]: Append $(linktarg:=.static) to linktarg. [$(cleantarg) empty]: Set cleantarg to $(linktarg). [Installation section] (targets): Set to $(target) if empty. (installable): New variable, union of $(linktarg) and $(targets). Remove conditionals on $(doinst), leaving only multi-target version. Use $(installable) rather than $(targets) to compute list of targets for static pattern rule that does the install. (install-targets): New variable, $(targets) plus subset of $(linktarg) matching $(build-static:=.static). (all): Depend on $(install-targets) rather than $(targets). (install): Likewise for computed list of targets in $(installationdir). * config.make.in (build-static): New variable. * configure.in: Support --enable-static-progs=LIST.
* 1999-09-08 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-09-081-5/+18
| | | | | | | | | * Makeconf (cleantarg): Add `$(libname)_pic.a'. [$(makemode) = library] (targets): Likewise. ($(libname)_pic.a): New rule. ($(libdir)/$(libname)_pic.a): Extended from the previous _p.a and .a rules. Submitted by Marcus Brinkmann (Marcus.Brinkmann@ruhr-uni-bochum.de).
* 1999-03-23 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-03-241-2/+2
| | | | | | * Makeconf [$(makemode) = library] (linktarg): Append .$(hurd-version). (cleantarg): Add $(linktarg) here.
* 1999-02-16 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-02-171-4/+4
| | | | | * Makeconf (install): Fix typo in Thomas's last change. ($(libdir)/$(libname).so): Depend on ....so.$(hurd-version).
* 1999-02-16 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-02-171-2/+9
| | | | | | | * Makeconf ($(libname).so): Make it a symlink to $(libname).so.$(hurd-version). ($(libname).so.$(hurd-version)): New target, renamed from $(libname).so; link the actual shared object with this name.
* Tue Feb 16 02:31:06 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-02-161-18/+24
| | | | | | | | | | | | | | | | | * Makeconf ($(libname).so): Include $(hurd-version) as part of the soname. ($(libdir)/$(libname).so.$(hurd-version)): New rule. ($(libdir)/$(libname).so): Only create a symlink to the version-numbered name. (install) [makemode == library]: Add the versioned name $(libdir)/$(libname.so).$(hurd-version). * version.h.in: New file. * versioh.h, sh-version.sed: Deleted files. * Makeconf (hurd-version): New variable. * Makefile ($(subdirs)): Depend on version.h. (version.h): New rule. (DIST_FILES): Delete version.h and sh-version.sed. Add version.h.in.
* 1998-11-29 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-12-011-7/+4
| | | | | * Makeconf ($(libdir) installation rules): Use automatic variables. Use a static pattern rule for foo.a and foo_p.a, treated the same.
* 1998-10-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-10-201-0/+10
| | | | * Makeconf (TAGS): Make rules cope with having no source files to tag.
* 1998-09-04 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-09-041-0/+2
| | | | * Makeconf (objs): Don't build PIC objects unless $(makemode) library.
* 1998-09-04 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-09-041-5/+10
| | | | | | * Makeconf (objs): New target, just compile w/o ar or ld. (OBJS): Remove bogus `%.o' default defn. * Makefile (objs, %-objs): New subdir target.
* 1998-07-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-07-201-6/+13
| | | | | | * config.make.in (build-profiled): New variable, subst @profile@. * Makeconf (no_prof): Set to t if $(build-profiled) is not no. * Makeconf: Inhibit $(target).prof_d include if no_prof=t.
* Revert last change and replace it withThomas Bushnell1998-07-071-13/+6
| | | | | | | Tue Jul 7 11:39:08 1998 Thomas Bushnell, n/BSG <tb@mit.edu> * Makeconf (CPPFLAGS): Include $($*-CPPFLAGS). Reported by Gordon Matzigkeit (gord@gnu.org).
* Tue Jul 7 11:39:08 1998 Thomas Bushnell, n/BSG <tb@mit.edu>Thomas Bushnell1998-07-071-5/+12
| | | | | | | | | | * Makeconf (%.o): New rules (from %.c and %.S) so that we can specify file-specific CPPFLAGS (already in use by utils/Makefile for utils/ping.c). (%_pic.o, $_p.o, make-deps): Also grok file-specific CPPFLAGS. Reported by Gordon Matzigkeit (gord@gnu.org). * INSTALL-cross: Updated by Gordon Matzigkeit (gord@gnu.org).
* Mon Jul 21 16:18:50 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-07-231-5/+3
| | | | | | | * Makeconf (linking .prof executable): Don't mutate library names here. (making %.prof_d special target): Mutate library names here. (%.prof_d): Depend on Makefile in srcdir.
* Thu Jul 10 14:10:32 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-07-101-1/+5
| | | | | * Makeconf ($(makemode) == library): If $(no_prof) is `t', then don't build _p.a versions of libraries.
* Fri Oct 25 20:17:47 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-10-261-1/+3
| | | | | * Makeconf (%.prof_d): Don't set no-deps. (.prof_d inclusion): Don't do it if prof-depend=t.
* Wed Oct 23 01:36:35 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-10-241-10/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* ($(includedir)/$(installhdrsubdir), $(installationdirlist)):Miles Bader1996-10-091-2/+2
| | | | | Suppress command echo (when mkinstalldirs actually does something, it prints the resulting commands itself).