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

Reply via email to