Prechádzať zdrojové kódy

Add istall step for pcipywrap

Vasilii Chernov 8 rokov pred
rodič
commit
b16fd97ffc
2 zmenil súbory, kde vykonal 10 pridanie a 1 odobranie
  1. 5 1
      pcilib/CMakeLists.txt
  2. 5 0
      pywrap/CMakeLists.txt

+ 5 - 1
pcilib/CMakeLists.txt

@@ -21,6 +21,10 @@ install(FILES pcilib.h
     DESTINATION include
 )
 
-install(FILES bar.h kmem.h locking.h lock.h bank.h register.h xml.h dma.h event.h model.h error.h debug.h env.h tools.h timing.h cpu.h datacpy.h pagecpy.h memcpy.h export.h version.h view.h unit.h
+install(FILES bar.h kmem.h locking.h lock.h bank.h register.h xml.h dma.h event.h model.h error.h debug.h env.h tools.h timing.h cpu.h datacpy.h pagecpy.h memcpy.h export.h view.h unit.h
+    DESTINATION include/pcilib
+)
+
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.h
     DESTINATION include/pcilib
 )

+ 5 - 0
pywrap/CMakeLists.txt

@@ -18,5 +18,10 @@ SET(CMAKE_SWIG_FLAGS "")
 SWIG_ADD_MODULE(pcipywrap python pcipywrap.i pcipywrap.c)
 SWIG_LINK_LIBRARIES(pcipywrap ${PYTHON_LIBRARIES} pcilib)
 
+#install pcilib python wrapper into Python site packages folder
+execute_process ( COMMAND python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE)
+install(TARGETS ${SWIG_MODULE_pcipywrap_REAL_NAME} DESTINATION ${PYTHON_SITE_PACKAGES})
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pcipywrap.py DESTINATION ${PYTHON_SITE_PACKAGES})
+
 configure_file(server.py server.py)
 configure_file(test_pcipywrap.py test_pcipywrap.py)