should this not be 
```
add_dependencies(${PROJECT_NAME} ${catkin_EXPORTED_TARGETS})
```
?