1. 18 Jul, 2018 1 commit
  2. 02 May, 2018 3 commits
  3. 22 Mar, 2018 1 commit
  4. 06 Mar, 2018 3 commits
  5. 19 Dec, 2017 1 commit
  6. 24 Aug, 2017 1 commit
  7. 16 Jun, 2017 1 commit
  8. 12 Jun, 2017 1 commit
  9. 02 Jun, 2017 1 commit
  10. 01 Jun, 2017 3 commits
  11. 09 May, 2017 2 commits
  12. 05 May, 2017 1 commit
  13. 26 Apr, 2017 2 commits
  14. 25 Apr, 2017 1 commit
  15. 05 Dec, 2016 1 commit
  16. 01 Dec, 2016 2 commits
  17. 13 Oct, 2016 1 commit
  18. 11 Oct, 2016 1 commit
  19. 10 Oct, 2016 1 commit
  20. 07 Oct, 2016 1 commit
  21. 06 Oct, 2016 11 commits
    • Hendryk Bockelmann's avatar
    • Hendryk Bockelmann's avatar
    • Hendryk Bockelmann's avatar
    • Nicolai Stange's avatar
      cleanup: autotools: remove superfluous uninstall-local target · ff5fbe12
      Nicolai Stange authored and Hendryk Bockelmann's avatar Hendryk Bockelmann committed
      Automake is capable of handling the uninstallations of files it knows about
      by itself and thus, the uninstall-local target in src/Makefile is
      superfluous. Remove it.
      ff5fbe12
    • Nicolai Stange's avatar
      cleanup: autotools: replace clean-local target by CLEANFILES mechanism · c644112b
      Nicolai Stange authored and Hendryk Bockelmann's avatar Hendryk Bockelmann committed
      CLEANFILES is way easier than writing custom clean-local hooks. Employ it.
      c644112b
    • Nicolai Stange's avatar
      autotools: add sct.h to BUILT_SOURCES · 5a0dcfc5
      Nicolai Stange authored and Hendryk Bockelmann's avatar Hendryk Bockelmann committed
      sct.h is generated at build time. Add it to BUILT_SOURCES to ensure that
      it gets built before anything else unconditionally.
      5a0dcfc5
    • Nicolai Stange's avatar
      cleanup: autotools: exclude sct.h from 'make dist' · ba53a33b
      Nicolai Stange authored and Hendryk Bockelmann's avatar Hendryk Bockelmann committed
      The sct.h header is generated at build time and depends on the
      configuration. Do not include it in 'make dist' by putting it into
      the nodist_pkginclude_HEADERS variable.
      
      Furthermore, remove the *_SOURCES dependencies on sct.h from the programs
      in tests/ -- the Automake manual explicitly says that this doesn't work
      (section 9.4.1 Built Sources Example) and they cause sct.h to be included
      in the 'make dist' tarball.
      ba53a33b
    • Nicolai Stange's avatar
      feature: autotools: allow for VPATH builds · 2de11d4a
      Nicolai Stange authored and Hendryk Bockelmann's avatar Hendryk Bockelmann committed
      Currently, the way src/sct.h is generated forbids out-of-tree builds.
      
      Fix this by giving the util/gen_public_header.pl script full paths
      to the source headers, i.e. prefix them by $(srcdir).
      
      For the tests directory, add -I $(top_builddir)/src to its CPPFLAGS in
      order to make the tests compilations find the sct.h places in the build
      directory now.
      2de11d4a
    • Nicolai Stange's avatar
      cleanup: autotools: don't modify user chosen installation prefix · 35cdbf9b
      Nicolai Stange authored and Hendryk Bockelmann's avatar Hendryk Bockelmann committed
      Currently, configure constructs a $SETUPTYPE string based on the selected
      configuration and appends that to installation prefix as given by --prefix.
      
      This behaviour is not only unusual, but limits the user to completely
      determine the final installation path.
      
      Abandon it. Namely,
      - purge the --with-mpitype option from configure,
      - do not construct a $SETUPTYPE string,
      - purge any reference to $SETUPTYPE from the Makefile.am's.
      
      Additionally, in order to avoid name clashs in the case of
      --enable-fakelib, install the "real" sct headers into $pkgincludedir, e.g.
      $prefix/include/sct, and the fake ones into a directory named "nosct"
      thereunder. Rename the fake libsct.la to libnosct.la.
      
      The above changes render the install-all make target, which reconfigures
      and rebuilds in all combinations of w/ and w/o OpenMP and MPI,
      disfunctional. Functionality of that kind is better preserved in some
      user defined wrapper scripts around the build process anyway and thus,
      purge the install-all make target.
      
      Finally, adapt the pkgconfig/sct.pc.in to properly reflect the changes.
      35cdbf9b
    • Nicolai Stange's avatar
      git repo: add subdir specific build generated files to .gitgnore · ee539386
      Nicolai Stange authored and Hendryk Bockelmann's avatar Hendryk Bockelmann committed
      While the common build generated files are excluded by the toplevel
      .gitignore, the ones specific to the individual subdirectories are not.
      
      Create a .gitignore per Makefile.am and include every build generated file
      specific to that Makefile.am.
      ee539386
    • Nicolai Stange's avatar
      cleanup: git repo: don't track autogenerated autotools files · eacd15bc
      Nicolai Stange authored and Hendryk Bockelmann's avatar Hendryk Bockelmann committed
      The current state of the upstream git repo is that most files created
      by autoreconf are tracked, but not all: the Makefile.in's are missing
      since commit d5c14d99 ("cleanup git repo for autotools usage").
      Thus, the build system as distributed by the repo isn't in a workable
      state.
      
      It is common practice to not track autogenerated files in VCS and so,
      instead of adding the missing Makefile.in's to the repo, purge everything
      else recoverable by a simple run of autoreconf.
      
      Namely,
      - git rm everything stemming from autoreconf,
      - add everything generated by autoreconf to .gitignore,
      - remove the check for the autotools' version from autgen.sh -- version
        requirements are set in configure.ac already.
      
      In addition, add some files created by the configure and build process to
      .gitignore
      
      Fixes: d5c14d99 ("cleanup git repo for autotools usage")
      eacd15bc