add_library(opl STATIC
            opl_internal.h
            opl.c           opl.h
            opl_queue.c     opl_queue.h
            opl_sdl.c
            opl3.c          opl3.h
            wf_rom.h)
target_include_directories(opl
                           INTERFACE "."
                           PRIVATE "${PROJECT_BINARY_DIR}" "${PROJECT_SOURCE_DIR}/src")
target_link_libraries(opl SDL2::SDL2)
if(ENABLE_SDL2_MIXER)
    target_link_libraries(opl SDL2_mixer::SDL2_mixer)
endif()
