#############################################################################
# Name:        build/cmake/lib/adv/CMakeLists.txt
# Purpose:     CMake file for adv library
# Author:      Tobias Taschner
# Created:     2016-10-03
# Copyright:   (c) 2016 wxWidgets development team
# Licence:     wxWindows licence
#############################################################################

include(../../source_groups.cmake)

wx_append_sources(ADV_FILES ADVANCED_CMN)

if(WXMSW)
    wx_append_sources(ADV_FILES ADVANCED_MSW)
    wx_append_sources(ADV_FILES ADVANCED_MSW_NATIVE)
    wx_append_sources(ADV_FILES ADVANCED_MSW_DESKTOP)
elseif(WXOSX_COCOA)
    wx_append_sources(ADV_FILES ADVANCED_OSX_COCOA)
elseif(WXGTK)
    wx_append_sources(ADV_FILES ADVANCED_GTK2)
    wx_append_sources(ADV_FILES ADVANCED_GTK_NATIVE)
endif()

if(UNIX AND NOT APPLE AND NOT WIN32)
    wx_append_sources(ADV_FILES ADVANCED_UNIX)
endif()

wx_add_library(adv ${ADV_FILES})
if(WIN32)
    wx_lib_link_libraries(adv PRIVATE
        winmm
    )
endif()
if(WXOSX_COCOA)
    wx_lib_link_libraries(adv PUBLIC
        "-framework AudioToolbox"
        )
endif()

wx_finalize_lib(adv)
