/alps/pcitool

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/pcitool
346.1.9 by Vasilii Chernov
Change no_set_check parameter name. Move Python wrap to separate directory.
1
include_directories(
2
    ${CMAKE_SOURCE_DIR}
3
    ${CMAKE_BINARY_DIR}
4
    ${CMAKE_SOURCE_DIR}/pcilib
357 by Suren A. Chilingaryan
Merge of further work on Python scripting from Vasiliy Chernov
5
    ${CMAKE_SOURCE_DIR}/pywrap
346.1.9 by Vasilii Chernov
Change no_set_check parameter name. Move Python wrap to separate directory.
6
    ${CMAKE_BINARY_DIR}/pcilib
7
    ${LIBXML2_INCLUDE_DIRS}
8
    ${PYTHON_INCLUDE_DIR}
9
    ${UTHASH_INCLUDE_DIRS}
10
)
11
357 by Suren A. Chilingaryan
Merge of further work on Python scripting from Vasiliy Chernov
12
include(${SWIG_USE_FILE})
13
346.1.16 by Vasilii Chernov
1. Add cmake BUILD_PYTHON_MODULES option.
14
set(HEADERS pcipywrap.h)
353 by Suren A. Chilingaryan
Merge Python scripting support from Vasiliy Chernov
15
set(CMAKE_SWIG_FLAGS "")
16
17
swig_add_module(pcipywrap python pcipywrap.i pcipywrap.c)
18
swig_link_libraries(pcipywrap ${PYTHON_LIBRARIES} pcilib)
19
388 by Suren A. Chilingaryan
Use GNUInstallDirs
20
install(TARGETS ${SWIG_MODULE_pcipywrap_REAL_NAME} DESTINATION ${PCILIB_PYTHON_SITEDIR})
21
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pcipywrap.py DESTINATION ${PCILIB_PYTHON_SITEDIR})
22
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pcilib.py DESTINATION ${PCILIB_PYTHON_SITEDIR})
346.1.20 by Vasilii Chernov
Add istall step for pcipywrap
23
357 by Suren A. Chilingaryan
Merge of further work on Python scripting from Vasiliy Chernov
24
if (NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
346.1.33 by Vasilii Chernov
Move scripts handing code from py.c to Python wrap
25
   file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/test_pcilib.py DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
357 by Suren A. Chilingaryan
Merge of further work on Python scripting from Vasiliy Chernov
26
endif(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
377 by Suren A. Chilingaryan
Clean-up python files during the clean and do not delete driver Makefile while packaging
27
28
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "__pycache__;pcilib.pyc;pcipywrap.pyc")
29
30