update targets so dependence on source files is recognized