CMakeLists.txt 681 Bytes
Newer Older
Shahriar's avatar
Shahriar committed
1
2
cmake_minimum_required(VERSION 2.8)
project(torchvision)
3
set(CMAKE_CXX_STANDARD 14)
Shahriar's avatar
Shahriar committed
4
5
6

find_package(Torch REQUIRED)

Shahriar's avatar
Shahriar committed
7
8
9
file(GLOB HEADERS torchvision/csrc/vision.h)
file(GLOB MODELS_HEADERS torchvision/csrc/models/*.h)
file(GLOB MODELS_SOURCES torchvision/csrc/models/*.h torchvision/csrc/models/*.cpp)
Shahriar's avatar
Shahriar committed
10
11

add_library (${PROJECT_NAME} SHARED ${MODELS_SOURCES})
Shahriar's avatar
Shahriar committed
12
target_link_libraries(${PROJECT_NAME} PUBLIC "${TORCH_LIBRARIES}")
Shahriar's avatar
Shahriar committed
13
14
15
16

install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
install(FILES ${MODELS_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME}/models)