1. 17 Nov, 2018 1 commit
  2. 30 Aug, 2017 1 commit
  3. 26 Jul, 2017 1 commit
  4. 19 Jul, 2017 1 commit
  5. 09 Jul, 2017 1 commit
  6. 19 Jul, 2016 1 commit
  7. 18 Jul, 2016 1 commit
  8. 04 Mar, 2016 2 commits
    • Andrew Price's avatar
      Fix a rule name thinko · a56ce40d
      Andrew Price authored
      a56ce40d
    • 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
  9. 15 Jan, 2016 1 commit
    • 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
  10. 06 Oct, 2015 3 commits
  11. 30 May, 2014 2 commits
  12. 31 Oct, 2013 1 commit
    • 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
  13. 08 Dec, 2012 1 commit
  14. 29 Nov, 2012 1 commit
  15. 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
  16. 07 Nov, 2012 1 commit
  17. 05 Nov, 2012 1 commit
  18. 27 Jun, 2011 1 commit
  19. 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
  20. 06 Dec, 2009 1 commit
  21. 12 Mar, 2009 2 commits
  22. 20 Aug, 2008 1 commit
  23. 12 Apr, 2008 1 commit
  24. 03 Apr, 2008 1 commit
  25. 30 Mar, 2008 1 commit
    • Andrew Price's avatar
      Handle missing folders.bb nicely · e84a4428
      Andrew Price authored
      - Don't exit() when folders.bb is missing in openfolderfile()
      - Add return value checks where necessary
      - Remove folders.bb stub from svn and don't install it in Makefile
      - Update spec file - folders.bb should never have been a config file
      - Fix typo
      e84a4428
  26. 26 Mar, 2008 3 commits
  27. 04 Jan, 2008 1 commit
  28. 03 Dec, 2007 2 commits
  29. 31 Jan, 2007 1 commit