/tomo/pyhst

To get this branch, use:
bzr branch http://darksoft.org/webbzr/tomo/pyhst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ADD_CUSTOM_TARGET(build_fastedf ALL)

ADD_CUSTOM_COMMAND(
    COMMAND ${PYTHON_EXECUTABLE}
    ARGS setup.py build_ext
    TARGET build_fastedf
)

SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "build")


ADD_CUSTOM_TARGET(install_fastedf_symlinks ALL)
ADD_DEPENDENCIES(install_fastedf_symlinks build_fastedf)


if (TARGET gpu)
    ADD_DEPENDENCIES(gpu install_fastedf_symlinks)
endif()

if (TARGET cpu)
    ADD_DEPENDENCIES(cpu install_fastedf_symlinks)
endif()


ADD_CUSTOM_COMMAND(
    DEPENDS build_fastedf
    COMMAND ${FIND_EXECUTABLE}
    ARGS  ../fastedf/build/`${LS_EXECUTABLE} -qd ${CMAKE_SOURCE_DIR}/fastedf/build/lib* | ${HEAD_EXECUTABLE} -n 1 | ${SED_EXECUTABLE} -e 's|.*/||'` -name *.so | ${CUT_EXECUTABLE} -d '/' -f 2- | ${XARGS_EXECUTABLE} ${LN_EXECUTABLE} -t .. -sf 
    TARGET  install_fastedf_symlinks
)