if (IOS) cmake_minimum_required(VERSION 3.5) else() cmake_minimum_required(VERSION 2.8) endif() PROJECT(Ogg) ADD_DEFINITIONS(-DLIBOGG_EXPORTS) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}) set(OGG_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include) include_directories(include) include(libogg_src_files) add_library(Ogg STATIC ${file_root}) if(UNIX AND CMAKE_SIZEOF_VOID_P EQUAL 8) set_target_properties( Ogg PROPERTIES COMPILE_FLAGS -fPIC) endif() if (APPLE AND CAUDIO_IOS_BUILD) set_target_properties(Ogg PROPERTIES XCODE_ATTRIBUTE_GCC_THUMB_SUPPORT "NO") set_target_properties(Ogg PROPERTIES XCODE_ATTRIBUTE_GCC_UNROLL_LOOPS "YES") set_target_properties(Ogg PROPERTIES XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "iPhone Developer") endif() if (WIN32) install(TARGETS Ogg ARCHIVE DESTINATION lib/Release CONFIGURATIONS Release None "" LIBRARY DESTINATION lib/Release CONFIGURATIONS Release None "" ) install(TARGETS Ogg ARCHIVE DESTINATION lib/Debug CONFIGURATIONS Debug None "" LIBRARY DESTINATION lib/Debug CONFIGURATIONS Debug None "" ) else() install(TARGETS Ogg ARCHIVE DESTINATION lib CONFIGURATIONS Release Debug None "" LIBRARY DESTINATION lib CONFIGURATIONS Release Debug None "" ) endif() install(DIRECTORY include/ DESTINATION include)