1. 29 Jun, 2016 3 commits
    • Nicolai Stange's avatar
      cleanup: autotools: don't modify user chosen installation prefix · 2e74165a
      Nicolai Stange authored
      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.
      2e74165a
    • Nicolai Stange's avatar
      git repo: add subdir specific build generated files to .gitgnore · 77330f4d
      Nicolai Stange authored
      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.
      77330f4d
    • Nicolai Stange's avatar
      cleanup: git repo: don't track autogenerated autotools files · dcd65071
      Nicolai Stange authored
      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")
      dcd65071
  2. 21 Apr, 2016 1 commit
  3. 20 Apr, 2016 2 commits
  4. 14 Apr, 2016 1 commit
  5. 13 Apr, 2016 5 commits
  6. 12 Apr, 2016 3 commits
  7. 11 Apr, 2016 2 commits
  8. 08 Apr, 2016 1 commit
  9. 05 Apr, 2016 1 commit
  10. 18 Feb, 2016 3 commits
  11. 11 Feb, 2016 4 commits
  12. 26 Jan, 2016 1 commit
  13. 25 Jan, 2016 1 commit
  14. 22 Jan, 2016 2 commits
  15. 06 Jan, 2016 1 commit
  16. 09 Nov, 2015 1 commit