#directory cmake-proxies/portmixer set(TARGET portmixer) set(TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET}) project(${TARGET}) include(CheckIncludeFiles) get_target_property(PA_DEFINITIONS portaudio_static INTERFACE_COMPILE_DEFINITIONS) add_library(${TARGET} STATIC "${TARGET_SOURCE}/src/px_mixer.c" "$<$:${TARGET_SOURCE}/src/px_win_common.c>" "$<$:${TARGET_SOURCE}/src/px_win_ds.c>" "$<$:${TARGET_SOURCE}/src/px_win_endpoint.c>" "$<$:${TARGET_SOURCE}/src/px_win_wasapi.c>" "$<$:${TARGET_SOURCE}/src/px_win_wmme.c>" "$<$:${TARGET_SOURCE}/src/px_linux_alsa.c>" "$<$:${TARGET_SOURCE}/src/px_unix_oss.c>" "$<$:${TARGET_SOURCE}/src/px_mac_coreaudio.c>") target_compile_definitions(${TARGET} PRIVATE # $<$:PX_USE_WIN_DSOUND> $<$:PX_USE_WIN_MME> $<$:PX_USE_WIN_WASAPI> $<$:PX_USE_LINUX_ALSA> $<$:PX_USE_UNIX_OSS> $<$:PX_USE_MAC_COREAUDIO>) target_include_directories(${TARGET} PUBLIC "${TARGET_SOURCE}/include") target_link_libraries(${TARGET} PUBLIC portaudio_static) set_target_properties(${TARGET} PROPERTIES OSX_ARCHITECTURES "")