mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-06 00:55:50 +00:00
cmake improvements for sound options
This commit is contained in:
parent
cad9712411
commit
76492ea60b
@ -1,8 +1,8 @@
|
||||
project(OpenMW)
|
||||
|
||||
# Sound source selection
|
||||
set(USE_AUDIERE "no")
|
||||
set(USE_FFMPEG "yes")
|
||||
option(USE_AUDIERE "use Audiere for sound" OFF)
|
||||
option(USE_FFMPEG "use ffmpeg for sound" ON)
|
||||
|
||||
# We probably support older versions than this.
|
||||
cmake_minimum_required(VERSION 2.6)
|
||||
@ -13,17 +13,17 @@ set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/)
|
||||
# source directory: components
|
||||
set(COMP_DIR ${CMAKE_SOURCE_DIR}/components)
|
||||
|
||||
set(BSA
|
||||
set(BSA
|
||||
${COMP_DIR}/bsa/bsa_archive.cpp
|
||||
${COMP_DIR}/bsa/bsa_file.cpp)
|
||||
set(BSA_HEADER
|
||||
set(BSA_HEADER
|
||||
${COMP_DIR}/bsa/bsa_archive.hpp
|
||||
${COMP_DIR}/bsa/bsa_file.hpp)
|
||||
source_group(components\\bsa FILES ${BSA} ${BSA_HEADER})
|
||||
|
||||
set(NIF
|
||||
set(NIF
|
||||
${COMP_DIR}/nif/nif_file.cpp)
|
||||
set(NIF_HEADER
|
||||
set(NIF_HEADER
|
||||
${COMP_DIR}/nif/controlled.hpp
|
||||
${COMP_DIR}/nif/effect.hpp
|
||||
${COMP_DIR}/nif/nif_types.hpp
|
||||
@ -35,17 +35,17 @@ set(NIF_HEADER
|
||||
${COMP_DIR}/nif/data.hpp
|
||||
${COMP_DIR}/nif/nif_file.hpp
|
||||
${COMP_DIR}/nif/property.hpp)
|
||||
source_group(components\\nif FILES ${NIF} ${NIF_HEADER})
|
||||
source_group(components\\nif FILES ${NIF} ${NIF_HEADER})
|
||||
|
||||
set(NIFOGRE
|
||||
set(NIFOGRE
|
||||
${COMP_DIR}/nifogre/ogre_nif_loader.cpp)
|
||||
set(NIFOGRE_HEADER
|
||||
set(NIFOGRE_HEADER
|
||||
${COMP_DIR}/nifogre/ogre_nif_loader.hpp)
|
||||
source_group(components\\nifogre FILES ${NIFOGRE} ${NIFOGRE_HEADER})
|
||||
source_group(components\\nifogre FILES ${NIFOGRE} ${NIFOGRE_HEADER})
|
||||
|
||||
set(ESM_STORE
|
||||
set(ESM_STORE
|
||||
${COMP_DIR}/esm_store/store.cpp)
|
||||
set(ESM_STORE_HEADER
|
||||
set(ESM_STORE_HEADER
|
||||
${COMP_DIR}/esm_store/cell_store.hpp
|
||||
${COMP_DIR}/esm_store/reclists.hpp
|
||||
${COMP_DIR}/esm_store/store.hpp)
|
||||
@ -57,22 +57,22 @@ set(ESM
|
||||
)
|
||||
source_group(components\\esm FILES ${ESM_HEADER} ${ESM})
|
||||
|
||||
set(MISC
|
||||
set(MISC
|
||||
${COMP_DIR}/misc/stringops.cpp
|
||||
${COMP_DIR}/misc/fileops.cpp)
|
||||
set(MISC_HEADER
|
||||
set(MISC_HEADER
|
||||
${COMP_DIR}/misc/fileops.hpp
|
||||
${COMP_DIR}/misc/slice_array.hpp
|
||||
${COMP_DIR}/misc/stringops.hpp)
|
||||
source_group(components\\misc FILES ${MISC} ${MISC_HEADER})
|
||||
|
||||
source_group(components\\misc FILES ${MISC} ${MISC_HEADER})
|
||||
|
||||
file(GLOB COMPILER ${COMP_DIR}/compiler/*.cpp)
|
||||
file(GLOB COMPILER_HEADER ${COMP_DIR}/compiler/*.hpp)
|
||||
source_group(components\\compiler FILES ${COMPILER} ${COMPILER_HEADER})
|
||||
source_group(components\\compiler FILES ${COMPILER} ${COMPILER_HEADER})
|
||||
|
||||
file(GLOB INTERPRETER ${COMP_DIR}/interpreter/*.cpp)
|
||||
file(GLOB INTERPRETER_HEADER ${COMP_DIR}/interpreter/*.hpp)
|
||||
source_group(components\\interpreter FILES ${INTERPRETER} ${INTERPRETER_HEADER})
|
||||
source_group(components\\interpreter FILES ${INTERPRETER} ${INTERPRETER_HEADER})
|
||||
|
||||
set(COMPONENTS ${BSA} ${NIF} ${NIFOGRE} ${ESM_STORE} ${MISC}
|
||||
${COMPILER} ${INTERPRETER} ${ESM})
|
||||
@ -128,7 +128,7 @@ source_group(libs\\openengine FILES ${OENGINE_ALL})
|
||||
|
||||
set(OPENMW_LIBS ${MANGLE_ALL} ${OENGINE_ALL})
|
||||
set(OPENMW_LIBS_HEADER)
|
||||
|
||||
|
||||
# Platform specific
|
||||
if (WIN32)
|
||||
set(PLATFORM_INCLUDE_DIR "platform")
|
||||
@ -192,13 +192,13 @@ endif (CMAKE_COMPILER_IS_GNUCC)
|
||||
|
||||
# Apple bundling
|
||||
if (APPLE)
|
||||
set(MISC_FILES
|
||||
set(MISC_FILES
|
||||
${CMAKE_SOURCE_DIR}/files/openmw.cfg
|
||||
${CMAKE_SOURCE_DIR}/files/mac/plugins.cfg
|
||||
${CMAKE_SOURCE_DIR}/files/mac/ogre.cfg)
|
||||
install(TARGETS openmw
|
||||
install(TARGETS openmw
|
||||
BUNDLE DESTINATION .
|
||||
RUNTIME DESTINATION ../MacOS
|
||||
RUNTIME DESTINATION ../MacOS
|
||||
COMPONENT Runtime)
|
||||
install(FILES ${MISC_FILES} DESTINATION ../MacOS)
|
||||
set(CPACK_GENERATOR "Bundle")
|
||||
@ -225,4 +225,4 @@ if (BUILD_ESMTOOL)
|
||||
add_subdirectory( apps/esmtool )
|
||||
endif()
|
||||
|
||||
add_subdirectory( apps/soundtest )
|
||||
add_subdirectory( apps/soundtest )
|
||||
|
Loading…
Reference in New Issue
Block a user