Skip to content

Commit 1417d96

Browse files
author
Clement Champetier
committed
Travis: fix MAC OS X build
Apple: can't create bundle with a version specified for the dynamic library.
1 parent 3ba1315 commit 1417d96

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,10 @@ if(SWIG_FOUND)
7373

7474
# Create 'avtranscoder-py' shared lib
7575
swig_add_module(avtranscoder-py python ${AVTRANSCODER_BINDING_FILE})
76-
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES SOVERSION ${AVTRANSCODER_VERSION_MAJOR})
77-
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES VERSION ${AVTRANSCODER_VERSION})
76+
if(NOT APPLE)
77+
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES SOVERSION ${AVTRANSCODER_VERSION_MAJOR})
78+
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES VERSION ${AVTRANSCODER_VERSION})
79+
endif()
7880
swig_link_libraries(avtranscoder-py avtranscoder-shared ${PYTHON_LIBRARIES})
7981

8082
# Install python interface
@@ -101,8 +103,10 @@ if(SWIG_FOUND)
101103

102104
# Create 'avtranscoder-java' shared lib
103105
swig_add_module(avtranscoder-java java ${AVTRANSCODER_BINDING_FILE})
104-
set_target_properties(${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES SOVERSION ${AVTRANSCODER_VERSION_MAJOR})
105-
set_target_properties(${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES VERSION ${AVTRANSCODER_VERSION})
106+
if(NOT APPLE)
107+
set_target_properties(${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES SOVERSION ${AVTRANSCODER_VERSION_MAJOR})
108+
set_target_properties(${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES VERSION ${AVTRANSCODER_VERSION})
109+
endif()
106110
swig_link_libraries(avtranscoder-java avtranscoder-shared)
107111

108112
# Post build of java binding : compile java files (generate class files) and create jar

0 commit comments

Comments
 (0)