1
#---------------------------------------------------------------------------
3
# Project: OpenWalnut ( http://www.openwalnut.org )
5
# Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
6
# For more information see http:#www.openwalnut.org/copying
8
# This file is part of OpenWalnut.
10
# OpenWalnut is free software: you can redistribute it and/or modify
11
# it under the terms of the GNU Lesser General Public License as published by
12
# the Free Software Foundation, either version 3 of the License, or
13
# (at your option) any later version.
15
# OpenWalnut is distributed in the hope that it will be useful,
16
# but WITHOUT ANY WARRANTY; without even the implied warranty of
17
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
# GNU Lesser General Public License for more details.
20
# You should have received a copy of the GNU Lesser General Public License
21
# along with OpenWalnut. If not, see <http:#www.gnu.org/licenses/>.
23
#---------------------------------------------------------------------------
25
# This is a script executed during build time to genertae the WVersion.h headers. This is needed since CMake does not allow us to define the
26
# commands directly inside an ADD_CUSTOM_COMMAND call. An alternative to this would be SET_SOURCE_FILE_PROPERTIES which should be able to set the
27
# version as define for some files. But this caused the whole source to rebuild although it was only set for one file (bug? feature? we do not
30
INCLUDE( OpenWalnutUtils.cmake )
31
GET_VERSION_STRING( OW_VERSION OW_API_VERSION )
32
FILE( WRITE ${HEADER_FILENAME} "// generated by CMake. Do not modify.\n#define ${PREFIX}_VERSION \"${OW_VERSION}\"\n#define ${PREFIX}_LIB_VERSION \"${OW_API_VERSION}\"\n" )