1. 07 Jan, 2016 2 commits
  2. 01 Jan, 2016 2 commits
  3. 17 Feb, 2015 1 commit
  4. 25 Jan, 2015 2 commits
  5. 24 Jan, 2015 1 commit
  6. 23 Sep, 2014 1 commit
    • Colin Watson's avatar
      Add a new "none" platform that only builds utilities · 5d90f6e5
      Colin Watson authored
      This makes it possible to build generally-useful utilities such as
      grub-mount even if the rest of GRUB has not been ported to the target
      CPU.
      
      * configure.ac: Add "none" platform.  Default to it for unsupported
      CPUs rather than stopping with a fatal error.  Don't downgrade
      x86_64-none to i386.  Define COND_real_platform Automake conditional
      if the platform is anything other than "none".  Don't do any include
      directory linking for "none".
      * Makefile.am: Skip building grub-core and all bootcheck targets if
      !COND_real_platform.
      * include/grub/time.h: Don't include <grub/cpu/time.h> if GRUB_UTIL
      is defined.
      5d90f6e5
  7. 21 Jan, 2014 1 commit
    • Andrey Borzenkov's avatar
      add GRUB_WINDOWS_EXTRA_DIST to allow shipping runtime files · eec4237a
      Andrey Borzenkov authored
      Not all toolkits provide static libraries. This patch enables creation of self
      contained distribution that does not require pre-existing runtime libraries.
      Intended usage is
      
      export GRUB_WINDOWS_EXTRA_DIST="/path/to/liblzma.dll /path/to/libintl.dll"
      make
      make windowszip
      
      As those libraries and locations are dependent on toolchain in use, trying
      to autodetect them is likely impossible. So just provide a simple way to
      package everything in one step.
      
      Also remove $(windowsdir) after ZIP was created same as other "make dist"
      targets.
      eec4237a
  8. 19 Jan, 2014 1 commit
  9. 18 Jan, 2014 2 commits
    • Andrey Borzenkov's avatar
      add BUILD_EXEEXT support to fix make clean on Windows · 1ecf96fc
      Andrey Borzenkov authored
      Add $(BUILD_EXEEXT) to ensure files are removed. Also add CLEANFILES where
      appropriate.
      1ecf96fc
    • Andrey Borzenkov's avatar
      reintroduce BUILD_LDFLAGS for the cross-compile case · dcecae1a
      Andrey Borzenkov authored
      This allows providing separate LDFLAGS for build and host environments, which
      are not necessary the same for cross-compile case. In particular, it allows
      building host programs statically to not depend on presence of libraries at
      run-time (e.g. MinGW DLLs on Windows) while continue to use default dynamic
      linking at build time.
      
      Also fix obsolete comments in confgure.ac - we do use different environment
      for build and host now.
      dcecae1a
  10. 23 Dec, 2013 1 commit
    • Colin Watson's avatar
      Don't distribute config.h. · 5b83ef97
      Colin Watson authored
      * Makefile.am (platform_HEADERS): Move to ...
      (nodist_platform_HEADERS): ... here.  Fixes gettext_strings_test
      failure when building from a distributed tarball.
      5b83ef97
  11. 17 Dec, 2013 1 commit
  12. 07 Dec, 2013 1 commit
  13. 23 Nov, 2013 1 commit
  14. 20 Nov, 2013 2 commits
  15. 18 Nov, 2013 1 commit
  16. 17 Nov, 2013 1 commit
  17. 14 Nov, 2013 3 commits
  18. 14 Oct, 2013 1 commit
  19. 22 Aug, 2013 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Handle grub-pe2elf and grub-mkfont for cases when build != host. · 7b780018
      Vladimir 'phcoder' Serbinenko authored
      	* Makefile.am (build-grub-mkfont): Don't include gnulib.
      	(build-grub-gen-asciih): Likewise.
      	(build-grub-gen-widthspec): Likewise.
      	* Makefile.util.def (grub-pe2elf): Remove.
      	* config.h.in [GRUB_BUILD]: Use build rather than host constants.
      	* configure.ac: Separate tests for build.
      	Move ./build-grub-pe2elf to grub-core.
      	Fix typo.
      	* grub-core/Makefile.am (build-grub-pe2elf): New target.
      	* grub-core/kern/emu/misc.c (xasprintf): Don't compile if GRUB_BUILD is
      	defined.
      	* include/grub/types.h [GRUB_BUILD]: Use build rather than host
      	constants.
      	* util/grub-mkfont.c [GRUB_BUILD]: Simplify not to rely on argp.
      	* util/grub-pe2elf.c: Simplify not to rely on getopt.
      	* util/misc.c (program_name) [GRUB_BUILD]: Define to static string.
      7b780018
  20. 21 Aug, 2013 2 commits
  21. 14 Aug, 2013 1 commit
  22. 31 May, 2013 1 commit
  23. 11 May, 2013 1 commit
  24. 26 Apr, 2013 1 commit
  25. 12 Apr, 2013 1 commit
  26. 05 Sep, 2012 1 commit
  27. 04 Sep, 2012 1 commit
  28. 15 Jun, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Add loongson tests. · eac49cff
      Vladimir 'phcoder' Serbinenko authored
      	* tests/util/grub-shell.in: Handle loongson.
      	* tests/partmap_test.in: Add loongson to the list of platform using ATA
      	drivers.
      	* grub-core/tests/boot/linux.init-mips.S (SHUTDOWN_MAGIC3) [REBOOT]:
      	Reboot instead of shutdown if REBOOT is defined.
      eac49cff
  29. 09 Jun, 2012 1 commit
  30. 07 Jun, 2012 1 commit
  31. 06 Jun, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Extend automated tests to qemu-mips. · 37ba07eb
      Vladimir 'phcoder' Serbinenko authored
      	* Makefile.am: reorganise tests and enable qemu-mips.
      	* configure.ac (COND_mipseb), (COND_mipsel): New conditions.
      	* grub-core/tests/boot/linux.init-mips.S: New file.
      	* tests/partmap_test.in: Handle ata0 disks.
      	* tests/util/grub-shell.in: Handle qemu-mips. Make defaults work on
      	non-pc i386.
      37ba07eb
  32. 25 May, 2012 1 commit