/alps/pcitool

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to pcilib/CMakeLists.txt

  • Committer: Vasilii Chernov
  • Date: 2016-02-03 15:48:45 UTC
  • mto: This revision was merged to the branch mainline in revision 353.
  • Revision ID: vchernov@inr.ru-20160203154845-bnyvhpe6fnirhrka
Add python wrap for pcilib

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
target_link_libraries(pcilib dma protocols views ${CMAKE_THREAD_LIBS_INIT} ${UFODECODE_LIBRARIES} ${CMAKE_DL_LIBS} ${EXTRA_SYSTEM_LIBS} ${LIBXML2_LIBRARIES} ${PYTHON_LIBRARIES})
14
14
add_dependencies(pcilib dma protocols views)
15
15
 
 
16
#Creating python wrapping
 
17
FIND_PACKAGE(SWIG REQUIRED)
 
18
INCLUDE(${SWIG_USE_FILE})
 
19
 
 
20
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
 
21
 
 
22
SET(CMAKE_SWIG_FLAGS "")
 
23
 
 
24
SET_SOURCE_FILES_PROPERTIES(pcipywrap.i PROPERTIES SWIG_FLAGS "-includeall")
 
25
SWIG_ADD_MODULE(pcipywrap python pcipywrap.i pcipywrap.c pci.c datacpy.c memcpy.c pagecpy.c cpu.c timing.c export.c value.c bar.c fifo.c model.c bank.c register.c view.c unit.c property.c xml.c py.c kmem.c irq.c locking.c lock.c dma.c event.c plugin.c tools.c error.c debug.c env.c)
 
26
SWIG_LINK_LIBRARIES(pcipywrap ${PYTHON_LIBRARIES} dma protocols views ${CMAKE_THREAD_LIBS_INIT} ${UFODECODE_LIBRARIES} ${CMAKE_DL_LIBS} ${EXTRA_SYSTEM_LIBS} ${LIBXML2_LIBRARIES})
 
27
#wrapping end
 
28
 
16
29
install(TARGETS pcilib
17
30
    LIBRARY DESTINATION lib${LIB_SUFFIX}
18
31
)