If you inline the deps here, so as to eliminate deps on phony targets,

```
ua: $(dxjson_objs) $(dxhttp_objs) $(dxcpp_objs) $(ua_objs)
```

then make can avoid rebuilding `ua` unnecessarily. (Also, remove `ua` from the list of phony targets.)