cmake CMAKE_STATIC_LIBRARY_SUFFIX examples

o3de/o3de Gems/RecastNavigation/Code/CMakeLists.txt :89

set_property(DIRECTORY APPEND PROPERTY O3DE_SUBDIRECTORY_INSTALL_CODE [[
    set(RECAST_GIT_REPO "https://github.com/recastnavigation/recastnavigation.git")
    set(RECAST_GIT_TAG 5a870d4)
    message(STATUS "RecastNavigation Gem uses ${RECAST_GIT_REPO} commit 5a870d4 (License: Zlib)")
    
    set(recastLibraries DebugUtils;Detour;DetourCrowd;DetourTileCache;Recast)
    foreach(recastLibrary ${recastLibraries})
        add_library(RecastNavigation::${recastLibrary} STATIC IMPORTED GLOBAL)

        set_target_properties(RecastNavigation::${recastLibrary} 
            PROPERTIES 
                IMPORTED_LOCATION 
                    "${LY_ROOT_FOLDER}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}${recastLibrary}${CMAKE_STATIC_LIBRARY_SUFFIX}")

        target_compile_definitions(RecastNavigation::${recastLibrary} 
            INTERFACE 
                DT_POLYREF64)

        ly_target_include_system_directories(TARGET RecastNavigation::${recastLibrary} 
            INTERFACE 
                "${LY_ROOT_FOLDER}/include/recastnavigation")
    endforeach()
]]
)

openvinotoolkit/openvino src/common/itt/cmake/ITTConfig.cmake :31

find_library(ITT_LIB "${CMAKE_STATIC_LIBRARY_PREFIX}ittnotify${CMAKE_STATIC_LIBRARY_SUFFIX}"
                 PATHS "${INTEL_VTUNE_DIR}/lib64")

gnss-sdr/gnss-sdr CMakeLists.txt :1384

