1. 13 Apr, 2019 1 commit
  2. 06 Dec, 2018 2 commits
  3. 28 Nov, 2017 1 commit
  4. 13 Aug, 2017 1 commit
  5. 30 Jul, 2017 1 commit
  6. 29 Jul, 2017 1 commit
  7. 26 Jul, 2017 2 commits
    • Andrew Price's avatar
      Misc tidy-ups · 9aeb1f47
      Andrew Price authored
      9aeb1f47
    • Andrew Price's avatar
      Update list.h · 0aae6af9
      Andrew Price authored
      Requires build flag tweaks to make container_of() work. (-pedantic
      doesn't make much sense with -std=gnu99 anyway).
      0aae6af9
  8. 08 Jul, 2017 1 commit
  9. 19 Jul, 2016 1 commit
  10. 18 Jul, 2016 1 commit
  11. 07 Apr, 2016 1 commit
    • Andrew Price's avatar
      Hide the .d files · cbde0b13
      Andrew Price authored
      Use -MF to make gcc output the autogenerated rules into dotfiles so that
      they don't clutter up listings.
      cbde0b13
  12. 04 Mar, 2016 2 commits
    • Andrew Price's avatar
      Add -Wtype-limits · 769ee045
      Andrew Price authored
      And fix some issues it complains about. Also tweak one issue found by
      adding -Wmissing-field-initializers temporarily (that warning is too
      fussy to enable by default).
      769ee045
    • Andrew Price's avatar
      Build system improvements · c73d5b10
      Andrew Price authored
      Various cleanups and simplifications of the makefiles, plus:
      
      - an additional 'make RELEASE_BUILD=1' mode which switches on
        optimisation and -D_FORTIFY_SOURCE=2, and switches off -Werror
      - Use RELEASE_BUILD=1 in rpm and deb packaging
      - Build with PIE and full RELRO by default
      - Add CFLAGS_APPEND to append options instead of overriding CFLAGS
      c73d5b10
  13. 15 Jan, 2016 2 commits
    • Andrew Price's avatar
    • Andrew Price's avatar
      Simplify version numbering using git tags · 9325a02d
      Andrew Price authored
      As we're determined to use git for providing version numbers we might as
      well do it the right way. Take all of the version information from git
      describe. This assumes that at least one annotated tag exists in the
      branch relating to a release. The tag will be created using
      
      $ git tag -a -m "Version 2.17" 2.17 fb1be771
      
      so git describe will give us versions like 2.17-123-gf00baa which has
      better ordering properties than the current 2.17-gf00baa scheme, which
      is important for package upgrades. When HEAD matches the tag exactly, it
      will just give 2.17
      9325a02d
  14. 09 Nov, 2015 1 commit
  15. 07 Oct, 2015 1 commit
  16. 06 Oct, 2015 5 commits
  17. 30 May, 2014 3 commits
  18. 01 Nov, 2013 1 commit
  19. 31 Oct, 2013 2 commits
    • Andrew Price's avatar
      Remove a stray -Werror · 35192a60
      Andrew Price authored
      35192a60
    • Andrew Price's avatar
      Split out the common bits from the client bits: · 94f5a00a
      Andrew Price authored
      - Move as much of mw into src/client/ as possible
      - Make sure everything that mwserv and webclient require is in src/
      - Build a libmw.a from src/*.o to make linking easier
      - Rejig and simplify some Makefile rules
      
      This should help to make it clear which bits of code are shared and which are specific to the UI. We should avoid putting any user interface stuff into libmw.a as a rule.
      
      TODO:
      - Improve some file names (e.g. sqlite.{c,h} is a silly name)
      - Fix building the utils
      - Add sensible svn:ignores to src/client
      
      94f5a00a
  20. 13 Feb, 2013 1 commit
  21. 08 Dec, 2012 1 commit
  22. 29 Nov, 2012 1 commit
  23. 28 Nov, 2012 2 commits
    • Andrew Price's avatar
      Update .deb building bits · 36eb479d
      Andrew Price authored
      - Remove the -s from `install' runs in the src/ Makefiles to stop stripping our binaries
      - Add a new -dbg deb package
      - Update to debhelper compat level 7 and make use of the new magic in the rules file
      - Add mw3.install to tell it what files to install in the mw3 package
      - Rename dirs to mw3.dirs
      - Stop lintian complaining about the init script
      - Etc.
      36eb479d
    • Justin Mitchell's avatar
      3d194e08
  24. 05 Nov, 2012 1 commit
  25. 18 Dec, 2009 1 commit
    • Andrew Price's avatar
      Build system rejig and packaging tweaks · 165fa504
      Andrew Price authored
      - The build system is generally more aware of whether it's in an svn checkout
        or a non-svn tree.
      - Makefile.common was added to provide version numbers and path
        variables, including working out what the VERSION_TWEAK should be.
      - The export rule saves the svn rev to mw.rev so that the spec file and
        makefiles can use it from a non-svn tree/tarball. This means the 
        specfile never needs to be changed with a sed command.
      - Spec file and debian packaging have been updated, slightly simplified
        and now install the .mo translation files.
      - Now installs using DESTDIR as the root which is recommended in Debian
        and Fedora.
      - Now accepts a 'prefix' variable (to choose between /usr and
        /usr/local, for example). /usr/local remains the default.
      - Warns when you build in an svn checkout and svnversion isn't present.
      - Top level makefile now has 'build' and 'clean' rules which just 
        propagate into the src/ and po/ directories ('build' is the default
        rule for all makefiles now).
      
      165fa504