CMakeLists.txt 631 Bytes
Newer Older
Chao Liu's avatar
Chao Liu committed
1
set(TENSOR_SOURCE 
Chao Liu's avatar
Chao Liu committed
2
3
4
    tensor.cpp;
)

Chao Liu's avatar
Chao Liu committed
5
6
7
8
9
add_library(tensor SHARED ${TENSOR_SOURCE})
set_target_properties(tensor PROPERTIES PREFIX "")
target_compile_features(tensor PUBLIC)
set_target_properties(tensor PROPERTIES POSITION_INDEPENDENT_CODE ON)
install(TARGETS tensor LIBRARY DESTINATION lib) 
Chao Liu's avatar
Chao Liu committed
10
11


Chao Liu's avatar
Chao Liu committed
12
13
14
set(DEVICE_SOURCE 
    device.cu;
)
Chao Liu's avatar
Chao Liu committed
15

Chao Liu's avatar
Chao Liu committed
16
17
18
19
20
21
add_library(device SHARED ${DEVICE_SOURCE})
set_target_properties(device PROPERTIES PREFIX "")
target_compile_features(device PUBLIC)
set_target_properties(device PROPERTIES POSITION_INDEPENDENT_CODE ON)
install(TARGETS device LIBRARY DESTINATION lib) 
target_link_libraries(device nvToolsExt cudart)