Skip to content

Commit ce30cb8

Browse files
author
Clement Champetier
committed
CMake: deploy avtranscoder python lib with python interface
1 parent 05389cd commit ce30cb8

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/CMakeLists.txt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,8 @@ install(
4848
PATTERN "*.hpp"
4949
PATTERN "*.i"
5050
)
51-
set(LIBRARY_OUTPUT_PATH "${PROJECT_BINARY_DIR}/lib")
52-
install(
53-
DIRECTORY "${LIBRARY_OUTPUT_PATH}"
54-
DESTINATION "${CMAKE_INSTALL_PREFIX}"
55-
)
51+
install(TARGETS avtranscoder-static DESTINATION lib/)
52+
install(TARGETS avtranscoder-shared DESTINATION lib/)
5653

5754
### Install AvTranscoder ressource
5855
install(
@@ -106,7 +103,8 @@ if(SWIG_FOUND)
106103
FILES ${AVTRANSCODER_PYTHON_BINDING_FILE} ${AVTRANSCODER_PYTHON_INIT_FILE}
107104
DESTINATION ${AVTRANSCODER_PYTHON_MODULE_OUTPUT_DIR}
108105
)
109-
# Install __init__.py
106+
# Install python lib and __init__.py files
107+
install(TARGETS ${SWIG_MODULE_avtranscoder-py_REAL_NAME} DESTINATION "lib/python${PYTHONLIBS_VERSION_STRING}/site-packages/pyAvTranscoder/")
110108
install(CODE "file(WRITE ${CMAKE_INSTALL_PREFIX}/${AVTRANSCODER_PYTHON_MODULE_OUTPUT_DIR}/__init__.py)")
111109
else()
112110
message("PYTHON not found, will not build python binding.")
@@ -152,7 +150,8 @@ if(SWIG_FOUND)
152150
COMMAND ${Java_JAR_EXECUTABLE} cf ${AVTRANSCODER_JAR_NAME} "-C" ${AVTRANSCODER_JAVA_CLASS_OUTPUT_PATH} "."
153151
)
154152

155-
# Install jar file
153+
# Install java lib and jar files
154+
install(TARGETS ${SWIG_MODULE_avtranscoder-java_REAL_NAME} DESTINATION lib/)
156155
install(FILES ${AVTRANSCODER_JAR_PATH}/${AVTRANSCODER_JAR_NAME} DESTINATION "share/java/")
157156
else()
158157
message("JAVA not found, will not build java binding.")

0 commit comments

Comments
 (0)