use new $<TARGET_FILE> expression.

cmake 3.0 will not support this.