diff options
author | Clement Farabet <clement.farabet@gmail.com> | 2011-09-01 22:23:07 +0400 |
---|---|---|
committer | Clement Farabet <clement.farabet@gmail.com> | 2011-09-01 22:23:07 +0400 |
commit | f1ef42a2e645d8af56e49c993dfe7017bf7a0330 (patch) | |
tree | 77b19ca1b74312d5d9443fc9fad46f26b52b790f /CMakeLists.txt | |
parent | 82774860f2b8c873047113e43172f0b118e56c78 (diff) |
Separte CMAke.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 42 |
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) |