cmake/FindTimestamp.cmake
author morasa@smirgeline.hut.fi
Fri, 11 Sep 2009 16:45:04 +0300
branchnew-physics
changeset 447 fc9e4305fddf
parent 397 13fa0546ef87
permissions -rw-r--r--
create new physics branch
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
# Function to get current timestamp.
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
# Sets PROJECT_BUILD_TIMESTAMP var
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
#
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
function (FindBuildTimestamp)
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
    EXECUTE_PROCESS (
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
        COMMAND date --rfc-2822
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
        OUTPUT_VARIABLE timestamp_now
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
        OUTPUT_STRIP_TRAILING_WHITESPACE
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
    
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
    SET (PROJECT_BUILD_TIMESTAMP "${timestamp_now}" PARENT_SCOPE)
13fa0546ef87 hopefully version stuff is now run properly on every make...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
endfunction (FindBuildTimestamp)