@@ -37,11 +37,15 @@ endif()
37
37
if (NOT DEFINED IGC_API_MINOR_VERSION )
38
38
set (IGC_API_MINOR_VERSION 0 )
39
39
endif ()
40
- # IGC_API_PATCH_VERSION
40
+ if (NOT DEFINED IGC_API_PATCH_VERSION )
41
+ set (IGC_API_PATCH_VERSION 0 )
42
+ endif ()
43
+
44
+ # IGC_BUILD_ID
41
45
if (DEFINED IGC_PACKAGE_RELEASE )
42
- set (IGC_API_PATCH_VERSION ${IGC_PACKAGE_RELEASE} )
46
+ set (IGC_BUILD_ID ${IGC_PACKAGE_RELEASE} )
43
47
else ()
44
- set (IGC_API_PATCH_VERSION 1 )
48
+ set (IGC_BUILD_ID 0 )
45
49
endif ()
46
50
47
51
set (CMAKE_CXX_STANDARD 17 )
@@ -2241,33 +2245,36 @@ if(UNIX)
2241
2245
set (CPACK_PACKAGE_VERSION_MAJOR ${IGC_API_MAJOR_VERSION} )
2242
2246
set (CPACK_PACKAGE_VERSION_MINOR ${IGC_API_MINOR_VERSION} )
2243
2247
set (CPACK_PACKAGE_VERSION_PATCH ${IGC_API_PATCH_VERSION} )
2248
+ set (CPACK_PACKAGE_VERSION_BUILD ${IGC_BUILD_ID} )
2244
2249
set (CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR} .${CPACK_PACKAGE_VERSION_MINOR} .${CPACK_PACKAGE_VERSION_PATCH} " )
2250
+ set (PACKAGE_VERSION_WTH_METADATA "${CPACK_PACKAGE_VERSION_MAJOR} .${CPACK_PACKAGE_VERSION_MINOR} .${CPACK_PACKAGE_VERSION_PATCH} +${CPACK_PACKAGE_VERSION_BUILD} " )
2251
+
2245
2252
set (CPACK_PACKAGE_INSTALL_DIRECTORY ${IGC_INSTALL_TIME_ROOT_DIR} )
2246
2253
set (CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "postinst;postrm" )
2247
2254
set (CPACK_DEBIAN_PACKAGE_DESCRIPTION "Intel(R) Graphics Compiler for OpenCL(TM)" )
2248
2255
set (CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON )
2249
2256
set (CPACK_RPM_PACKAGE_RELOCATABLE TRUE )
2250
2257
2251
- set (CPACK_DEBIAN_IGC-CORE_FILE_NAME "intel-igc-core_${CPACK_PACKAGE_VERSION } _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
2252
- set (CPACK_DEBIAN_IGC-MEDIA_FILE_NAME "intel-igc-media_${CPACK_PACKAGE_VERSION } _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
2258
+ set (CPACK_DEBIAN_IGC-CORE_FILE_NAME "intel-igc-core_${PACKAGE_VERSION_WTH_METADATA } _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
2259
+ set (CPACK_DEBIAN_IGC-MEDIA_FILE_NAME "intel-igc-media_${PACKAGE_VERSION_WTH_METADATA } _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
2253
2260
set (CPACK_DEBIAN_IGC-MEDIA_PACKAGE_DEPENDS "intel-igc-core(=${CPACK_PACKAGE_VERSION} )" )
2254
- set (CPACK_DEBIAN_IGC-OPENCL_FILE_NAME "intel-igc-opencl_${CPACK_PACKAGE_VERSION } _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
2261
+ set (CPACK_DEBIAN_IGC-OPENCL_FILE_NAME "intel-igc-opencl_${PACKAGE_VERSION_WTH_METADATA } _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
2255
2262
set (CPACK_DEBIAN_IGC-OPENCL_PACKAGE_DEPENDS "intel-igc-core(=${CPACK_PACKAGE_VERSION} )" )
2256
- set (CPACK_DEBIAN_IGC-OPENCL-DEVEL_FILE_NAME "intel-igc-opencl-devel_${CPACK_PACKAGE_VERSION } _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
2263
+ set (CPACK_DEBIAN_IGC-OPENCL-DEVEL_FILE_NAME "intel-igc-opencl-devel_${PACKAGE_VERSION_WTH_METADATA } _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
2257
2264
set (CPACK_DEBIAN_IGC-OPENCL-DEVEL_PACKAGE_DEPENDS "intel-igc-opencl(=${CPACK_PACKAGE_VERSION} )" )
2258
2265
2259
- set (CPACK_RPM_IGC-CORE_FILE_NAME "intel-igc-core-${CPACK_PACKAGE_VERSION } .${CPACK_RPM_PACKAGE_ARCHITECTURE} .rpm" )
2260
- set (CPACK_RPM_IGC-MEDIA_FILE_NAME "intel-igc-media-${CPACK_PACKAGE_VERSION } .${CPACK_RPM_PACKAGE_ARCHITECTURE} .rpm" )
2266
+ set (CPACK_RPM_IGC-CORE_FILE_NAME "intel-igc-core-${PACKAGE_VERSION_WTH_METADATA } .${CPACK_RPM_PACKAGE_ARCHITECTURE} .rpm" )
2267
+ set (CPACK_RPM_IGC-MEDIA_FILE_NAME "intel-igc-media-${PACKAGE_VERSION_WTH_METADATA } .${CPACK_RPM_PACKAGE_ARCHITECTURE} .rpm" )
2261
2268
set (CPACK_RPM_IGC-MEDIA_PACKAGE_REQUIRES "intel-igc-core = ${CPACK_PACKAGE_VERSION} " )
2262
- set (CPACK_RPM_IGC-OPENCL_FILE_NAME "intel-igc-opencl-${CPACK_PACKAGE_VERSION } .${CPACK_RPM_PACKAGE_ARCHITECTURE} .rpm" )
2269
+ set (CPACK_RPM_IGC-OPENCL_FILE_NAME "intel-igc-opencl-${PACKAGE_VERSION_WTH_METADATA } .${CPACK_RPM_PACKAGE_ARCHITECTURE} .rpm" )
2263
2270
set (CPACK_RPM_IGC-OPENCL_PACKAGE_REQUIRES "intel-igc-core = ${CPACK_PACKAGE_VERSION} " )
2264
- set (CPACK_RPM_IGC-OPENCL-DEVEL_FILE_NAME "intel-igc-opencl-devel-${CPACK_PACKAGE_VERSION } .${CPACK_RPM_PACKAGE_ARCHITECTURE} .rpm" )
2271
+ set (CPACK_RPM_IGC-OPENCL-DEVEL_FILE_NAME "intel-igc-opencl-devel-${PACKAGE_VERSION_WTH_METADATA } .${CPACK_RPM_PACKAGE_ARCHITECTURE} .rpm" )
2265
2272
set (CPACK_RPM_IGC-OPENCL-DEVEL_PACKAGE_REQUIRES "intel-igc-opencl = ${CPACK_PACKAGE_VERSION} }" )
2266
2273
2267
- set (CPACK_ARCHIVE_IGC-CORE_FILE_NAME "intel-igc-core-${CPACK_PACKAGE_VERSION } .${CPACK_PACKAGE_ARCHITECTURE} " )
2268
- set (CPACK_ARCHIVE_IGC-MEDIA_FILE_NAME "intel-igc-media-${CPACK_PACKAGE_VERSION } .${CPACK_PACKAGE_ARCHITECTURE} " )
2269
- set (CPACK_ARCHIVE_IGC-OPENCL_FILE_NAME "intel-igc-opencl-${CPACK_PACKAGE_VERSION } .${CPACK_PACKAGE_ARCHITECTURE} " )
2270
- set (CPACK_ARCHIVE_IGC-OPENCL-DEVEL_FILE_NAME "intel-igc-opencl-devel-${CPACK_PACKAGE_VERSION } .${CPACK_PACKAGE_ARCHITECTURE} " )
2274
+ set (CPACK_ARCHIVE_IGC-CORE_FILE_NAME "intel-igc-core-${PACKAGE_VERSION_WTH_METADATA } .${CPACK_PACKAGE_ARCHITECTURE} " )
2275
+ set (CPACK_ARCHIVE_IGC-MEDIA_FILE_NAME "intel-igc-media-${PACKAGE_VERSION_WTH_METADATA } .${CPACK_PACKAGE_ARCHITECTURE} " )
2276
+ set (CPACK_ARCHIVE_IGC-OPENCL_FILE_NAME "intel-igc-opencl-${PACKAGE_VERSION_WTH_METADATA } .${CPACK_PACKAGE_ARCHITECTURE} " )
2277
+ set (CPACK_ARCHIVE_IGC-OPENCL-DEVEL_FILE_NAME "intel-igc-opencl-devel-${PACKAGE_VERSION_WTH_METADATA } .${CPACK_PACKAGE_ARCHITECTURE} " )
2271
2278
2272
2279
# Create separate debug symbol packages if the CMake/CPack version in use
2273
2280
# provides stable support for that functionality.
0 commit comments