summarylogtreecommitdiffstats
path: root/freeimage.patch
blob: 72cec6f8321632e6eb9067e3723f75ac3040c11a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
diff --git a/cmake/FindFreeImage.cmake b/cmake/FindFreeImage.cmake
index 1466f92..114559d 100755
--- a/cmake/FindFreeImage.cmake
+++ b/cmake/FindFreeImage.cmake
@@ -80,12 +80,14 @@ find_library(FREEIMAGE_LIBRARIES
 
 if(FREEIMAGE_INCLUDE_DIRS AND FREEIMAGE_LIBRARIES)
     set(FREEIMAGE_FOUND TRUE)
+    set(FREEIMAGE_LINKER_FLAGS "-lpng -ljpeg -lwebp -lwebpmux -ltiff -lraw -lIlmImf -lopenjp2 -ljxrglue -ljpegxr")
 endif()
 
 if(FREEIMAGE_FOUND)
     message(STATUS "Found FreeImage")
     message(STATUS "  Includes : ${FREEIMAGE_INCLUDE_DIRS}")
     message(STATUS "  Libraries : ${FREEIMAGE_LIBRARIES}")
+    message(STATUS "Linker Flags: ${FREEIMAGE_LINKER_FLAGS}")
 else()
     if(FreeImage_FIND_REQUIRED)
         message(FATAL_ERROR "Could not find FreeImage")
diff --git a/src/exe/CMakeLists.txt b/src/exe/CMakeLists.txt
index 0d126a9..c7e8763 100755
--- a/src/exe/CMakeLists.txt
+++ b/src/exe/CMakeLists.txt
@@ -33,3 +33,4 @@ set(FOLDER_NAME "exe")
 
 COLMAP_ADD_EXECUTABLE(colmap_exe colmap.cc)
 set_target_properties(colmap_exe PROPERTIES OUTPUT_NAME colmap)
+set_target_properties(colmap_exe PROPERTIES LINK_FLAGS ${FREEIMAGE_LINKER_FLAGS})