@@ -16,18 +16,14 @@ FIND_PACKAGE(OpenCV REQUIRED)
16
16
# Once more (silently) to look for the installed modules
17
17
FIND_PACKAGE (OpenCV OPTIONAL_COMPONENTS ${OPENCV_MODULES_TO_WRAP} )
18
18
19
- IF (LUAROCKS_PREFIX)
20
- MESSAGE (STATUS "Installing Torch through Luarocks" )
21
- STRING (REGEX REPLACE "(.*)lib/luarocks/rocks.*" "\\ 1" CMAKE_INSTALL_PREFIX "${LUAROCKS_PREFIX} " )
22
- MESSAGE (STATUS "Prefix inferred from Luarocks: ${CMAKE_INSTALL_PREFIX} " )
23
- ENDIF ()
24
-
25
19
FIND_PACKAGE (Torch REQUIRED)
26
20
INCLUDE_DIRECTORIES (${Torch_INSTALL_INCLUDE} ${OpenCV_INCLUDE_DIRS} )
27
21
28
- FILE (GLOB luasrc *.lua)
22
+ FILE (GLOB luasrc *.lua cv/*.lua)
23
+ SET (luasrc ${luasrc} )
24
+ FILE (GLOB sharedlib lib/*)
29
25
SET (luasrc ${luasrc} )
30
- ADD_TORCH_PACKAGE(torch-opencv "" "${luasrc} " "torch-opencv " )
26
+ ADD_TORCH_PACKAGE(cv "" "${luasrc} " "cv " )
31
27
32
28
SET (SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR} /src" )
33
29
INCLUDE_DIRECTORIES ("${CMAKE_CURRENT_SOURCE_DIR} /include" )
@@ -39,13 +35,16 @@ ADD_LIBRARY(Classes SHARED "${SOURCE_DIR}/Classes.cpp")
39
35
TARGET_LINK_LIBRARIES (Classes Common)
40
36
41
37
FOREACH (MODULE ${OPENCV_MODULES_TO_WRAP} )
38
+ ADD_SUBDIRECTORY (cv/${MODULE} )
42
39
STRING (TOUPPER ${MODULE} MODULE_UPPERCASE)
43
40
IF (OPENCV_${MODULE_UPPERCASE} _FOUND)
44
41
ADD_LIBRARY (${MODULE} SHARED "${SOURCE_DIR} /${MODULE} .cpp" )
45
42
TARGET_LINK_LIBRARIES (${MODULE} Common)
46
43
ENDIF ()
47
44
ENDFOREACH ()
48
45
46
+ INSTALL (DIRECTORY "lib" DESTINATION "${Torch_INSTALL_LUA_PATH_SUBDIR} /cv" )
47
+
49
48
IF (BUILD_TESTS)
50
49
FILE (GLOB Tests_SRC "${SOURCE_DIR} /tests/*.cpp" )
51
50
ADD_LIBRARY (Tests SHARED ${Tests_SRC} )
0 commit comments