export WMME host API specific extensions in DLL symbols
This commit is contained in:
parent
65717c0f28
commit
093d7f7fdf
4 changed files with 11 additions and 1 deletions
|
|
@ -185,6 +185,8 @@ if(WIN32)
|
|||
set(PORTAUDIO_PUBLIC_HEADERS "${PORTAUDIO_PUBLIC_HEADERS}" include/pa_win_wmme.h)
|
||||
target_compile_definitions(PortAudio PRIVATE PA_USE_WMME=1)
|
||||
target_link_libraries(PortAudio PRIVATE ole32 uuid)
|
||||
else()
|
||||
set(DEF_EXCLUDE_WMME_SYMBOLS ";")
|
||||
endif()
|
||||
|
||||
option(WASAPI "Enable support for WASAPI" ON)
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ PALIB = libportaudio.la
|
|||
PAINC = include/portaudio.h
|
||||
|
||||
PA_LDFLAGS = $(LDFLAGS) $(SHARED_FLAGS) -rpath $(libdir) -no-undefined \
|
||||
-export-symbols-regex "(Pa|PaMacCore|PaJack|PaAlsa|PaAsio|PaOSS|PaWasapi|PaWasapiWinrt)_.*" \
|
||||
-export-symbols-regex "(Pa|PaMacCore|PaJack|PaAlsa|PaAsio|PaOSS|PaWasapi|PaWasapiWinrt|PaWinMME)_.*" \
|
||||
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
||||
|
||||
COMMON_OBJS = \
|
||||
|
|
|
|||
|
|
@ -57,3 +57,7 @@ PaWasapi_SetStreamStateHandler @68
|
|||
PaWasapiWinrt_SetDefaultDeviceId @67
|
||||
PaWasapiWinrt_PopulateDeviceList @69
|
||||
PaWasapi_GetIMMDevice @70
|
||||
PaWinMME_GetStreamInputHandleCount @71
|
||||
PaWinMME_GetStreamInputHandle @72
|
||||
PaWinMME_GetStreamOutputHandleCount @73
|
||||
PaWinMME_GetStreamOutputHandle @74
|
||||
|
|
|
|||
|
|
@ -60,3 +60,7 @@ PaUtil_SetDebugPrintFunction @55
|
|||
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapiWinrt_SetDefaultDeviceId @67
|
||||
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapiWinrt_PopulateDeviceList @69
|
||||
@DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetIMMDevice @70
|
||||
@DEF_EXCLUDE_WMME_SYMBOLS@PaWinMME_GetStreamInputHandleCount @71
|
||||
@DEF_EXCLUDE_WMME_SYMBOLS@PaWinMME_GetStreamInputHandle @72
|
||||
@DEF_EXCLUDE_WMME_SYMBOLS@PaWinMME_GetStreamOutputHandleCount @73
|
||||
@DEF_EXCLUDE_WMME_SYMBOLS@PaWinMME_GetStreamOutputHandle @74
|
||||
|
|
|
|||
Loading…
Reference in a new issue