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)