@ -164,8 +164,11 @@ if (WIN32)
_disable_warning ( 4018 )
_disable_warning ( 4018 )
endif ( )
endif ( )
target_include_directories ( libnyquist PRIVATE
target_include_directories ( libnyquist
$ { L I B N Y Q U I S T _ R O O T } / i n c l u d e
P U B L I C
$ < I N S T A L L _ I N T E R F A C E : i n c l u d e >
$ < B U I L D _ I N T E R F A C E : $ { L I B N Y Q U I S T _ R O O T } / i n c l u d e >
P R I V A T E
$ { L I B N Y Q U I S T _ R O O T } / i n c l u d e / l i b n y q u i s t
$ { L I B N Y Q U I S T _ R O O T } / i n c l u d e / l i b n y q u i s t
$ { L I B N Y Q U I S T _ R O O T } / t h i r d _ p a r t y
$ { L I B N Y Q U I S T _ R O O T } / t h i r d _ p a r t y
$ { L I B N Y Q U I S T _ R O O T } / t h i r d _ p a r t y / F L A C / s r c / i n c l u d e
$ { L I B N Y Q U I S T _ R O O T } / t h i r d _ p a r t y / F L A C / s r c / i n c l u d e
@ -198,7 +201,7 @@ set_target_properties(libnyquist
R U N T I M E _ O U T P U T _ D I R E C T O R Y " $ { C M A K E _ B I N A R Y _ D I R } / b i n "
R U N T I M E _ O U T P U T _ D I R E C T O R Y " $ { C M A K E _ B I N A R Y _ D I R } / b i n "
)
)
# target_link_libraries ( libnyquist libopus libwavpack )
target_link_libraries ( libnyquist PRIVATE libopus libwavpack )
install ( TARGETS libnyquist
install ( TARGETS libnyquist
L I B R A R Y D E S T I N A T I O N l i b
L I B R A R Y D E S T I N A T I O N l i b
@ -236,22 +239,22 @@ if(BUILD_EXAMPLE)
target_compile_definitions ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE __MACOSX_CORE__ )
target_compile_definitions ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE __MACOSX_CORE__ )
elseif ( LIBNYQUIST_JACK )
elseif ( LIBNYQUIST_JACK )
target_compile_definitions ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE __UNIX_JACK__ )
target_compile_definitions ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE __UNIX_JACK__ )
target_link_libraries ( ${ NQR_EXAMPLE_APP_NAME } P UBLIC jack pthread )
target_link_libraries ( ${ NQR_EXAMPLE_APP_NAME } P RIVATE jack pthread )
elseif ( LIBNYQUIST_PULSE )
elseif ( LIBNYQUIST_PULSE )
target_compile_definitions ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE __LINUX_PULSE__ )
target_compile_definitions ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE __LINUX_PULSE__ )
target_link_libraries ( ${ NQR_EXAMPLE_APP_NAME } P UBLIC pulse pthread )
target_link_libraries ( ${ NQR_EXAMPLE_APP_NAME } P RIVATE pulse pthread )
elseif ( LIBNYQUIST_ASOUND )
elseif ( LIBNYQUIST_ASOUND )
target_compile_definitions ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE __LINUX_ALSA__ )
target_compile_definitions ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE __LINUX_ALSA__ )
target_link_libraries ( ${ NQR_EXAMPLE_APP_NAME } P UBLIC asound pthread )
target_link_libraries ( ${ NQR_EXAMPLE_APP_NAME } P RIVATE asound pthread )
else ( )
else ( )
message ( FATAL, "On Linux, one of LIBNYQUIST_JACK, LIBNYQUIST_PULSE, or LIBNYQUIST_ASOUND must be set." )
message ( FATAL, "On Linux, one of LIBNYQUIST_JACK, LIBNYQUIST_PULSE, or LIBNYQUIST_ASOUND must be set." )
endif ( )
endif ( )
target_include_directories ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE
target_include_directories ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE
$ { L I B N Y Q U I S T _ R O O T } / i n c l u d e
$ { L I B N Y Q U I S T _ R O O T } / e x a m p l e s / s r c
$ { L I B N Y Q U I S T _ R O O T } / e x a m p l e s / s r c
$ { L I B N Y Q U I S T _ R O O T } / t h i r d _ p a r t y
$ { L I B N Y Q U I S T _ R O O T } / t h i r d _ p a r t y
)
)
target_link_libraries ( ${ NQR_EXAMPLE_APP_NAME } PRIVATE libnyquist )
set_target_properties ( ${ NQR_EXAMPLE_APP_NAME }
set_target_properties ( ${ NQR_EXAMPLE_APP_NAME }
P R O P E R T I E S
P R O P E R T I E S
@ -261,13 +264,13 @@ if(BUILD_EXAMPLE)
)
)
if ( APPLE )
if ( APPLE )
set( DARWIN_LIBS
target_link_libraries( ${ NQR_EXAMPLE_APP_NAME } PRIVATE
" - f r a m e w o r k A u d i o T o o l b o x "
" - f r a m e w o r k A u d i o T o o l b o x "
" - f r a m e w o r k A u d i o U n i t "
" - f r a m e w o r k A u d i o U n i t "
" - f r a m e w o r k A c c e l e r a t e "
" - f r a m e w o r k A c c e l e r a t e "
" - f r a m e w o r k C o r e A u d i o "
" - f r a m e w o r k C o r e A u d i o "
" - f r a m e w o r k C o c o a " )
" - f r a m e w o r k C o c o a "
)
ENDIF ( APPLE )
ENDIF ( APPLE )
target_link_libraries ( ${ NQR_EXAMPLE_APP_NAME } PUBLIC ${ DARWIN_LIBS } libnyquist libopus libwavpack )
endif ( )
endif ( )