project(Framework_OpenAl)

include(../Framework_Common.cmake)

if(TARGET_PLATFORM_JS)
	set(OPENAL_INCLUDE_DIR "")
	set(OPENAL_LIBRARY "openal")
else()
	find_package(OpenAL REQUIRED)
endif()

set(SRC_FILES
	../../src/openal/Buffer.cpp
	../../src/openal/Context.cpp
	../../src/openal/Device.cpp
	../../src/openal/Source.cpp
	../../include/openal/Buffer.h
	../../include/openal/Context.h
	../../include/openal/Device.h
	../../include/openal/OpenAlDef.h
	../../include/openal/Source.h
)

add_library(Framework_OpenAl ${SRC_FILES})
target_link_libraries(Framework_OpenAl PUBLIC ${OPENAL_LIBRARY})
target_include_directories(Framework_OpenAl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../include ${OPENAL_INCLUDE_DIR})
