diff --git a/SPIRV-Tools/source/CMakeLists.txt b/SPIRV-Tools/source/CMakeLists.txt index ab411737e..b92f29708 100644 --- a/SPIRV-Tools/source/CMakeLists.txt +++ b/SPIRV-Tools/source/CMakeLists.txt @@ -375,6 +375,7 @@ endfunction() # Always build ${SPIRV_TOOLS}-shared. This is expected distro packages, and # unlike the other SPIRV_TOOLS target, defaults to hidden symbol visibility. add_library(${SPIRV_TOOLS}-shared SHARED ${SPIRV_SOURCES}) +set_target_properties(${SPIRV_TOOLS}-shared PROPERTIES VERSION 0.0.0 SOVERSION 0) spirv_tools_default_target_options(${SPIRV_TOOLS}-shared) set_target_properties(${SPIRV_TOOLS}-shared PROPERTIES CXX_VISIBILITY_PRESET hidden) target_compile_definitions(${SPIRV_TOOLS}-shared @@ -399,6 +400,7 @@ if(SPIRV_TOOLS_BUILD_STATIC) set(SPIRV_TOOLS_TARGETS ${SPIRV_TOOLS}-static ${SPIRV_TOOLS}-shared) else() add_library(${SPIRV_TOOLS} ${SPIRV_TOOLS_LIBRARY_TYPE} ${SPIRV_SOURCES}) + set_target_properties(${SPIRV_TOOLS} PROPERTIES VERSION 0.0.0 SOVERSION 0) spirv_tools_default_target_options(${SPIRV_TOOLS}) set(SPIRV_TOOLS_TARGETS ${SPIRV_TOOLS} ${SPIRV_TOOLS}-shared) endif() diff --git a/SPIRV-Tools/source/diff/CMakeLists.txt b/SPIRV-Tools/source/diff/CMakeLists.txt index 1328699ab..8e66ea162 100644 --- a/SPIRV-Tools/source/diff/CMakeLists.txt +++ b/SPIRV-Tools/source/diff/CMakeLists.txt @@ -20,6 +20,7 @@ set(SPIRV_TOOLS_DIFF_SOURCES add_library(SPIRV-Tools-diff ${SPIRV_TOOLS_LIBRARY_TYPE} ${SPIRV_TOOLS_DIFF_SOURCES}) +set_target_properties(SPIRV-Tools-diff PROPERTIES VERSION 0.0.0 SOVERSION 0) spvtools_default_compile_options(SPIRV-Tools-diff) target_include_directories(SPIRV-Tools-diff PUBLIC diff --git a/SPIRV-Tools/source/fuzz/CMakeLists.txt b/SPIRV-Tools/source/fuzz/CMakeLists.txt index dd674dd04..a374832b4 100644 --- a/SPIRV-Tools/source/fuzz/CMakeLists.txt +++ b/SPIRV-Tools/source/fuzz/CMakeLists.txt @@ -440,6 +440,7 @@ if(SPIRV_BUILD_FUZZER) add_library(SPIRV-Tools-fuzz ${SPIRV_TOOLS_FUZZ_SOURCES}) + set_target_properties(SPIRV-Tools-fuzz PROPERTIES VERSION 0.0.0 SOVERSION 0) spvtools_default_compile_options(SPIRV-Tools-fuzz) # Compilation of the auto-generated protobuf source file will yield warnings, diff --git a/SPIRV-Tools/source/link/CMakeLists.txt b/SPIRV-Tools/source/link/CMakeLists.txt index a452a107d..38d547b3a 100644 --- a/SPIRV-Tools/source/link/CMakeLists.txt +++ b/SPIRV-Tools/source/link/CMakeLists.txt @@ -15,6 +15,7 @@ add_library(SPIRV-Tools-link ${SPIRV_TOOLS_LIBRARY_TYPE} linker.cpp ) +set_target_properties(SPIRV-Tools-link PROPERTIES VERSION 0.0.0 SOVERSION 0) spvtools_default_compile_options(SPIRV-Tools-link) target_include_directories(SPIRV-Tools-link PUBLIC diff --git a/SPIRV-Tools/source/lint/CMakeLists.txt b/SPIRV-Tools/source/lint/CMakeLists.txt index 1feae3f94..86eb94d16 100644 --- a/SPIRV-Tools/source/lint/CMakeLists.txt +++ b/SPIRV-Tools/source/lint/CMakeLists.txt @@ -27,6 +27,7 @@ endif() add_library(SPIRV-Tools-lint ${SPIRV_TOOLS_LIBRARY_TYPE} ${SPIRV_TOOLS_LINT_SOURCES}) +set_target_properties(SPIRV-Tools-lint PROPERTIES VERSION 0.0.0 SOVERSION 0) spvtools_default_compile_options(SPIRV-Tools-lint) target_include_directories(SPIRV-Tools-lint PUBLIC diff --git a/SPIRV-Tools/source/opt/CMakeLists.txt b/SPIRV-Tools/source/opt/CMakeLists.txt index 61e7a9813..a93c2d49a 100644 --- a/SPIRV-Tools/source/opt/CMakeLists.txt +++ b/SPIRV-Tools/source/opt/CMakeLists.txt @@ -245,6 +245,7 @@ spvtools_pch(SPIRV_TOOLS_OPT_SOURCES pch_source_opt) add_library(SPIRV-Tools-opt ${SPIRV_TOOLS_LIBRARY_TYPE} ${SPIRV_TOOLS_OPT_SOURCES}) +set_target_properties(SPIRV-Tools-opt PROPERTIES VERSION 0.0.0 SOVERSION 0) spvtools_default_compile_options(SPIRV-Tools-opt) target_include_directories(SPIRV-Tools-opt PUBLIC diff --git a/SPIRV-Tools/source/reduce/CMakeLists.txt b/SPIRV-Tools/source/reduce/CMakeLists.txt index 6fd8409f6..94b47ca8e 100644 --- a/SPIRV-Tools/source/reduce/CMakeLists.txt +++ b/SPIRV-Tools/source/reduce/CMakeLists.txt @@ -84,6 +84,7 @@ spvtools_pch(SPIRV_TOOLS_REDUCE_SOURCES pch_source_reduce) add_library(SPIRV-Tools-reduce ${SPIRV_TOOLS_LIBRARY_TYPE} ${SPIRV_TOOLS_REDUCE_SOURCES}) +set_target_properties(SPIRV-Tools-reduce PROPERTIES VERSION 0.0.0 SOVERSION 0) spvtools_default_compile_options(SPIRV-Tools-reduce) target_include_directories(SPIRV-Tools-reduce PUBLIC