cmake/VersionScript.cmake
author Tero Marttila <terom@fixme.fi>
Fri, 16 Jan 2009 01:05:34 +0200
changeset 398 306825786fba
parent 397 13fa0546ef87
child 402 ce1e536ec897
permissions -rw-r--r--
more tweaking of version.c ... maybe it works now
397
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
# location of output version.c
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
SET (PROJECT_VERSION_FILE ${OUTPUT_PATH})
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
# include cmake stuff
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
include ("cmake/FindVersion.cmake")
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
include ("cmake/FindTimestamp.cmake")
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
# determine PROJECT_VERSION
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
FindProjectVersion ("${CMAKE_SOURCE_DIR}")
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
# build date
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
FindBuildTimestamp ()
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
# create version.c
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
CONFIGURE_FILE (
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
    "src/version.c.in" ${PROJECT_VERSION_FILE} @ONLY
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
)
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18