if (IOS) cmake_minimum_required(VERSION 3.5) else() cmake_minimum_required(VERSION 2.8) endif() PROJECT(Vorbis) ADD_DEFINITIONS(-DLIBVORBIS_EXPORTS) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} $ENV{SCOL_DEPENDENCIES_PATH}/CMake/Packages ${CMAKE_CURRENT_SOURCE_DIR}) set(VORBIS_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include) find_package(Ogg REQUIRED) include_directories (include src ${Ogg_INCLUDE_DIRS}) include(libvorbis_src_files) add_library(Vorbis STATIC ${file_root}) target_link_libraries(Vorbis Ogg) if(UNIX AND CMAKE_SIZEOF_VOID_P EQUAL 8) set_target_properties( Vorbis PROPERTIES COMPILE_FLAGS -fPIC) endif() if (APPLE AND CAUDIO_IOS_BUILD) set_target_properties(Vorbis PROPERTIES XCODE_ATTRIBUTE_GCC_THUMB_SUPPORT "NO") set_target_properties(Vorbis PROPERTIES XCODE_ATTRIBUTE_GCC_UNROLL_LOOPS "YES") set_target_properties(Vorbis PROPERTIES XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "iPhone Developer") endif() if(WIN32) install(TARGETS Vorbis ARCHIVE DESTINATION lib/Release CONFIGURATIONS Release None "" LIBRARY DESTINATION lib/Release CONFIGURATIONS Release None "" ) install(TARGETS Vorbis ARCHIVE DESTINATION lib/Debug CONFIGURATIONS Debug None "" LIBRARY DESTINATION lib/Debug CONFIGURATIONS Debug None "" ) else() install(TARGETS Vorbis ARCHIVE DESTINATION lib CONFIGURATIONS Release Debug None "" LIBRARY DESTINATION lib CONFIGURATIONS Release Debug None "" ) endif() install(DIRECTORY include/ DESTINATION include)