1. 09 Sep, 2019 2 commits
    • Marcus M. Darden's avatar
    • Marcus M. Darden's avatar
      Reimplement 'make all' · b538bc61
      Marcus M. Darden authored
      % make all
      This now builds executable, executable_debug, and executable_profile.
      This will allow for easy implementation of the autograder building and
      testing student solutions. When a SIG occurs, the AG can then run
      valgrind with a debug build, to give improved feedback to students.
      
      Build objects (.o files) are now only created for release builds.
      Therefore, any .o file found in the directory will be compiled with -O3
      and -DNDEBUG. The other two build targets (debug and profile) are
      compiled directly from source to executable. This should prevent any
      unfortunate hybrid builds.
      
      Some minor documentation and formatting updates were also made.
      b538bc61
  2. 23 May, 2019 1 commit
    • Marcus M. Darden's avatar
      Reimplement 'make all' · 73cdffb0
      Marcus M. Darden authored
      % make all
      This now builds executable, executable_debug, and executable_profile.
      This will allow for easy implementation of the autograder building and
      testing student solutions. When a SIG occurs, the AG can then run
      valgrind with a debug build, to give improved feedback to students.
      
      Build objects (.o files) are now only created for release builds.
      Therefore, any .o file found in the directory will be compiled with -O3
      and -DNDEBUG. The other two build targets (debug and profile) are
      compiled directly from source to executable. This should prevent any
      unfortunate hybrid builds.
      
      Some minor documentation and formatting updates were also made.
      73cdffb0
  3. 07 May, 2019 1 commit
  4. 05 May, 2019 1 commit
  5. 12 Mar, 2019 2 commits
    • paoletti's avatar
      Fixed 'identifier' to skip subdirectories, remove old tarballs if they exist,... · 9270982e
      paoletti authored
      Fixed 'identifier' to skip subdirectories, remove old tarballs if they exist, and tell user which files are missing the identifier
      9270982e
    • Marcus M. Darden's avatar
      Add Project Identifier variable and target · a423bbc2
      Marcus M. Darden authored
      * A variable (IDENTIFIER) was added to allow the 'identifier' target to
        search source code and header files for a matching hash parametrically.
      * The phony 'identifier' target greps for the IDENTIFIER pattern in each file
        and fails if any source/header doesn't contain the pattern.
      * The identifier target is added as a dependency to fullsubmit and
        partialsubmit.
      * Editing IDENTIFIER is now part of the first student TODO in the Makefile.
      a423bbc2
  6. 13 Jan, 2019 1 commit
  7. 13 Sep, 2018 1 commit
  8. 05 Sep, 2018 2 commits
  9. 28 May, 2018 2 commits
  10. 11 May, 2018 1 commit
  11. 13 Feb, 2018 1 commit
  12. 05 Feb, 2018 4 commits
  13. 04 Feb, 2018 3 commits
  14. 02 Jan, 2018 1 commit
  15. 04 Oct, 2017 1 commit
  16. 15 Sep, 2017 1 commit
  17. 12 Sep, 2017 1 commit
  18. 08 Sep, 2017 1 commit
  19. 04 Sep, 2017 3 commits
  20. 07 Oct, 2016 3 commits