Unable to build OBJECT library with cuda_add_library
I am trying to build a OBJECT
library with cuda_add_library and can't seem to find a way to do it, below is my CMakeLists
cmake_minimum_required(VERSION 3.7)
project(Example)
set(PROJECT_SRCS
${PROJECT_SOURCE_DIR}/src/myCUDA.cu)
set(PROJECT_INCS
${PROJECT_SOURCE_DIR}/include/myCUDA.cuh)
find_package( CUDA REQUIRED )
cuda_add_library(${PROJECT_NAME} OBJECT ${PROJECT_SRCS} ${PROJECT_INCS})
target_include_directories(${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX}/include>)
I got an error Object library target "Example" may not link to anything
If I replace cuda_add_library
with add_library
I got compilation error fatal error: cuda_runtime_api.h: No such file or directory