Browse Source

CMake: Fix p3device build on macOS

Sam Edwards 7 years ago
parent
commit
3122bf3506
2 changed files with 6 additions and 1 deletions
  1. 3 1
      panda/src/cocoadisplay/CMakeLists.txt
  2. 3 0
      panda/src/device/CMakeLists.txt

+ 3 - 1
panda/src/cocoadisplay/CMakeLists.txt

@@ -36,8 +36,10 @@ target_link_libraries(p3cocoadisplay p3glgsg panda)
 find_library(APPLICATIONSERVICES_LIBRARY ApplicationServices)
 find_library(APPKIT_LIBRARY AppKit)
 find_library(CARBON_LIBRARY Carbon)
+find_library(CORE_VIDEO_LIBRARY CoreVideo)
 target_link_libraries(p3cocoadisplay
-  ${APPLICATIONSERVICES_LIBRARY} ${APPKIT_LIBRARY} ${CARBON_LIBRARY})
+  ${APPLICATIONSERVICES_LIBRARY} ${APPKIT_LIBRARY} ${CARBON_LIBRARY}
+  ${CORE_VIDEO_LIBRARY})
 
 if(NOT BUILD_METALIBS)
   install(TARGETS p3cocoadisplay EXPORT Core COMPONENT Core DESTINATION lib)

+ 3 - 0
panda/src/device/CMakeLists.txt

@@ -62,6 +62,9 @@ target_interrogate(p3device ALL)
 
 if(WIN32)
   target_link_libraries(p3device Cfgmgr32.lib)
+elseif(APPLE)
+  find_library(IOKIT_LIBRARY IOKit)
+  target_link_libraries(p3device ${IOKIT_LIBRARY})
 endif()
 
 if(NOT BUILD_METALIBS)