#------------------------------------------------------------------- # This file is part of the CMake build system for Scol # # The contents of this file are placed in the public domain. Feel # free to make use of it in any way you like. #------------------------------------------------------------------- ############################################################ # CmakeList file for audio plugin ############################################################ PROJECT(audio) # define header and source files for the library set (AUDIO_HEADER_FILES include/audio.h include/plugin.h ) if (Scol_STATIC) set(AUDIO_HEADER_FILES ${AUDIO_HEADER_FILES} include/loadScolAudio.h) endif() set (AUDIO_SOURCE_FILES src/audio.cpp src/plugin.cpp ) scol_include_plugin("AUDIO" "${PROJECT_SOURCE_DIR}/include" "loadScolAudio.h") # Add directories includes include_directories(include ${cAudio_INCLUDE_DIRS}) # Add definition for P4 optimizations, warnings removal. add_definitions(-DOPTI_P4 -D_CRT_SECURE_NO_WARNINGS -DAUDIO_EXPORTS -DAL_LIBTYPE_STATIC -DCAUDIO_STATIC_LIB -DCAUDIO_MAKE_THREAD_SAFE) set(AUDIO_LIBRARIES ${cAudio_LIBRARIES}) # setup Scol audio plugin target add_library(audio ${Scol_LIB_TYPE} ${AUDIO_HEADER_FILES} ${AUDIO_SOURCE_FILES} ) add_dependencies(audio kernel) # set the dll version. #set_target_properties(audio PROPERTIES VERSION ${Scol_VERSION} SOVERSION ${Scol_VERSION_MAJOR}) if (ANDROID) set(AUDIO_LIBRARIES ${AUDIO_LIBRARIES} ndk_helper log android cpufeatures native_app_glue) set(Scol_ANDROID_DEPENDENCIES ${Scol_ANDROID_DEPENDENCIES} audio CACHE INTERNAL "" FORCE) message(STATUS "[${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE}] Scol_ANDROID_DEPENDENCIES: ${Scol_ANDROID_DEPENDENCIES} -- added audio to android project deps") endif() target_link_libraries(audio ${AUDIO_LIBRARIES}) # install Scol audio scol_config_plugin(audio) #install(FILES ${AUDIO_HEADER_FILES} DESTINATION include/SCOL/plugins/audio)