Hello!

Alexander Neundorf wrote:
ADD_CUSTOM_TARGET(make_version_target ${CMAKE_CURRENT_SOURCE_DIR}/makeversion
        COMMENT "Checking version.cpp" VERBATIM)
SET_SOURCE_FILES_PROPERTIES(version.cpp PROPERTIES GENERATED TRUE)

create your target...

ADD_EXECUTABLE(foo main.cpp version.cpp)
ADD_DEPENDENCIES(foo make_version_target)

This seems to work, thanks.  It also helps with my concept that
version.cpp is not a target.  :)  Just there's an additional line
of output saying "Built target make_version_target", but I guess
if I can find a nicer name for the target that will be ok.

You can skip the following line:
SET_SOURCE_FILES_PROPERTIES(version.cpp PROPERTIES GENERATED TRUE)

No, I can't.  cmake will error if the file doesn't exist yet:

CMake Error: Cannot find source file "/path/to/project/version.cpp"
        for target "project"

Thanks again,
jlh
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to