Skip to content

Commit fe67f64

Browse files
committed
Fix coding style in FindTurboJPEG.cmake
1 parent f6a0680 commit fe67f64

File tree

2 files changed

+31
-17
lines changed

2 files changed

+31
-17
lines changed

examples/protonect/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ INCLUDE_DIRECTORIES(
5858
${LIBFREENECT2_THREADING_INCLUDE_DIR}
5959
${OpenCV_INCLUDE_DIRS}
6060
${LibUSB_INCLUDE_DIRS}
61-
${TurboJPEG_INCLUDE_DIR}
61+
${TurboJPEG_INCLUDE_DIRS}
6262
)
6363

6464
LINK_DIRECTORIES(${LibUSB_LIBRARY_DIRS})
@@ -121,7 +121,7 @@ SET(LIBRARIES
121121
${OpenCV_LIBS}
122122
${OpenCV_LIBRARIES}
123123
${LibUSB_LIBRARIES}
124-
${TurboJPEG_LIBRARY}
124+
${TurboJPEG_LIBRARIES}
125125
${LIBFREENECT2_THREADING_LIBRARIES}
126126
)
127127

Lines changed: 29 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,40 @@
1-
include(CheckCSourceCompiles)
1+
# FindTurboJPEG.cmake
2+
# - TurboJPEG_FOUND
3+
# - TurboJPEG_INCLUDE_DIRS
4+
# - TurboJPEG_LIBRARIES
25

3-
find_path(TurboJPEG_INCLUDE_DIR turbojpeg.h DOC "Found TurboJPEG include directory)" PATHS "${CMAKE_SOURCE_DIR}/../../depends/libjpeg_turbo/include" "C:/libjpeg-turbo64/include" "/opt/libjpeg-turbo/include" "$ENV{TurboJPEG_ROOT}/include")
6+
INCLUDE(CheckCSourceCompiles)
47

5-
if(TurboJPEG_INCLUDE_DIR STREQUAL "TurboJPEG_INCLUDE_DIR-NOTFOUND")
6-
message(FATAL_ERROR "Could not find turbojpeg.h - Try define TurboJPEG_ROOT as a system variable.")
7-
else()
8-
message(STATUS "TurboJPEG_INCLUDE_DIR = ${TurboJPEG_INCLUDE_DIR}")
9-
endif()
8+
FIND_PATH(TurboJPEG_INCLUDE_DIRS
9+
turbojpeg.h
10+
DOC "Found TurboJPEG include directory"
11+
PATHS
12+
"${CMAKE_SOURCE_DIR}/../../depends/libjpeg_turbo/include"
13+
"C:/libjpeg-turbo64/include"
14+
"/opt/libjpeg-turbo/include"
15+
"$ENV{TurboJPEG_ROOT}/include"
16+
)
1017

11-
find_library(TurboJPEG_LIBRARY NAMES turbojpeg.lib libturbojpeg.so libturbojpeg.so.0 libturbojpeg.a DOC "Found TurboJPEG library path" PATHS "${CMAKE_SOURCE_DIR}/../../depends/libjpeg_turbo/lib" "C:/libjpeg-turbo64/lib" "$ENV{TurboJPEG_ROOT}/lib" "/opt/libjpeg-turbo/lib64" "/opt/libjpeg-turbo/lib")
18+
FIND_LIBRARY(TurboJPEG_LIBRARIES
19+
NAMES turbojpeg.lib libturbojpeg.so libturbojpeg.so.0 libturbojpeg.a
20+
DOC "Found TurboJPEG library path"
21+
PATHS
22+
"${CMAKE_SOURCE_DIR}/../../depends/libjpeg_turbo/lib"
23+
"C:/libjpeg-turbo64/lib"
24+
"$ENV{TurboJPEG_ROOT}/lib"
25+
"/opt/libjpeg-turbo/lib64"
26+
"/opt/libjpeg-turbo/lib"
27+
)
1228

13-
if(WIN32)
29+
if(MSVC)
1430
set(CMAKE_REQUIRED_DEFINITIONS -MT)
1531
endif()
16-
set(CMAKE_REQUIRED_INCLUDES ${TurboJPEG_INCLUDE_DIR})
17-
set(CMAKE_REQUIRED_LIBRARIES ${TurboJPEG_LIBRARY})
32+
set(CMAKE_REQUIRED_INCLUDES ${TurboJPEG_INCLUDE_DIRS})
33+
set(CMAKE_REQUIRED_LIBRARIES ${TurboJPEG_LIBRARIES})
1834
check_c_source_compiles("#include <turbojpeg.h>\nint main(void) { tjhandle h=tjInitCompress(); return 0; }" TURBOJPEG_WORKS)
1935
set(CMAKE_REQUIRED_DEFINITIONS)
2036
set(CMAKE_REQUIRED_INCLUDES)
2137
set(CMAKE_REQUIRED_LIBRARIES)
22-
if(NOT TURBOJPEG_WORKS)
23-
message(FATAL_ERROR "Could not link with TurboJPEG library ${TurboJPEG_LIBRARY}. If it is installed in a different place, then set TurboJPEG_LIBRARY accordingly.")
24-
endif()
2538

26-
message(STATUS "TurboJPEG_LIBRARY = ${TurboJPEG_LIBRARY}")
39+
INCLUDE(FindPackageHandleStandardArgs)
40+
FIND_PACKAGE_HANDLE_STANDARD_ARGS(TurboJPEG DEFAULT_MSG TurboJPEG_LIBRARIES TurboJPEG_INCLUDE_DIRS TURBOJPEG_WORKS)

0 commit comments

Comments
 (0)