summaryrefslogtreecommitdiff
path: root/package/Makefile.autotools.in
AgeCommit message (Collapse)Author
2008-11-28Adding Central config.cache optionsDaniel Laird
The following changes allow for use of a central configure cache file. This speeds up configuration of packages. Its use is configurable at the top level (BR2_CONFIG_CACHE - default n). Old style makefiles can use it if they use the following MACRO in makefiles: $(AUTO_CONFIGURE_TARGET) see my change to directfb.mk. New style Autotools.in will use it if you set the global option. However you can enable the global option and on a per package overrule it by doing the following: $(PKGNAME)_USE_CONFIG_CACHE = NO see fontconfig.mk for an example of this. Finally I have removed a few config variable settings which indicated no CXX compiler as this is wrong and breaks the build when using this central cache. Config.in | 8 ++++++++ package/Makefile.autotools.in | 5 ++++- package/Makefile.in | 28 +++++++++++++++++++++++++++- package/atk/atk.mk | 2 +- package/directfb/directfb.mk | 7 +------ package/fontconfig/fontconfig.mk | 3 +++ package/libglib2/libglib2.mk | 2 +- package/libgtk2/libgtk2.mk | 1 - 8 files changed, 45 insertions(+), 11 deletions(-) I would appreciate feedback on this change (I have been testing for 2-3 weeks) But I can never test all cases! If you enable the BR2_CONFIG_CACHE option some Makefile.autotools.in based packages may now break - I cannot build them all. In this case you may need to remove config options that are being hardcoded all over the place (like gtk saying we have 2 CXX compiler) or disable the use of CONFIG CACHE file like I have done in fontconfig. I can build all packages required to get WebKit on DirectFB up and running and it runs fine. I will try to resolve any issues this creates as fast as I can. Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-11-07Makefile.autotools.in: make MESSAGE output stand outPeter Korsgaard
The following patch makes the MESSAGE Macro in Makefile.autotools.in work. I think it was originally intended to print the messages in bold type but it doesn't appear to work correctly. This patch should work on all platforms. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> (Fixed to not continously call tput)
2008-11-05Move creation of $(PROJECT_BUILD_DIR)/autotools-stamps into top level MakefileHans-Christian Egtvedt
This patch will create the autotools-stamps directory early in the build process, thus making it possible for non Makefile.autotools.in packages to use this directory to hold stamp files. Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-21buildroot: add QUIET variable and use it for wget/git/svn/configurePeter Korsgaard
A lot of tools take a -q option to be quiet. Set this if make is called with the -s (silent) option and use for wget, git, svn and configure.
2008-10-20BR2_HAVE_DOCUMENTATION: add option to remove documentation from targetPeter Korsgaard
Some packages' install-strip target install quite big documentation, so create an option to remove it similar to the existing man/info options.
2008-10-20Makefile.autotools.in: default to install-strip for non-debug target installPeter Korsgaard
2008-10-07Makefile.autotools.in: honor CONFIG_SHELL and TAR.Wade Berrier
Don't use recursively expanded definition (Use ':=' instead of '=')
2008-10-06Makefile.autotools.in:Wade Berrier
-Make tar switches 1.14 compatible (Not sure of a more elegant way to handle this ... ?)
2008-09-19Makefile.autotools.in: Get my $(Q)'s in the correct placeDaniel Laird
Minor fix for Makefile.autotools.in that deals with the packages that use AUTOCONF to regenerate configure etc. (my mistake to start with) Daniel Laird
2008-09-19Makefile.autotools.in: Extended to cope with more bad packagesDaniel Laird
1. I added a HOOK_POST_EXTRACT previously so that I could cope with the bad libxml2 package. This required me to remove some dead patches (.rej) files after I extracted the package, the issue is that the EXTRACT target runs patch-kernel.sh to patch the ltmain.sh. It then finds some.rej files and bombs out. I have altered the sequence so that the HOOK_POST_EXTRACT target runs before the make target that patches libtool to deal with this. 2.) I have added a $(PKG)_LIBTOOL_PATCH variable. This is defaulted to YES however if you override it in the package makefile to NO then the ltmain.sh file will not be patched automatically but only if you have added your own patches. This is necessary for freetype 2.3.7 as it cannot use the buildroot-libtool patch. I am using this patch for building a set of packages, however it is not a complete set of packages so await feedback of issues (if any) Daniel Laird
2008-09-14Makefile.autotools.in: fix DESTDIR= help textPeter Korsgaard
DESTDIR per default points to TARGET_DIR / STAGING_DIR without /usr appended.
2008-09-14Makefile.autotools.in: fix FOO_UNINSTALL_TARGET_OPT help textPeter Korsgaard
It defaults to TARGET_DIR, not STAGING_DIR.
2008-09-11Move project-specific stamp files into a project-specific directoryHamish Moffatt
$(PROJECT_BUILD_DIR)/autotools-stamps. Without this, autotools-using packages won't be installed into any other projects than the first.
2008-09-04Make the autotools xyz-clean target call xyz-uninstall first, rather than ↵Hamish Moffatt
duplicating its actions
2008-09-04Fix duplicate $(AUTORECONF) run in autoreconf and configure targetsHamish Moffatt
2008-09-04In the uninstall and clean targets, remove the built/installed stamp filesHamish Moffatt
so that those actions will do something if executed again.
2008-08-29Makefile.autotools.in: Add extra POST_HOOK targetsDaniel Laird
It is not possible currently in Makefile.autotools.in packages to do something extra after an extract or configure. This may be useful for example extract libxml2-2.6.32 POST_EXTRACT = remove some .rej files that are in offical release patch (not fail because of remaining .rej files) configure I think this is useful improvement (necessary for Makefile.autotools.in packages) Daniel Laird
2008-08-22Makefile.autotools.in: remove unused BR2_HAVE_INCLUDES handlingPeter Korsgaard
Patch by Wade Berrier.
2008-08-16Makefile.autotools.in: add missing continuation for PKG_CONF_OPTPeter Korsgaard
The silent support added in r23041 was missing a shell continuation character breaking PKG_CONF_OPT support - Fixed.
2008-08-04Makefile.autotools.in: remove extra newlines in MESSAGE macroPeter Korsgaard
2008-08-04Makefile.autotools.in: quiet configure on silent (-s) buildsPeter Korsgaard
Use --quiet configure argument when make is invoked with the -s (silent) option.
2008-08-04Makefile.autotools.in: fix patch dir for version specific subdirPeter Korsgaard
2008-08-04buildroot: remove trailing spacesPeter Korsgaard
for i in `find -name 'Config*' -o -name 'Makefile*' -o -name '*.mk'`; do sed -i 's/ \+$//' $i; done
2008-07-24Makefile.autotools.in: fix make source-check/external-deps differentlyPeter Korsgaard
The MAKELEVEL test is not that robust; It fails with the recent log support or if buildroot is driven from an external Makefile. Rework it to instead detect source-check/external-deps by the fact that they set SPIDER.
2008-07-07Makefile.autotools.in: revert broken r22659Peter Korsgaard
Ulfs r22659 commit broke make source-check/external deps, so reverting it.
2008-07-06Avoid duplicate downloading, when rebuilding failed package like libgtk2Ulf Samuelsson
2008-07-02Makefile.autotools.in: fix source handlingPeter Korsgaard
Handling source/source-check/external-deps together doesn't work, as wget will then download the sources every time make source is called even if it's available in DL_DIR Instead detect source-check/external-deps from MAKELEVEL. Support downloadable package patches in source-check/external-deps while we're at it.
2008-07-01Makefile.autotools.in: also remove man pages from /usr/share/manPeter Korsgaard
2008-06-26Makefile.autotools.in: fix BR2_PRIMARY_SITE checkPeter Korsgaard
Empty strings gets defined to "", so check for that instead of if the variable is defined.
2008-06-24Makefile.autotools.in: also support source/source-checkPeter Korsgaard
2008-06-14package/Makefile.autotools.in: support 'make external-deps'Peter Korsgaard
2008-06-01Add option to set default site to download package source from. FreeBSD ↵Arnar Mar Sigurðsson
ports mirrors (like: ftp2.uk.freebsd.org/pub/FreeBSD/ports/distfiles) are a good place to find almost all of the source packages.
2008-05-01remove unnecessary libdir-la.patch patches and modify Makefile.autotools.in ↵John Voltz
to patch libtool automatically.
2008-04-01Makefile.autotools.in: Do uninstall in staging/target dirs on -cleanPeter Korsgaard
2008-03-28AUTOTARGETS: also support non-version-dependent arch specific patchesPeter Korsgaard
2008-03-28AUTOTARGETS: support arch specific *.patch.$(ARCH) patchesPeter Korsgaard
2008-03-10added dev files in target optionJohn Voltz
2008-03-07remove .a files from lib directories after installJohn Voltz
2008-03-06fixed nasty makefile bugsJohn Voltz
2007-09-30- whitespace cleanup (Cristian Ionescu-Idbohrn)Bernhard Reutner-Fischer
2007-09-29- extend AUTOTARGETS with an argument DIR_PREFIX for the location of the packageBernhard Reutner-Fischer
(Ivan Kuten)
2007-09-20- add missing ';'Bernhard Reutner-Fischer
2007-09-20- this is generic infrastructure, there is no point in special-casing any ↵Bernhard Reutner-Fischer
individual package here. Don't workaround deficiencies but fix them for real
2007-09-12Update various packages to make X runUlf Samuelsson
2007-08-24 remove _SKIP_CONFIGURE since it's pointless to try to run it on ↵Bernhard Reutner-Fischer
non-autotool'ed packages anyway (for now)
2007-08-23- fix misplaced @Bernhard Reutner-Fischer
- fix typos in x11r7 packages
2007-08-22- if $(PKG)_SKIP_CONFIGURE is non-empty then ./configure is skippedBernhard Reutner-Fischer
2007-08-22- don't print the second time autoreconf would be runBernhard Reutner-Fischer
2007-08-22- add some $(Q) here and thereBernhard Reutner-Fischer
2007-08-22- reinstate accidentally deleted hunkBernhard Reutner-Fischer