mirror of
https://github.com/OpenMW/openmw.git
synced 2025-10-15 14:26:35 +00:00
Reverts useless CmakeList formatting
This commit is contained in:
parent
077cf97bc4
commit
e9190bedc8
1 changed files with 129 additions and 132 deletions
|
@ -1,84 +1,84 @@
|
||||||
project(Components)
|
project (Components)
|
||||||
|
|
||||||
# Version file
|
# Version file
|
||||||
set(VERSION_IN_FILE "${OpenMW_SOURCE_DIR}/files/version.in")
|
set (VERSION_IN_FILE "${OpenMW_SOURCE_DIR}/files/version.in")
|
||||||
set(VERSION_FILE_PATH_BASE "${OpenMW_BINARY_DIR}")
|
set (VERSION_FILE_PATH_BASE "${OpenMW_BINARY_DIR}")
|
||||||
set(VERSION_FILE_PATH_RELATIVE resources/version)
|
set (VERSION_FILE_PATH_RELATIVE resources/version)
|
||||||
|
if (GIT_CHECKOUT)
|
||||||
if(GIT_CHECKOUT)
|
|
||||||
get_generator_is_multi_config(multi_config)
|
get_generator_is_multi_config(multi_config)
|
||||||
add_custom_target(git-version
|
add_custom_target (git-version
|
||||||
COMMAND ${CMAKE_COMMAND}
|
COMMAND ${CMAKE_COMMAND}
|
||||||
-DGIT_EXECUTABLE=${GIT_EXECUTABLE}
|
-DGIT_EXECUTABLE=${GIT_EXECUTABLE}
|
||||||
-DPROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR}
|
-DPROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR}
|
||||||
-DVERSION_IN_FILE=${VERSION_IN_FILE}
|
-DVERSION_IN_FILE=${VERSION_IN_FILE}
|
||||||
-DVERSION_FILE_PATH_BASE=${VERSION_FILE_PATH_BASE}
|
-DVERSION_FILE_PATH_BASE=${VERSION_FILE_PATH_BASE}
|
||||||
-DVERSION_FILE_PATH_RELATIVE=${VERSION_FILE_PATH_RELATIVE}
|
-DVERSION_FILE_PATH_RELATIVE=${VERSION_FILE_PATH_RELATIVE}
|
||||||
-DOPENMW_VERSION_MAJOR=${OPENMW_VERSION_MAJOR}
|
-DOPENMW_VERSION_MAJOR=${OPENMW_VERSION_MAJOR}
|
||||||
-DOPENMW_VERSION_MINOR=${OPENMW_VERSION_MINOR}
|
-DOPENMW_VERSION_MINOR=${OPENMW_VERSION_MINOR}
|
||||||
-DOPENMW_VERSION_RELEASE=${OPENMW_VERSION_RELEASE}
|
-DOPENMW_VERSION_RELEASE=${OPENMW_VERSION_RELEASE}
|
||||||
-DOPENMW_VERSION=${OPENMW_VERSION}
|
-DOPENMW_VERSION=${OPENMW_VERSION}
|
||||||
-DMACROSFILE=${CMAKE_SOURCE_DIR}/cmake/OpenMWMacros.cmake
|
-DMACROSFILE=${CMAKE_SOURCE_DIR}/cmake/OpenMWMacros.cmake
|
||||||
"-DCMAKE_CONFIGURATION_TYPES=${CMAKE_CONFIGURATION_TYPES}"
|
"-DCMAKE_CONFIGURATION_TYPES=${CMAKE_CONFIGURATION_TYPES}"
|
||||||
-Dgenerator_is_multi_config_var=${multi_config}
|
-Dgenerator_is_multi_config_var=${multi_config}
|
||||||
-P ${CMAKE_CURRENT_SOURCE_DIR}/../cmake/GitVersion.cmake
|
-P ${CMAKE_CURRENT_SOURCE_DIR}/../cmake/GitVersion.cmake
|
||||||
VERBATIM)
|
VERBATIM)
|
||||||
else(GIT_CHECKOUT)
|
else (GIT_CHECKOUT)
|
||||||
configure_resource_file(${VERSION_IN_FILE} ${VERSION_FILE_PATH_BASE} ${VERSION_FILE_PATH_RELATIVE})
|
configure_resource_file(${VERSION_IN_FILE} ${VERSION_FILE_PATH_BASE} ${VERSION_FILE_PATH_RELATIVE})
|
||||||
endif(GIT_CHECKOUT)
|
endif (GIT_CHECKOUT)
|
||||||
|
|
||||||
# source files
|
# source files
|
||||||
add_component_dir(lua
|
|
||||||
|
add_component_dir (lua
|
||||||
luastate scriptscontainer utilpackage serialization configuration l10n storage
|
luastate scriptscontainer utilpackage serialization configuration l10n storage
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(l10n
|
add_component_dir (l10n
|
||||||
messagebundles manager
|
messagebundles manager
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(settings
|
add_component_dir (settings
|
||||||
settings parser
|
settings parser
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(bsa
|
add_component_dir (bsa
|
||||||
bsa_file compressedbsafile
|
bsa_file compressedbsafile
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(vfs
|
add_component_dir (vfs
|
||||||
manager archive bsaarchive filesystemarchive registerarchives
|
manager archive bsaarchive filesystemarchive registerarchives
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(resource
|
add_component_dir (resource
|
||||||
scenemanager keyframemanager imagemanager bulletshapemanager bulletshape niffilemanager objectcache multiobjectcache resourcesystem
|
scenemanager keyframemanager imagemanager bulletshapemanager bulletshape niffilemanager objectcache multiobjectcache resourcesystem
|
||||||
resourcemanager stats animation foreachbulletobject errormarker
|
resourcemanager stats animation foreachbulletobject errormarker
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(shader
|
add_component_dir (shader
|
||||||
shadermanager shadervisitor removedalphafunc
|
shadermanager shadervisitor removedalphafunc
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(sceneutil
|
add_component_dir (sceneutil
|
||||||
clone attach visitor util statesetupdater controller skeleton riggeometry morphgeometry lightcontroller
|
clone attach visitor util statesetupdater controller skeleton riggeometry morphgeometry lightcontroller
|
||||||
lightmanager lightutil positionattitudetransform workqueue pathgridutil waterutil writescene serialize optimizer
|
lightmanager lightutil positionattitudetransform workqueue pathgridutil waterutil writescene serialize optimizer
|
||||||
actorutil detourdebugdraw navmesh agentpath shadow mwshadowtechnique recastmesh shadowsbin osgacontroller rtt
|
actorutil detourdebugdraw navmesh agentpath shadow mwshadowtechnique recastmesh shadowsbin osgacontroller rtt
|
||||||
screencapture depth color riggeometryosgaextension extradata unrefqueue
|
screencapture depth color riggeometryosgaextension extradata unrefqueue
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(nif
|
add_component_dir (nif
|
||||||
controlled effect niftypes record controller extra node record_ptr data niffile property nifkey base nifstream physics
|
controlled effect niftypes record controller extra node record_ptr data niffile property nifkey base nifstream physics
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(nifosg
|
add_component_dir (nifosg
|
||||||
nifloader controller particle matrixtransform
|
nifloader controller particle matrixtransform
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(nifbullet
|
add_component_dir (nifbullet
|
||||||
bulletnifloader
|
bulletnifloader
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(to_utf8
|
add_component_dir (to_utf8
|
||||||
to_utf8
|
to_utf8
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(esm attr common defs esmcommon records util luascripts format refid)
|
add_component_dir(esm attr common defs esmcommon records util luascripts format refid)
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ add_component_dir(fx pass technique lexer widgets stateupdater)
|
||||||
|
|
||||||
add_component_dir(std140 ubo)
|
add_component_dir(std140 ubo)
|
||||||
|
|
||||||
add_component_dir(esm3
|
add_component_dir (esm3
|
||||||
esmreader esmwriter loadacti loadalch loadappa loadarmo loadbody loadbook loadbsgn loadcell
|
esmreader esmwriter loadacti loadalch loadappa loadarmo loadbody loadbook loadbsgn loadcell
|
||||||
loadclas loadclot loadcont loadcrea loaddial loaddoor loadench loadfact loadglob loadgmst
|
loadclas loadclot loadcont loadcrea loaddial loaddoor loadench loadfact loadglob loadgmst
|
||||||
loadinfo loadingr loadland loadlevlist loadligh loadlock loadprob loadrepa loadltex loadmgef loadmisc
|
loadinfo loadingr loadland loadlevlist loadligh loadlock loadprob loadrepa loadltex loadmgef loadmisc
|
||||||
|
@ -96,13 +96,13 @@ add_component_dir(esm3
|
||||||
inventorystate containerstate npcstate creaturestate dialoguestate statstate npcstats creaturestats
|
inventorystate containerstate npcstate creaturestate dialoguestate statstate npcstats creaturestats
|
||||||
weatherstate quickkeys fogstate spellstate activespells creaturelevliststate doorstate projectilestate debugprofile
|
weatherstate quickkeys fogstate spellstate activespells creaturelevliststate doorstate projectilestate debugprofile
|
||||||
aisequence magiceffects custommarkerstate stolenitems transport animationstate controlsstate mappings readerscache
|
aisequence magiceffects custommarkerstate stolenitems transport animationstate controlsstate mappings readerscache
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(esm3terrain
|
add_component_dir (esm3terrain
|
||||||
storage
|
storage
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(esm4
|
add_component_dir (esm4
|
||||||
acti
|
acti
|
||||||
actor
|
actor
|
||||||
common
|
common
|
||||||
|
@ -191,97 +191,97 @@ add_component_dir(esm4
|
||||||
loadweap
|
loadweap
|
||||||
loadwrld
|
loadwrld
|
||||||
reader
|
reader
|
||||||
readerutils
|
|
||||||
reference
|
reference
|
||||||
script
|
script
|
||||||
|
readerutils
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(misc
|
add_component_dir (misc
|
||||||
constants utf8stream resourcehelpers rng messageformatparser weakcache thread
|
constants utf8stream resourcehelpers rng messageformatparser weakcache thread
|
||||||
compression osguservalues color tuplemeta tuplehelpers
|
compression osguservalues color tuplemeta tuplehelpers
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(stereo
|
add_component_dir (stereo
|
||||||
frustum multiview stereomanager types
|
frustum multiview stereomanager types
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(debug
|
add_component_dir (debug
|
||||||
debugging debuglog gldebug debugdraw
|
debugging debuglog gldebug debugdraw
|
||||||
)
|
)
|
||||||
|
|
||||||
IF(NOT WIN32 AND NOT APPLE)
|
IF(NOT WIN32 AND NOT APPLE)
|
||||||
add_definitions(-DGLOBAL_DATA_PATH="${GLOBAL_DATA_PATH}")
|
add_definitions(-DGLOBAL_DATA_PATH="${GLOBAL_DATA_PATH}")
|
||||||
add_definitions(-DGLOBAL_CONFIG_PATH="${GLOBAL_CONFIG_PATH}")
|
add_definitions(-DGLOBAL_CONFIG_PATH="${GLOBAL_CONFIG_PATH}")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
add_component_dir (files
|
||||||
add_component_dir(files
|
|
||||||
linuxpath androidpath windowspath macospath fixedpath multidircollection collections configurationmanager
|
linuxpath androidpath windowspath macospath fixedpath multidircollection collections configurationmanager
|
||||||
constrainedfilestream memorystream hash configfileparser openfile constrainedfilestreambuf conversion
|
constrainedfilestream memorystream hash configfileparser openfile constrainedfilestreambuf conversion
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(compiler
|
add_component_dir (compiler
|
||||||
context controlparser errorhandler exception exprparser extensions fileparser generator
|
context controlparser errorhandler exception exprparser extensions fileparser generator
|
||||||
lineparser literals locals output parser scanner scriptparser skipparser streamerrorhandler
|
lineparser literals locals output parser scanner scriptparser skipparser streamerrorhandler
|
||||||
stringparser tokenloc nullerrorhandler opcodes extensions0 declarationparser
|
stringparser tokenloc nullerrorhandler opcodes extensions0 declarationparser
|
||||||
quickfileparser discardparser junkparser
|
quickfileparser discardparser junkparser
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(interpreter
|
add_component_dir (interpreter
|
||||||
context controlopcodes genericopcodes installopcodes interpreter localopcodes mathopcodes
|
context controlopcodes genericopcodes installopcodes interpreter localopcodes mathopcodes
|
||||||
miscopcodes opcodes runtime types defines
|
miscopcodes opcodes runtime types defines
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(translation
|
add_component_dir (translation
|
||||||
translation
|
translation
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(terrain
|
add_component_dir (terrain
|
||||||
storage world buffercache defs terraingrid material terraindrawable texturemanager chunkmanager compositemaprenderer
|
storage world buffercache defs terraingrid material terraindrawable texturemanager chunkmanager compositemaprenderer
|
||||||
quadtreeworld quadtreenode viewdata cellborder view heightcull
|
quadtreeworld quadtreenode viewdata cellborder view heightcull
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(loadinglistener
|
add_component_dir (loadinglistener
|
||||||
loadinglistener
|
loadinglistener
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(myguiplatform
|
add_component_dir (myguiplatform
|
||||||
myguirendermanager myguidatamanager myguiplatform myguitexture myguiloglistener additivelayer scalinglayer
|
myguirendermanager myguidatamanager myguiplatform myguitexture myguiloglistener additivelayer scalinglayer
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(widgets
|
add_component_dir (widgets
|
||||||
box fontwrapper imagebutton tags list numericeditbox sharedstatebutton windowcaption widgets
|
box fontwrapper imagebutton tags list numericeditbox sharedstatebutton windowcaption widgets
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(fontloader
|
add_component_dir (fontloader
|
||||||
fontloader
|
fontloader
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(sdlutil
|
add_component_dir (sdlutil
|
||||||
gl4es_init sdlgraphicswindow imagetosurface sdlinputwrapper sdlvideowrapper events sdlcursormanager sdlmappings
|
gl4es_init sdlgraphicswindow imagetosurface sdlinputwrapper sdlvideowrapper events sdlcursormanager sdlmappings
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(version
|
add_component_dir (version
|
||||||
version
|
version
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(fallback
|
add_component_dir (fallback
|
||||||
fallback validate
|
fallback validate
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(lua_ui
|
add_component_dir (lua_ui
|
||||||
registerscriptsettings scriptsettings
|
registerscriptsettings scriptsettings
|
||||||
properties widget element util layers content alignment resources
|
properties widget element util layers content alignment resources
|
||||||
adapter text textedit window image container flex
|
adapter text textedit window image container flex
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
add_component_dir(crashcatcher
|
add_component_dir (crashcatcher
|
||||||
windows_crashcatcher
|
windows_crashcatcher
|
||||||
windows_crashmonitor
|
windows_crashmonitor
|
||||||
windows_crashshm
|
windows_crashshm
|
||||||
)
|
)
|
||||||
elseif(NOT ANDROID)
|
elseif(NOT ANDROID)
|
||||||
add_component_dir(crashcatcher
|
add_component_dir (crashcatcher
|
||||||
crashcatcher
|
crashcatcher
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
@ -317,11 +317,11 @@ add_component_dir(detournavigator
|
||||||
stats
|
stats
|
||||||
commulativeaabb
|
commulativeaabb
|
||||||
recastcontext
|
recastcontext
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(loadinglistener
|
add_component_dir(loadinglistener
|
||||||
reporter
|
reporter
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(sqlite3
|
add_component_dir(sqlite3
|
||||||
db
|
db
|
||||||
|
@ -336,63 +336,63 @@ add_component_dir(esmloader
|
||||||
|
|
||||||
add_component_dir(navmeshtool
|
add_component_dir(navmeshtool
|
||||||
protocol
|
protocol
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_dir(platform
|
add_component_dir(platform
|
||||||
platform
|
platform
|
||||||
file
|
file
|
||||||
)
|
)
|
||||||
|
|
||||||
if(WIN32)
|
if (WIN32)
|
||||||
add_component_dir(platform
|
add_component_dir(platform
|
||||||
file.win32
|
file.win32
|
||||||
)
|
)
|
||||||
elseif(UNIX)
|
elseif (UNIX)
|
||||||
add_component_dir(platform
|
add_component_dir(platform
|
||||||
file.posix
|
file.posix
|
||||||
)
|
)
|
||||||
else()
|
else ()
|
||||||
add_component_dir(platform
|
add_component_dir(platform
|
||||||
file.stdio
|
file.stdio
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(ESM_UI ${CMAKE_SOURCE_DIR}/files/ui/contentselector.ui
|
set (ESM_UI ${CMAKE_SOURCE_DIR}/files/ui/contentselector.ui
|
||||||
)
|
)
|
||||||
|
|
||||||
if(USE_QT)
|
if (USE_QT)
|
||||||
add_component_qt_dir(contentselector
|
add_component_qt_dir (contentselector
|
||||||
model/modelitem model/esmfile
|
model/modelitem model/esmfile
|
||||||
model/naturalsort model/contentmodel
|
model/naturalsort model/contentmodel
|
||||||
model/loadordererror
|
model/loadordererror
|
||||||
view/combobox view/contentselector
|
view/combobox view/contentselector
|
||||||
)
|
)
|
||||||
add_component_qt_dir(config
|
add_component_qt_dir (config
|
||||||
gamesettings
|
gamesettings
|
||||||
launchersettings
|
launchersettings
|
||||||
settingsbase
|
settingsbase
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_qt_dir(process
|
add_component_qt_dir (process
|
||||||
processinvoker
|
processinvoker
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_qt_dir(misc
|
add_component_qt_dir (misc
|
||||||
helpviewer
|
helpviewer
|
||||||
)
|
)
|
||||||
|
|
||||||
add_component_qt_dir(files
|
add_component_qt_dir (files
|
||||||
qtconversion
|
qtconversion
|
||||||
)
|
)
|
||||||
|
|
||||||
QT5_WRAP_UI(ESM_UI_HDR ${ESM_UI})
|
QT5_WRAP_UI(ESM_UI_HDR ${ESM_UI})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||||
if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE)
|
if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE)
|
||||||
add_definitions(-fPIC)
|
add_definitions(-fPIC)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif ()
|
||||||
|
|
||||||
include_directories(${BULLET_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR})
|
include_directories(${BULLET_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
|
@ -437,7 +437,7 @@ target_link_libraries(components
|
||||||
smhasher
|
smhasher
|
||||||
${ICU_LIBRARIES}
|
${ICU_LIBRARIES}
|
||||||
yaml-cpp
|
yaml-cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
if(Boost_VERSION_STRING VERSION_GREATER_EQUAL 1.77.0)
|
if(Boost_VERSION_STRING VERSION_GREATER_EQUAL 1.77.0)
|
||||||
target_link_libraries(components ${Boost_ATOMIC_LIBRARY})
|
target_link_libraries(components ${Boost_ATOMIC_LIBRARY})
|
||||||
|
@ -445,46 +445,46 @@ endif()
|
||||||
|
|
||||||
target_link_libraries(components ${BULLET_LIBRARIES})
|
target_link_libraries(components ${BULLET_LIBRARIES})
|
||||||
|
|
||||||
if(WIN32)
|
if (WIN32)
|
||||||
target_link_libraries(components
|
target_link_libraries(components
|
||||||
${Boost_LOCALE_LIBRARY}
|
${Boost_LOCALE_LIBRARY}
|
||||||
${Boost_ZLIB_LIBRARY})
|
${Boost_ZLIB_LIBRARY})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(USE_QT)
|
if (USE_QT)
|
||||||
add_library(components_qt STATIC ${COMPONENT_QT_FILES} ${ESM_UI_HDR})
|
add_library(components_qt STATIC ${COMPONENT_QT_FILES} ${ESM_UI_HDR})
|
||||||
target_link_libraries(components_qt components Qt5::Widgets Qt5::Core)
|
target_link_libraries(components_qt components Qt5::Widgets Qt5::Core)
|
||||||
target_compile_definitions(components_qt PRIVATE OPENMW_DOC_BASEURL="${OPENMW_DOC_BASEURL}")
|
target_compile_definitions(components_qt PRIVATE OPENMW_DOC_BASEURL="${OPENMW_DOC_BASEURL}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(GIT_CHECKOUT)
|
if (GIT_CHECKOUT)
|
||||||
add_dependencies(components git-version)
|
add_dependencies (components git-version)
|
||||||
endif(GIT_CHECKOUT)
|
endif (GIT_CHECKOUT)
|
||||||
|
|
||||||
if(OSG_STATIC AND CMAKE_SYSTEM_NAME MATCHES "Linux")
|
if (OSG_STATIC AND CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||||
find_package(X11 REQUIRED COMPONENTS Xinerama Xrandr)
|
find_package(X11 REQUIRED COMPONENTS Xinerama Xrandr)
|
||||||
target_link_libraries(components ${CMAKE_DL_LIBS} X11::X11 X11::Xinerama X11::Xrandr)
|
target_link_libraries(components ${CMAKE_DL_LIBS} X11::X11 X11::Xinerama X11::Xrandr)
|
||||||
find_package(Fontconfig MODULE)
|
find_package(Fontconfig MODULE)
|
||||||
|
|
||||||
if(Fontconfig_FOUND)
|
if(Fontconfig_FOUND)
|
||||||
target_link_libraries(components Fontconfig::Fontconfig)
|
target_link_libraries(components Fontconfig::Fontconfig)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WIN32)
|
if (WIN32)
|
||||||
target_link_libraries(components shlwapi)
|
target_link_libraries(components shlwapi)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Fix for not visible pthreads functions for linker with glibc 2.15
|
# Fix for not visible pthreads functions for linker with glibc 2.15
|
||||||
if(UNIX AND NOT APPLE)
|
if (UNIX AND NOT APPLE)
|
||||||
target_link_libraries(components ${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(components ${CMAKE_THREAD_LIBS_INIT})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(BUILD_WITH_CODE_COVERAGE)
|
if (BUILD_WITH_CODE_COVERAGE)
|
||||||
add_definitions(--coverage)
|
add_definitions(--coverage)
|
||||||
target_link_libraries(components gcov)
|
target_link_libraries(components gcov)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
# Make the variable accessible for other subdirectories
|
# Make the variable accessible for other subdirectories
|
||||||
set(COMPONENT_FILES ${COMPONENT_FILES} PARENT_SCOPE)
|
set(COMPONENT_FILES ${COMPONENT_FILES} PARENT_SCOPE)
|
||||||
|
|
||||||
|
@ -493,10 +493,8 @@ target_compile_definitions(components PUBLIC BT_USE_DOUBLE_PRECISION)
|
||||||
if(OSG_STATIC)
|
if(OSG_STATIC)
|
||||||
unset(_osg_plugins_static_files)
|
unset(_osg_plugins_static_files)
|
||||||
add_library(components_osg_plugins INTERFACE)
|
add_library(components_osg_plugins INTERFACE)
|
||||||
|
|
||||||
foreach(_plugin ${USED_OSG_PLUGINS})
|
foreach(_plugin ${USED_OSG_PLUGINS})
|
||||||
string(TOUPPER ${_plugin} _plugin_uc)
|
string(TOUPPER ${_plugin} _plugin_uc)
|
||||||
|
|
||||||
if(OPENMW_USE_SYSTEM_OSG)
|
if(OPENMW_USE_SYSTEM_OSG)
|
||||||
list(APPEND _osg_plugins_static_files ${${_plugin_uc}_LIBRARY})
|
list(APPEND _osg_plugins_static_files ${${_plugin_uc}_LIBRARY})
|
||||||
else()
|
else()
|
||||||
|
@ -505,7 +503,6 @@ if(OSG_STATIC)
|
||||||
add_dependencies(components_osg_plugins ${${_plugin_uc}_LIBRARY})
|
add_dependencies(components_osg_plugins ${${_plugin_uc}_LIBRARY})
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
# We use --whole-archive because OSG plugins use registration.
|
# We use --whole-archive because OSG plugins use registration.
|
||||||
get_whole_archive_options(_opts ${_osg_plugins_static_files})
|
get_whole_archive_options(_opts ${_osg_plugins_static_files})
|
||||||
target_link_options(components_osg_plugins INTERFACE ${_opts})
|
target_link_options(components_osg_plugins INTERFACE ${_opts})
|
||||||
|
@ -525,7 +522,7 @@ if(USE_QT)
|
||||||
set_property(TARGET components_qt PROPERTY AUTOMOC ON)
|
set_property(TARGET components_qt PROPERTY AUTOMOC ON)
|
||||||
endif(USE_QT)
|
endif(USE_QT)
|
||||||
|
|
||||||
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.16 AND MSVC)
|
if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.16 AND MSVC)
|
||||||
target_precompile_headers(components PUBLIC
|
target_precompile_headers(components PUBLIC
|
||||||
<sol/sol.hpp>
|
<sol/sol.hpp>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue