Skip to content

Commit 532f13a

Browse files
committed
Bumped version number and added Version.hpp.
1 parent 1cb2f37 commit 532f13a

File tree

2 files changed

+28
-5
lines changed

2 files changed

+28
-5
lines changed

CMakeLists.txt

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ cmake_policy( VERSION 3.10 )
88
set( MAIN_PROJECT_NAME "RenderGraph" )
99

1010
# Set project version numbers
11-
set( VERSION_MAJOR 1 )
12-
set( VERSION_MINOR 4 )
13-
set( VERSION_BUILD 1 )
14-
set( VERSION_YEAR 2024 )
11+
set( VERSION_MAJOR 2 )
12+
set( VERSION_MINOR 1 )
13+
set( VERSION_BUILD 0 )
14+
set( VERSION_YEAR 2025 )
1515

1616
set( _PROJECT_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}" )
1717
set( _PROJECT_SOVERSION "${VERSION_BUILD}" )
@@ -68,6 +68,11 @@ endif ()
6868
set( PROJECTS_UNITY_BUILD ${CRG_UNITY_BUILD} )
6969

7070
if ( MSVC OR NOT "${CMAKE_BUILD_TYPE}" STREQUAL "" )
71+
configure_file(
72+
${CRG_SOURCE_DIR}/include/${PROJECT_NAME}/Version.hpp.in
73+
${CRG_BINARY_DIR}/include/${PROJECT_NAME}/Version.hpp
74+
NEWLINE_STYLE LF
75+
)
7176
# RenderGraph library
7277
project( RenderGraph )
7378
set( ${PROJECT_NAME}_HDR_FILES
@@ -102,6 +107,7 @@ if ( MSVC OR NOT "${CMAKE_BUILD_TYPE}" STREQUAL "" )
102107
${CRG_SOURCE_DIR}/include/${PROJECT_NAME}/RunnablePass.hpp
103108
${CRG_SOURCE_DIR}/include/${PROJECT_NAME}/Signal.hpp
104109
${CRG_SOURCE_DIR}/include/${PROJECT_NAME}/WriteDescriptorSet.hpp
110+
${CRG_BINARY_DIR}/include/${PROJECT_NAME}/Version.hpp
105111
${CRG_SOURCE_DIR}/source/${PROJECT_NAME}/GraphBuilder.hpp
106112
)
107113
set( ${PROJECT_NAME}_SRC_FILES
@@ -262,14 +268,20 @@ if ( MSVC OR NOT "${CMAKE_BUILD_TYPE}" STREQUAL "" )
262268
ARCHIVE DESTINATION lib
263269
LIBRARY DESTINATION lib
264270
)
271+
install(
272+
FILES ${CRG_BINARY_DIR}/include/${PROJECT_NAME}/Version.hpp
273+
DESTINATION include/${PROJECT_NAME}
274+
COMPONENT ${PROJECT_NAME}
275+
CONFIGURATIONS Release
276+
)
265277
target_install_headers( ${PROJECT_NAME}
266278
${CRG_SOURCE_DIR}/include/${PROJECT_NAME}
267279
)
268280
install( EXPORT ${PROJECT_NAME}
269281
COMPONENT ${PROJECT_NAME}
270282
FILE ${PROJECT_NAME}Config.cmake
271283
NAMESPACE crg::
272-
DESTINATION lib/cmake/${PROJECT_NAME}
284+
DESTINATION share/${PROJECT_NAME}
273285
)
274286
include(CMakePackageConfigHelpers)
275287
write_basic_package_version_file( ${PROJECT_NAME}ConfigVersion.cmake

include/RenderGraph/Version.hpp.in

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/*
2+
See LICENSE file in root folder
3+
*/
4+
#ifndef ___CRG_Version___
5+
#define ___CRG_Version___
6+
7+
#define CRG_VersionMajor ${VERSION_MAJOR}
8+
#define CRG_VersionMinor ${VERSION_MINOR}
9+
#define CRG_VersionBuild ${VERSION_BUILD}
10+
11+
#endif

0 commit comments

Comments
 (0)