Torque3D/Engine/lib/libtheora/CMakeLists.txt
marauder2k7 a745fc3757 Initial commit
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.
2024-03-21 17:33:47 +00:00

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()