Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=7b39d3454d5838114b0a0bd1256aae5cf9f576dc
commit 7b39d3454d5838114b0a0bd1256aae5cf9f576dc Author: Michel Hermier <herm...@frugalware.org> Date: Sat Jul 5 11:53:29 2014 +0200 bindings/python: Review/fix for install. diff --git a/bindings/python/CMakeLists.txt b/bindings/python/CMakeLists.txt index 66ab3d1..704ded2 100644 --- a/bindings/python/CMakeLists.txt +++ b/bindings/python/CMakeLists.txt @@ -1,17 +1,21 @@ -include_directories (${PACMAN-G2_SOURCE_DIR}/lib/libpacman/) -SWIG_ADD_MODULE(pacman_python python ../pacman.i) -SET_SOURCE_FILES_PROPERTIES(pacman.i PROPERTIES SWIG_FLAGS "-includeall") +INCLUDE_DIRECTORIES(${PACMAN-G2_SOURCE_DIR}/lib/libpacman/) INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}) -SWIG_LINK_LIBRARIES(pacman_python pacman) -add_custom_command(TARGET ${SWIG_MODULE_pacman_python_REAL_NAME} + +SET_SOURCE_FILES_PROPERTIES(pacman.i PROPERTIES SWIG_FLAGS "-includeall") +SWIG_ADD_MODULE(pacman python ../pacman.i) +SWIG_LINK_LIBRARIES(pacman pacman) + +add_custom_command(TARGET ${SWIG_MODULE_pacman_REAL_NAME} POST_BUILD COMMAND "${PYTHON_EXECUTABLE}" "-c" "import py_compile; py_compile.compile('${CMAKE_CURRENT_BINARY_DIR}/pacman.py', cfile='${CMAKE_CURRENT_BINARY_DIR}/pacman.pyc')" VERBATIM) -install(TARGETS ${SWIG_MODULE_pacman_python_REAL_NAME} DESTINATION lib) execute_process(COMMAND "${PYTHON_EXECUTABLE}" "-c" "from distutils import sysconfig; print sysconfig.get_python_lib()" COMMAND "sed" "s|/usr|${CMAKE_INSTALL_PREFIX}|" OUTPUT_VARIABLE PYTHON_STD_PACKAGES_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) -message("${PYTHON_STD_PACKAGES_PATH}") -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pacman.py ${CMAKE_CURRENT_BINARY_DIR}/pacman.pyc - DESTINATION ${PYTHON_STD_PACKAGES_PATH}) \ No newline at end of file + +INSTALL(TARGETS ${SWIG_MODULE_pacman_REAL_NAME} + DESTINATION ${PYTHON_STD_PACKAGES_PATH}) +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pacman.py + ${CMAKE_CURRENT_BINARY_DIR}/pacman.pyc + DESTINATION ${PYTHON_STD_PACKAGES_PATH}) _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git