Browse Source

[cmake] fallback to using pkgconfig for TurboJPEG and OggVorbis

Andy Li 7 years ago
parent
commit
2d9a04bb09
1 changed files with 10 additions and 2 deletions
  1. 10 2
      libs/fmt/CMakeLists.txt

+ 10 - 2
libs/fmt/CMakeLists.txt

@@ -117,8 +117,16 @@ if(WIN32)
 else()
     find_package(ZLIB REQUIRED)
     find_package(PNG REQUIRED)
-    find_package(TurboJPEG REQUIRED)
-    find_package(OggVorbis REQUIRED)
+
+    find_package(TurboJPEG QUIET)
+    if (NOT TurboJPEG_FOUND)
+        pkg_check_modules(TurboJPEG REQUIRED libjpeg)
+    endif()
+
+    find_package(OggVorbis QUIET)
+    if (NOT OGGVORBIS_FOUND)
+        pkg_check_modules(OGGVORBIS REQUIRED vorbis vorbisenc vorbisfile)
+    endif()
 
     add_library(fmt.hdll SHARED
         fmt.c