Skip to content

Commit cffd5c7

Browse files
feature: Add cmake flag NEO_BUILD_UNVERSIONED_OCLOC
Introduces the NEO_BUILD_UNVERSIONED_OCLOC flag (defaults to FALSE) that builds ocloc without a version suffix if set to TRUE. The default behavior is to build a versioned one. Applies only to UNIX-family systems. Related-To: NEO-13060 Signed-off-by: Vysochyn, Illia <[email protected]> Source: f96fc55
1 parent 49dcb9e commit cffd5c7

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,9 @@ endif()
530530
if(NOT DEFINED NEO_OCLOC_VERSION_MODE)
531531
set(NEO_OCLOC_VERSION_MODE "1")
532532
endif()
533+
if(NOT DEFINED NEO_BUILD_UNVERSIONED_OCLOC)
534+
set(NEO_BUILD_UNVERSIONED_OCLOC FALSE)
535+
endif()
533536
include(platforms.cmake)
534537
list(LENGTH ALL_PRODUCT_FAMILY_LIST ALL_PRODUCT_FAMILY_LIST_COUNT)
535538
if(1 EQUAL ${ALL_PRODUCT_FAMILY_LIST_COUNT})

shared/offline_compiler/source/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,9 @@ elseif(UNIX)
469469
set(NEO_OCLOC_FORMER_LIB_NAME ${CMAKE_SHARED_LIBRARY_PREFIX}${OCLOC_NAME}${NEO__LEGACY_NAME_SUFFIX}${CMAKE_SHARED_LIBRARY_SUFFIX})
470470
endif()
471471

472-
set(OCLOC_OUTPUT_NAME_SUFFIX "-${NEO_OCL_VERSION_MAJOR}.${NEO_OCL_VERSION_MINOR}.${NEO_OCLOC_VERSION_MODE}")
472+
if(NOT NEO_BUILD_UNVERSIONED_OCLOC)
473+
set(OCLOC_OUTPUT_NAME_SUFFIX "-${NEO_OCL_VERSION_MAJOR}.${NEO_OCL_VERSION_MINOR}.${NEO_OCLOC_VERSION_MODE}")
474+
endif()
473475
endif()
474476
set_target_properties(${OCLOC_NAME} PROPERTIES OUTPUT_NAME ${OCLOC_NAME}${OCLOC_OUTPUT_NAME_SUFFIX})
475477
set_target_properties(${OCLOC_NAME}_lib PROPERTIES OUTPUT_NAME ${OCLOC_NAME}${LIBOCLOC_OUTPUT_NAME_SUFFIX})

0 commit comments

Comments
 (0)