introduce DEP variable instead of using $(OBJ:.o=.d)
initialize DEBUG=0 and VERBOSE=1 by default
rename SILENT{MSG,CMD} to {MSG,CMD}