cmake/BuildVersion.cmake
author Tero Marttila <terom@fixme.fi>
Fri, 16 Jan 2009 00:42:02 +0200
changeset 397 13fa0546ef87
child 398 306825786fba
permissions -rw-r--r--
hopefully version stuff is now run properly on every make...
397
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
#
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
# Run a cmake script to update version info on every build
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
#
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
ADD_CUSTOM_COMMAND (
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
    OUTPUT "src/version.c"
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
    COMMAND ${CMAKE_COMMAND} -DOUTPUT_PATH="${CMAKE_BINARY_DIR}/src/version.c" -P ${CMAKE_SOURCE_DIR}/cmake/VersionScript.cmake
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
)
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
ADD_CUSTOM_TARGET (version_info ALL DEPENDS "src/version.c")
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
MESSAGE (STATUS "Added custom command for src/version.c output")
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13