mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-12 19:31:41 +00:00
added libraries: opus flac libsndfile updated: libvorbis libogg openal - Everything works as expected for now. Bare in mind libsndfile needed the check for whether or not it could find the xiph libraries removed in order for this to work.
23 lines
No EOL
1.3 KiB
CMake
23 lines
No EOL
1.3 KiB
CMake
#if(TORQUE_SFX_OPENAL AND NOT TORQUE_DEDICATED)
|
|
project(libtheora)
|
|
file(GLOB LIBTHEORA_SOURCE_FILES "lib/*.c" "lib/*.h")
|
|
file(GLOB LIBTHEORA_HEADER_FILES "include/theora/*.h")
|
|
set(LIBTHEORA_FILES ${LIBTHEORA_SOURCE_FILES} ${LIBTHEORA_HEADER_FILES})
|
|
set(LIBTHEORA_COMPILE_DEFINES "")
|
|
if (WIN32 AND TORQUE_CPU_X32)
|
|
file(GLOB LIBTHEORA_SOURCE_FILES_X86_VC "lib/x86_vc/*.c")
|
|
set(LIBTHEORA_FILES ${LIBTHEORA_FILES} ${LIBTHEORA_SOURCE_FILES_X86_VC})
|
|
set(LIBTHEORA_COMPILE_DEFINES ${LIBTHEORA_COMPILE_DEFINES} OC_X86_ASM)
|
|
elseif (TORQUE_CPU_X32)
|
|
file(GLOB LIBTHEORA_SOURCE_FILES_X86_VC "lib/x86/*.c")
|
|
set(LIBTHEORA_FILES ${LIBTHEORA_FILES} ${LIBTHEORA_SOURCE_FILES_X86_VC})
|
|
set(LIBTHEORA_COMPILE_DEFINES ${LIBTHEORA_COMPILE_DEFINES} OC_X86_ASM)
|
|
endif (WIN32 AND TORQUE_CPU_X32)
|
|
|
|
add_library(libtheora ${LIBTHEORA_FILES})
|
|
target_include_directories(libtheora PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
|
target_link_libraries(libtheora PUBLIC ogg)
|
|
target_compile_definitions(libtheora PUBLIC ${LIBTHEORA_COMPILE_DEFINES})
|
|
set(TORQUE_INCLUDE_DIRECTORIES ${TORQUE_INCLUDE_DIRECTORIES} "${CMAKE_CURRENT_SOURCE_DIR}/include/theora")
|
|
#set(TORQUE_LINK_LIBRARIES ${TORQUE_LINK_LIBRARIES} libtheora PARENT_SCOPE)
|
|
#endif() |