Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/image.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClement Farabet <clement.farabet@gmail.com>2011-09-01 22:23:07 +0400
committerClement Farabet <clement.farabet@gmail.com>2011-09-01 22:23:07 +0400
commitf1ef42a2e645d8af56e49c993dfe7017bf7a0330 (patch)
tree77b19ca1b74312d5d9443fc9fad46f26b52b790f /CMakeLists.txt
parent82774860f2b8c873047113e43172f0b118e56c78 (diff)
Separte CMAke.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt42
1 files changed, 42 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..36659f9
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,42 @@
+cmake_minimum_required(VERSION 2.8)
+
+set (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR})
+
+# infer path for Torch7
+string (REGEX REPLACE "(.*)lib/luarocks/rocks.*" "\\1" TORCH_PREFIX "${CMAKE_INSTALL_PREFIX}" )
+message (STATUS "Found Torch7, installed in: " ${TORCH_PREFIX})
+
+find_package (Torch REQUIRED)
+find_package (JPEG QUIET)
+find_package (PNG QUIET)
+
+set (CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+
+if (JPEG_FOUND)
+ include_directories (${JPEG_INCLUDE_DIR} ${TORCH_INCLUDE_DIR} ${PROJECT_SOURCE_DIR})
+ add_library (jpeg SHARED jpeg.c)
+ target_link_libraries (jpeg ${TORCH_LIBRARIES} ${JPEG_LIBRARIES})
+ install_targets (/lib jpeg)
+else (JPEG_FOUND)
+ message ("WARNING: Could not find JPEG libraries, JPEG wrapper will not be installed")
+endif (JPEG_FOUND)
+
+if (PNG_FOUND)
+ include_directories (${PNG_INCLUDE_DIR} ${TORCH_INCLUDE_DIR} ${PROJECT_SOURCE_DIR})
+ add_library (png SHARED png.c)
+ target_link_libraries (png ${TORCH_LIBRARIES} ${PNG_LIBRARIES})
+ install_targets (/lib png)
+else (PNG_FOUND)
+ message ("WARNING: Could not find PNG libraries, PNG wrapper will not be installed")
+endif (PNG_FOUND)
+
+include_directories (${TORCH_INCLUDE_DIR} ${PROJECT_SOURCE_DIR})
+add_library (image SHARED image.c)
+link_directories (${TORCH_LIBRARY_DIR})
+target_link_libraries (image ${TORCH_LIBRARIES})
+
+install_files(/lua/image init.lua)
+install_files(/lua/image lena.jpg)
+install_files(/lua/image lena.png)
+install_files(/lua/image win.ui)
+install_targets(/lib image)