Fixes user makefiles
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 25 Nov 2014 23:35:39 +0000 (15:35 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 25 Nov 2014 23:35:39 +0000 (15:35 -0800)
commite1075f83d2e33fff56e7087a13ec270cc560682c
tree492d2ec61258688757ffce6493756083a9f3f098
parent5a58ebc26e91d371248091e4ae308ce0ac2ee1bb
Fixes user makefiles

Previously, we had the library linking depend on a changed dependency.  That's
not enough if a header (like uthread.h) changes.  So the .o file creation needs
to depend on the headers, in some manner.  In lieu of depending directly on the
headers, we depend on the lib, which we know depends on the headers.

Additionally, the install target was triggering all the time, which kept
recopying (and updating the timestamp on) the installed libs.
user/benchutil/Makefile
user/bsd/Makefile
user/iplib/Makefile
user/ndblib/Makefile
user/parlib/Makefile
user/pthread/Makefile
user/utest/Makefile