| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- project(mac-capture)
- find_library(COREAUDIO CoreAudio)
- find_library(AUDIOUNIT AudioUnit)
- find_library(COREFOUNDATION CoreFoundation)
- find_library(IOSURF IOSurface)
- find_library(COCOA Cocoa)
- include_directories(${COREAUDIO}
- ${AUDIOUNIT}
- ${COREFOUNDATION}
- ${IOSURF}
- ${COCOA})
- set(mac-capture_HEADERS
- audio-device-enum.h
- window-utils.h)
- set(mac-capture_SOURCES
- plugin-main.c
- audio-device-enum.c
- mac-audio.c
- mac-display-capture.m
- mac-window-capture.m
- window-utils.m)
-
- set_source_files_properties(mac-display-capture.m
- mac-window-capture.m
- window-utils.m
- PROPERTIES LANGUAGE C)
- add_library(mac-capture MODULE
- ${mac-capture_SOURCES}
- ${mac-capture_HEADERS})
- target_link_libraries(mac-capture
- libobs
- ${COREAUDIO}
- ${AUDIOUNIT}
- ${COREFOUNDATION}
- ${IOSURF}
- ${COCOA})
- install_obs_plugin_with_data(mac-capture data)
|