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 )