ExternalProject_Add(volk_gnsssdr_module
                PREFIX ${GNSSSDR_BINARY_DIR}/volk_gnsssdr_module
                SOURCE_DIR ${GNSSSDR_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr
                BINARY_DIR ${GNSSSDR_BINARY_DIR}/volk_gnsssdr_module/build
                CMAKE_ARGS ${VOLK_GNSSSDR_CMAKE_ARGS}
                    -DCMAKE_BUILD_TYPE=$<$<CONFIG:None>:None>$<$<CONFIG:Debug>:Debug>$<$<CONFIG:Release>:Release>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo>$<$<CONFIG:MinSizeRel>:MinSizeRel>$<$<CONFIG:NoOptWithASM>:NoOptWithASM>$<$<CONFIG:Coverage>:Coverage>$<$<CONFIG:O2WithASM>:O2WithASM>$<$<CONFIG:O3WithASM>:O3WithASM>$<$<CONFIG:ASAN>:ASAN>
                    -DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
                DOWNLOAD_COMMAND ""
                UPDATE_COMMAND ""
                PATCH_COMMAND ""
                BUILD_COMMAND ${VOLK_GNSSSDR_BUILD_COMMAND}
                BUILD_BYPRODUCTS ${GNSSSDR_BINARY_DIR}/volk_gnsssdr_module/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}volk_gnsssdr${CMAKE_STATIC_LIBRARY_SUFFIX}
                    ${GNSSSDR_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile
                    ${GNSSSDR_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr-config-info
                INSTALL_DIR ${GNSSSDR_BINARY_DIR}/volk_gnsssdr_module/install
            )

facebookincubator/velox CMake/resolve_dependency_modules/stemmer.cmake :35

ExternalProject_Add(
  libstemmer
  PREFIX ${STEMMER_PREFIX}
  SOURCE_DIR ${STEMMER_PREFIX}/src/libstemmer
  URL ${VELOX_STEMMER_SOURCE_URL}
  URL_HASH ${VELOX_STEMMER_BUILD_SHA256_CHECKSUM}
  BUILD_IN_SOURCE TRUE
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ${MAKE_PROGRAM}
  INSTALL_COMMAND ""
  PATCH_COMMAND git apply ${CMAKE_CURRENT_LIST_DIR}/libstemmer/Makefile.patch
  BUILD_BYPRODUCTS
    ${STEMMER_PREFIX}/src/libstemmer/${CMAKE_STATIC_LIBRARY_PREFIX}stemmer${CMAKE_STATIC_LIBRARY_SUFFIX}
)

mysql/mysql-connector-cpp jdbc/cmake/DepFindMySQL.cmake :174

find_library(MYSQL_LIB_DEBUG
    NAMES ${CMAKE_STATIC_LIBRARY_PREFIX}mysqlclient${CMAKE_STATIC_LIBRARY_SUFFIX}
    PATHS "${MYSQL_LIB_DIR}/debug"
    NO_DEFAULT_PATH
  )

aseprite/aseprite cmake/FindJpegTurbo.cmake :30

ExternalProject_Add(libjpeg-turbo-project
    URL https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/3.0.2.zip
    URL_HASH SHA512=c048c041f0bf205a8a3c8b8928d7a44299466253789f533db91f6ae4209a9074d5baef2fbb8e0a4215b4e3d2ba30c784f51b6c79ce0d2b1ea75440b8ffb23859
    PREFIX "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo"
    INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo"
    BUILD_BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo/lib/${CMAKE_STATIC_LIBRARY_PREFIX}jpeg${LIBJPEG_TURBO_STATIC_SUFFIX}${CMAKE_STATIC_LIBRARY_SUFFIX}"
    CMAKE_CACHE_ARGS
    -DENABLE_SHARED:BOOL=OFF
    -DENABLE_STATIC:BOOL=ON
    -DWITH_ARITH_DEC:BOOL=ON
    -DWITH_ARITH_ENC:BOOL=ON
    -DWITH_JPEG8:BOOL=OFF
    -DWITH_JPEG7:BOOL=OFF
    -DWITH_TURBOJPEG:BOOL=OFF
    -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
    -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
    -DCMAKE_INSTALL_LIBDIR:PATH=<INSTALL_DIR>/lib)

qtfreet00/llvm-obfuscator cmake/modules/AddOCaml.cmake :42

list(APPEND ocaml_outputs
         "${bin}/lib${name}${CMAKE_STATIC_LIBRARY_SUFFIX}")

nwnxee/unified NWNXLib/External/funchook/CMakeLists.txt :151

set_property(TARGET Zydis PROPERTY IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}Zydis${CMAKE_STATIC_LIBRARY_SUFFIX})

openigtlink/OpenIGTLink SuperBuild/FindX265.cmake :29

find_path(X265_LIBRARY_DIRECT_DIR x265-static${CMAKE_STATIC_LIBRARY_SUFFIX} | libx265.a
     HINTS  ${X265_PATH_HINTS}
     )

mutable-org/mutable CMakeFiles/Binaryen.cmake :13

ExternalProject_Add(
    Binaryen
    PREFIX third-party
    DOWNLOAD_DIR "${CMAKE_CURRENT_SOURCE_DIR}/third-party"
    GIT_REPOSITORY "https://github.com/WebAssembly/binaryen.git"
    GIT_TAG "${BINARYEN_VERSION}"
    GIT_SUBMODULES # fetch/update submodules of Binaryen
    SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/third-party/binaryen-${BINARYEN_VERSION}"
    CMAKE_ARGS -DBUILD_STATIC_LIB=${BINARYEN_build_static} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DBYN_ENABLE_ASSERTIONS=${BINARYEN_enable_assertions} -DBUILD_TESTS=OFF -DBUILD_TOOLS=OFF -DENABLE_WERROR=OFF
    CONFIGURE_HANDLED_BY_BUILD true
    BUILD_BYPRODUCTS "${PROJECT_BINARY_DIR}/third-party/src/Binaryen-build/lib/${CMAKE_STATIC_LIBRARY_PREFIX}binaryen${CMAKE_STATIC_LIBRARY_SUFFIX}"
    BUILD_COMMAND ${CMAKE_BUILD_TOOL} binaryen
    INSTALL_COMMAND ""
)

facebook/mysql-5.6 extra/curl/curl-7.86.0/CMakeLists.txt :1575

string(REPLACE "." "" libext "${CMAKE_STATIC_LIBRARY_SUFFIX}")

OriginHubAI/MyScaleDB cmake/utils.cmake :62

set(filename "${CMAKE_STATIC_LIBRARY_PREFIX}${outname}${CMAKE_STATIC_LIBRARY_SUFFIX}")

PaddlePaddle/Paddle cmake/external/protobuf.cmake :251

ExternalProject_Add(
    ${TARGET_NAME}
    ${EXTERNAL_PROJECT_LOG_ARGS}
    PREFIX ${PROTOBUF_PREFIX_DIR}
    SOURCE_DIR ${SOURCE_DIR}
    UPDATE_COMMAND ""
    PATCH_COMMAND
    COMMAND cd ${SOURCE_DIR} && git checkout ${PROTOBUF_TAG}
    DEPENDS zlib
    CONFIGURE_COMMAND
      ${CMAKE_COMMAND} ${SOURCE_DIR}/cmake ${OPTIONAL_ARGS} -G${CMAKE_GENERATOR}
      -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_SKIP_RPATH=ON
      -DCMAKE_POSITION_INDEPENDENT_CODE=ON
      -DCMAKE_BUILD_TYPE=${THIRD_PARTY_BUILD_TYPE}
      -DCMAKE_INSTALL_PREFIX=${PROTOBUF_INSTALL_DIR} -DCMAKE_INSTALL_LIBDIR=lib
      -DBUILD_SHARED_LIBS=OFF
    CMAKE_CACHE_ARGS
      -DCMAKE_INSTALL_PREFIX:PATH=${PROTOBUF_INSTALL_DIR}
      -DCMAKE_BUILD_TYPE:STRING=${THIRD_PARTY_BUILD_TYPE}
      -DCMAKE_VERBOSE_MAKEFILE:BOOL=OFF
      -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON
      ${OPTIONAL_CACHE_ARGS}
    BUILD_BYPRODUCTS
      ${PROTOBUF_INSTALL_DIR}/lib/libprotobuf${CMAKE_STATIC_LIBRARY_SUFFIX}
    BUILD_BYPRODUCTS
      ${PROTOBUF_INSTALL_DIR}/lib/libprotobuf-lite${CMAKE_STATIC_LIBRARY_SUFFIX}
    BUILD_BYPRODUCTS
      ${PROTOBUF_INSTALL_DIR}/lib/libprotoc${CMAKE_STATIC_LIBRARY_SUFFIX}
    BUILD_BYPRODUCTS
      ${PROTOBUF_INSTALL_DIR}/bin/protoc${CMAKE_EXECUTABLE_SUFFIX})

PCSX2/pcsx2 cmake/FindVtune.cmake :18

find_library(VTUNE_LIBRARIES
	NAMES ${CMAKE_STATIC_LIBRARY_PREFIX}jitprofiling${CMAKE_STATIC_LIBRARY_SUFFIX}
	PATHS ${VTUNE_PATHS}
	PATH_SUFFIXES lib64
)

ipsilon/evmone cmake/blst.cmake :23

ExternalProject_Add(
    blst
    EXCLUDE_FROM_ALL TRUE
    PREFIX ${PROJECT_BINARY_DIR}/deps
    URL https://github.com/supranational/blst/archive/refs/tags/v0.3.15.tar.gz
    URL_HASH SHA256=9e503ff6b50e044efb075d260c81c751702b3ed6f2e45394b0833834e71c3afa
    DOWNLOAD_NO_PROGRESS TRUE
    CONFIGURE_COMMAND ""
    BUILD_COMMAND ${BLST_BUILD_SCRIPT}
    BUILD_IN_SOURCE TRUE
    BUILD_BYPRODUCTS "<SOURCE_DIR>/${CMAKE_STATIC_LIBRARY_PREFIX}blst${CMAKE_STATIC_LIBRARY_SUFFIX}"
    LOG_BUILD TRUE
    LOG_OUTPUT_ON_FAILURE TRUE
    INSTALL_COMMAND ""
)

Tencent/Forward source/third_party/hdf5/config/cmake_ext_mod/HDFMacros.cmake :203

set_target_properties (${libtarget} PROPERTIES
          IMPORTED_LOCATION "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${HDF_BUILD_TYPE}/${IMPORT_LIB_NAME}${CMAKE_STATIC_LIBRARY_SUFFIX}"
          IMPORTED_LINK_INTERFACE_LANGUAGES "C"
      )

IntelRealSense/librealsense CMake/external_libusb.cmake :3

ExternalProject_Add(
    libusb
    PREFIX libusb
    GIT_REPOSITORY "https://github.com/libusb/libusb-cmake.git"
    GIT_TAG "v1.0.27-1" # "v1.0.27-1" 

    UPDATE_COMMAND ""
    PATCH_COMMAND ""

    SOURCE_DIR "third-party/libusb/"
    CMAKE_ARGS -DCMAKE_CXX_STANDARD_LIBRARIES=${CMAKE_CXX_STANDARD_LIBRARIES}
            -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
            -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
            -DANDROID_ABI=${ANDROID_ABI}
            -DANDROID_STL=${ANDROID_STL}
            -DBUILD_SHARED_LIBS=OFF
            -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/libusb_install
            -DLIBUSB_INSTALL_TARGETS=ON
            --no-warn-unused-cli
    TEST_COMMAND ""
    #BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/libusb_install/lib/${CMAKE_STATIC_LIBRARY_PREFIX}usb${CMAKE_STATIC_LIBRARY_SUFFIX}
)

kirilcvetkov92/Path-planning src/Eigen-3.3/cmake/FindFFTW.cmake :36

set( CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX} )

NVIDIA/MDL-SDK cmake/find/find_cuda_ext.cmake :121

find_file(_CUDART_A
            NAMES
                ${CMAKE_STATIC_LIBRARY_PREFIX}cudart_static${CMAKE_STATIC_LIBRARY_SUFFIX}
            HINTS
                # linux
                ${_CUDA_SDK_DIR}/lib64
                # macosx
                /usr/local/cuda/lib
                ${_CUDA_SDK_DIR}/lib
            )

yugabyte/yugabyte-db src/odyssey/cmake/BuildKiwi.cmake :26

add_custom_target(libkiwi ALL
		DEPENDS ${PROJECT_BINARY_DIR}/third_party/kiwi/kiwi/libkiwi${CMAKE_STATIC_LIBRARY_SUFFIX}
	)