/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
32
33
ADD_CUSTOM_TARGET(build_filters ALL)

ADD_CUSTOM_COMMAND(
    COMMAND ${PYTHON_EXECUTABLE}
    ARGS setup_filter.py build_ext
    TARGET build_filters
)

SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "build")


ADD_CUSTOM_TARGET(install_filters_symlinks ALL)
ADD_DEPENDENCIES(install_filters_symlinks build_filters)



if (TARGET cpu)
    ADD_DEPENDENCIES(cpu install_filters_symlinks)
endif()

if (TARGET gpu)
    ADD_DEPENDENCIES(gpu install_filters_symlinks)
endif()

    

ADD_CUSTOM_COMMAND(
    DEPENDS build_filters
    COMMAND ${FIND_EXECUTABLE}
    ARGS  ../filters/build/`${LS_EXECUTABLE} -qd ${CMAKE_SOURCE_DIR}/filters/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_filters_symlinks
)