Skip to content

Commit

Permalink
Build: Remove suffix from framework names
Browse files Browse the repository at this point in the history
Signed-off-by: Treata11 <[email protected]>
  • Loading branch information
Treata11 committed Jan 20, 2025
1 parent 70b6dfd commit 0e9e405
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 17 deletions.
12 changes: 7 additions & 5 deletions config/LibraryDefine.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -87,11 +87,12 @@ function(IMATH_DEFINE_LIBRARY libname)
if (IMATH_BUILD_APPLE_FRAMEWORKS)
set_target_properties(${libname} PROPERTIES
FRAMEWORK TRUE
FRAMEWORK_VERSION IMATH_LIB_VERSION
XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.AcademySoftwareFoundation.${libname}
MACOSX_FRAMEWORK_IDENTIFIER com.AcademySoftwareFoundation.${libname}
MACOSX_FRAMEWORK_BUNDLE_VERSION IMATH_LIB_VERSION
MACOSX_FRAMEWORK_SHORT_VERSION_STRING ${Imath_VERSION})
OUTPUT_NAME "${libname}"
FRAMEWORK_VERSION "${IMATH_LIB_VERSION}"
XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "github.com/AcademySoftwareFoundation/Imath/${libname}"
MACOSX_FRAMEWORK_IDENTIFIER "github.com/AcademySoftwareFoundation/Imath/${libname}"
MACOSX_FRAMEWORK_BUNDLE_VERSION "${IMATH_LIB_VERSION}"
MACOSX_FRAMEWORK_SHORT_VERSION_STRING "${Imath_VERSION}")
endif()

if (IMATH_INSTALL)
Expand All @@ -112,6 +113,7 @@ function(IMATH_DEFINE_LIBRARY libname)
PUBLIC_HEADER
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${IMATH_OUTPUT_SUBDIR}
)

if(BUILD_SHARED_LIBS AND (NOT "${IMATH_LIB_SUFFIX}" STREQUAL "") AND IMATH_INSTALL_SYM_LINK)
string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
set(verlibname ${CMAKE_SHARED_LIBRARY_PREFIX}${libname}${IMATH_LIB_SUFFIX}${CMAKE_${uppercase_CMAKE_BUILD_TYPE}_POSTFIX}${CMAKE_SHARED_LIBRARY_SUFFIX})
Expand Down
12 changes: 6 additions & 6 deletions src/Imath/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,10 @@ imath_define_library(Imath
if(IMATH_BUILD_APPLE_FRAMEWORKS)
set_target_properties(Imath PROPERTIES
FRAMEWORK TRUE
FRAMEWORK_VERSION IMATH_LIB_VERSION
XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER github.com/AcademySoftwareFoundation/Imath
OUTPUT_NAME "imath"
MACOSX_FRAMEWORK_IDENTIFIER github.com/AcademySoftwareFoundation/Imath
MACOSX_FRAMEWORK_BUNDLE_VERSION IMATH_LIB_VERSION
MACOSX_FRAMEWORK_SHORT_VERSION_STRING ${Imath_VERSION})
FRAMEWORK_VERSION "${IMATH_LIB_VERSION}"
XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "github.com/AcademySoftwareFoundation/Imath"
OUTPUT_NAME "Imath"
MACOSX_FRAMEWORK_IDENTIFIER "github.com/AcademySoftwareFoundation/Imath"
MACOSX_FRAMEWORK_BUNDLE_VERSION "${IMATH_LIB_VERSION}"
MACOSX_FRAMEWORK_SHORT_VERSION_STRING "${Imath_VERSION}")
endif()
12 changes: 6 additions & 6 deletions src/pybind11/PyBindImath/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,10 @@ endif()
if(IMATH_BUILD_APPLE_FRAMEWORKS)
set_target_properties(${PYBINDIMATH_LIBRARY} PROPERTIES
FRAMEWORK TRUE
FRAMEWORK_VERSION PYBINDIMATH_LIB_SUFFIX
XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER github.com/AcademySoftwareFoundation/Imath.PyBind
# OUTPUT_NAME "pybind"
MACOSX_FRAMEWORK_IDENTIFIER github.com/AcademySoftwareFoundation/Imath.PyBind
MACOSX_FRAMEWORK_BUNDLE_VERSION PYBINDIMATH_LIB_SUFFIX
MACOSX_FRAMEWORK_SHORT_VERSION_STRING ${Imath_VERSION})
FRAMEWORK_VERSION "${PYBINDIMATH_LIB_SUFFIX}"
XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "github.com/AcademySoftwareFoundation/Imath/PyBind"
OUTPUT_NAME "pybind"
MACOSX_FRAMEWORK_IDENTIFIER "github.com/AcademySoftwareFoundation/Imath/PyBind"
MACOSX_FRAMEWORK_BUNDLE_VERSION "${PYBINDIMATH_LIB_SUFFIX}"
MACOSX_FRAMEWORK_SHORT_VERSION_STRING "${Imath_VERSION}")
endif()

0 comments on commit 0e9e405

Please sign in to comment.