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
)
|