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
34
35
36
37
38
39
|
set(BUILD_SHARED_LIBS ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(OPENCL_GENERATED_OUTPUT_DIR ${CMAKE_SOURCE_DIR}/build)
add_definitions(
${PYHST_DEFINITIONS}
)
include_directories(
${PYHST_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_SOURCE_DIR}
)
set(HEADERS
hst_cpu.h
cpumain.h
Vhst_fourier.h
)
set(hst_cpu_SRCS
hst_cpu.c
cpumain.c
Vhst_fourier.c
${HEADERS}
)
add_library(hst_cpu SHARED ${hst_cpu_SRCS})
target_link_libraries(hst_cpu ${PYHST_LIBRARIES})
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES hst_cpu.linkinfo)
ADD_CUSTOM_COMMAND(
COMMAND ${FIND_EXECUTABLE}
ARGS ../hst_cpu/`${LS_EXECUTABLE} -qd ${CMAKE_SOURCE_DIR}/hst_cpu/lib* | ${HEAD_EXECUTABLE} -n 1 | ${SED_EXECUTABLE} -e 's|.*/||'` -name *.so | ${CUT_EXECUTABLE} -d '/' -f 2- | ${XARGS_EXECUTABLE} ${LN_EXECUTABLE} -t .. -sf
TARGET hst_cpu
)
|