blob: 48fd3e5e3fc1cd779975d8f238a92d946305c407 [file] [log] [blame]
INCLUDE(CheckCCompilerFlag)
CHECK_C_COMPILER_FLAG(-pedantic C_HAS_PEDANTIC)
IF (C_HAS_PEDANTIC)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic")
ENDIF ()
SET(src DiskFile.c File.c MemoryFile.c PipeFile.c Storage.c
Tensor.c Timer.c utils.c init.c TensorOperator.c
TensorMath.c random.c)
SET(luasrc init.lua File.lua Tensor.lua
CmdLine.lua Tester.lua test/test.lua)
# Necessary do generate wrapper
ADD_TORCH_WRAP(tensormathwrap TensorMath.lua)
ADD_TORCH_WRAP(randomwrap random.lua)
ADD_TORCH_PACKAGE(torch "${src}" "${luasrc}")
ADD_TORCH_DOK(dok torch "Fundamentals" "Torch package" 1.1)
TARGET_LINK_LIBRARIES(torch luaT TH)
INSTALL(FILES generic/Storage.c generic/Tensor.c
DESTINATION "${Torch_INSTALL_LUA_PATH_SUBDIR}/torch/generic")