Fix add_plugin().

This commit is contained in:
casey langen 2022-02-10 19:43:48 -08:00
parent c59b130569
commit 67077638fe
3 changed files with 26 additions and 25 deletions

View File

@ -1,7 +1,7 @@
# libopenmpt detection # libopenmpt detection
find_library(LIBOPENMPT NAMES openmpt) find_library(LIBOPENMPT NAMES openmpt)
if (NOT "${LIBOPENMPT}" STREQUAL "LIBOPENMPT-NOTFOUND") if (NOT "${LIBOPENMPT}" STREQUAL "LIBOPENMPT-NOTFOUND")
add_plugin(libopenmptdecoder) add_plugin("src/plugins/libopenmptdecoder" "openmptdecoder")
endif() endif()
# systemd / MPRIS detection # systemd / MPRIS detection
@ -18,31 +18,31 @@ if (NOT ENABLE_MPRIS MATCHES "false")
endif() endif()
if (CMAKE_SYSTEM_NAME MATCHES "Linux") if (CMAKE_SYSTEM_NAME MATCHES "Linux")
add_subdirectory(src/plugins/alsaout) add_plugin("src/plugins/alsaout" "alsaout")
add_subdirectory(src/plugins/pulseout) add_plugin("src/plugins/pulseout" "pulseout")
if (${ENABLE_PIPEWIRE} MATCHES "true") if (${ENABLE_PIPEWIRE} MATCHES "true")
add_plugin(pipewireout) add_plugin("src/plugins/pipewireout" "pipewireout")
endif() endif()
if (${ENABLE_MPRIS} MATCHES "true") if (${ENABLE_MPRIS} MATCHES "true")
add_plugin(mpris) add_plugin("src/plugins/mpris" "mpris")
endif() endif()
if (${ENABLE_SNDIO} MATCHES "true") if (${ENABLE_SNDIO} MATCHES "true")
add_plugin(sndioout) add_plugin("src/plugins/sndioout" "sndioout")
endif() endif()
elseif (CMAKE_SYSTEM_NAME MATCHES "OpenBSD") elseif (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
add_subdirectory(src/plugins/sndioout) add_subdirectory(src/plugins/sndioout)
if (${ENABLE_PULSEAUDIO} MATCHES "true") if (${ENABLE_PULSEAUDIO} MATCHES "true")
add_plugin(pulseout) add_plugin("src/plugins/pulseout" "pulseout")
endif() endif()
elseif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") elseif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
add_subdirectory(src/plugins/sndioout) add_subdirectory(src/plugins/sndioout)
if (${ENABLE_PULSEAUDIO} MATCHES "true") if (${ENABLE_PULSEAUDIO} MATCHES "true")
add_plugin(pulseout) add_plugin("src/plugins/pulseout" "pulseout")
endif() endif()
if (${ENABLE_ALSA} MATCHES "true") if (${ENABLE_ALSA} MATCHES "true")
add_plugin(alsaout) add_plugin("src/plugins/alsaout" "alsaout")
endif() endif()
elseif (CMAKE_SYSTEM_NAME MATCHES "Darwin") elseif (CMAKE_SYSTEM_NAME MATCHES "Darwin")
add_plugin(coreaudioout) add_plugin("src/plugins/coreaudioout" "coreaudioout")
add_plugin(macosmediakeys) add_plugin("src/plugins/macosmediakeys" "macosmediakeys")
endif() endif()

View File

@ -1,6 +1,7 @@
function(add_plugin plugin_name) macro(add_plugin plugin_dir plugin_name)
message(STATUS "[add-plugin] adding '${plugin_name}' to musikcube and musikcubed targets") message(STATUS "[add-plugin] adding '${plugin_name}' at path '${plugin_dir}")
add_subdirectory("src/plugins/${plugin_name}") add_subdirectory(${plugin_dir})
add_dependencies(musikcube plugin_name) add_dependencies(musikcube ${plugin_name})
add_dependencies(musikcubed plugin_name) add_dependencies(musikcubed ${plugin_name})
endfunction(add_plugin) add_dependencies(core_c_demo ${plugin_name})
endmacro(add_plugin)

View File

@ -77,14 +77,14 @@ add_subdirectory(src/musikcubed)
add_dependencies(musikcube musikcore) add_dependencies(musikcube musikcore)
add_dependencies(musikcubed musikcore) add_dependencies(musikcubed musikcore)
add_plugin(taglib_plugin) add_plugin("src/plugins/taglib_plugin" "taglibreader")
add_plugin(nullout) add_plugin("src/plugins/nullout" "nullout")
add_plugin(server) add_plugin("src/plugins/server" "server")
add_plugin(httpdatastream) add_plugin("src/plugins/httpdatastream" "httpdatastream")
add_plugin(stockencoders) add_plugin("src/plugins/stockencoders" "stockencoders")
add_plugin(supereqdsp) add_plugin("src/plugins/supereqdsp" "supereqdsp")
add_plugin(gmedecoder) add_plugin("src/plugins/gmedecoder" "gmedecoder")
add_plugin(ffmpegdecoder) add_plugin("src/plugins/ffmpegdecoder" "ffmpegdecoder")
include(AddOsSpecificPlugins) include(AddOsSpecificPlugins)
include(InstallFiles) include(InstallFiles)