From a3d5983913c8788a2f34db4c03519cf1e92842ab Mon Sep 17 00:00:00 2001
From: "Marcus M. Darden" <mmdarden@umich.edu>
Date: Mon, 5 Feb 2018 11:40:23 -0500
Subject: [PATCH] Lint and update comments.

---
 Makefile | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/Makefile b/Makefile
index d09924c..4077b4e 100644
--- a/Makefile
+++ b/Makefile
@@ -25,16 +25,16 @@ LD_RUN_PATH := /usr/um/gcc-6.2.0/lib64
 # This is the path from the CAEN home folder to where projects will be
 # uploaded. (eg. /home/mmdarden/eecs281/project1)
 # Change this if you prefer a different path.
-# REMOTE_BASEDIR  := w18/eecs281    # /home/mmdarden/w18/eecs281/project0
-REMOTE_BASEDIR  := eecs281
+# REMOTE_BASEDIR := w18/eecs281    # /home/mmdarden/w18/eecs281/project0
+REMOTE_BASEDIR := eecs281
 
 # TODO
 # Change EXECUTABLE to match the command name given in the project spec.
-EXECUTABLE 	= zookeeper
+EXECUTABLE  = executable
 DEBUG       = $(EXECUTABLE)_debug
 
 # designate which compiler to use
-CXX			= g++
+CXX         = g++
 
 # list of test drivers (with main()) for development
 TESTSOURCES = $(wildcard test*.cpp)
@@ -42,10 +42,10 @@ TESTSOURCES = $(wildcard test*.cpp)
 TESTS       = $(TESTSOURCES:%.cpp=%)
 
 # list of sources used in project
-SOURCES 	= $(wildcard *.cpp)
+SOURCES     = $(wildcard *.cpp)
 SOURCES     := $(filter-out $(TESTSOURCES), $(SOURCES))
 # list of objects used in project
-OBJECTS		= $(SOURCES:%.cpp=%.o)
+OBJECTS     = $(SOURCES:%.cpp=%.o)
 
 # TODO
 # If main() is in a file named project*.cpp, use the following line
@@ -65,7 +65,7 @@ PERF_FILE = perf.data*
 CXXFLAGS = -std=c++1z -Wconversion -Wall -Werror -Wextra -pedantic 
 
 # make release - will compile "all" with $(CXXFLAGS) and the -O3 flag
-#				 also defines NDEBUG so that asserts will not check
+#                also defines NDEBUG so that asserts will not check
 release: CXXFLAGS += -O3 -DNDEBUG
 release: $(EXECUTABLE)
 
@@ -186,8 +186,7 @@ EECS281 Advanced Makefile Help
 
 * General usage
     1. Follow directions at each "TODO" in this file.
-       a. Set EXECUTABLE equal to the name given in the project
-          specification.
+       a. Set EXECUTABLE equal to the name from the project specification.
        b. Set PROJECTFILE equal to the name of the source file with main()
        c. Add any dependency rules specific to your files.
     2. Build, test, submit... repeat as necessary.
@@ -252,12 +251,18 @@ help:
 # myclass.o: myclass.cpp myclass.h $(HEADERS)
 # project5.o: project5.cpp myclass.o $(HEADERS)
 #
-# ADD YOUR OWN DEPENDENCIES HERE
-
+# SOME EXAMPLES
+#
 #test_thing: test_thing.cpp class.o functions.o
 #class.o: class.cpp class.h
 #functions.o: functions.cpp functions.h
 #project0.o: project0.cpp class.h functions.h
+#
+# THE COMPILER CAN GENERATE DEPENDENCIES FROM SOURCE CODE
+#
+# % g++ -MM *.cpp
+#
+# ADD YOUR OWN DEPENDENCIES HERE
 
 ######################
 # TODO (end) #
-- 
GitLab