123456789101112131415161718192021222324252627282930313233343536 |
- # Try to find OSS on a *nix system
- #
- # OSS_FOUND - True if OSS is available OSS_INCLUDE_DIR - Include
- # directory of OSS header OSS_HEADER_NAME - OSS header file name
- #
- if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
- set(OSS_HEADER_NAME "sys/soundcard.h")
- elseif(CMAKE_SYSTEM_NAME MATCHES "DragonFly")
- set(OSS_HEADER_NAME "sys/soundcard.h")
- endif()
- find_path(OSS_INCLUDE_DIR "${OSS_HEADER_NAME}" "/usr/include"
- "/usr/local/include")
- if(OSS_INCLUDE_DIR)
- set(OSS_FOUND True)
- else(OSS_INCLUDE_DIR)
- set(OSS_FOUND)
- endif(OSS_INCLUDE_DIR)
- if(OSS_FOUND)
- message(STATUS "Found OSS header: ${OSS_INCLUDE_DIR}/${OSS_HEADER_NAME}")
- else(OSS_FOUND)
- if(OSS_FIND_REQUIRED)
- message(FATAL_ERROR "Could not find OSS header file")
- endif(OSS_FIND_REQUIRED)
- endif(OSS_FOUND)
- mark_as_advanced(OSS_FOUND OSS_INCLUDE_DIR OSS_HEADER_NAME)
- if(OSS_FOUND AND NOT TARGET OSS::OSS)
- add_library(OSS::OSS INTERFACE IMPORTED)
- set_target_properties(OSS::OSS PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
- "${OSS_INCLUDE_DIR}")
- endif()
|