2023-03-10 00:08:49 +00:00
|
|
|
set (OPENCS_SRC
|
2014-09-05 12:36:33 +00:00
|
|
|
${CMAKE_SOURCE_DIR}/files/windows/opencs.rc
|
2014-09-05 10:30:50 +00:00
|
|
|
)
|
2012-11-21 16:31:18 +00:00
|
|
|
|
2013-02-03 12:30:40 +00:00
|
|
|
opencs_units (. editor)
|
2012-11-22 12:30:02 +00:00
|
|
|
|
2013-02-03 12:30:40 +00:00
|
|
|
opencs_units (model/doc
|
2015-03-14 11:00:24 +00:00
|
|
|
document operation saving documentmanager loader runner operationholder
|
2013-02-03 12:30:40 +00:00
|
|
|
)
|
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (model/doc
|
2014-12-07 17:57:47 +00:00
|
|
|
stage savingstate savingstages blacklist messages
|
2013-02-03 12:30:40 +00:00
|
|
|
)
|
2012-12-08 10:59:13 +00:00
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_hdrs (model/doc
|
2013-02-03 12:30:40 +00:00
|
|
|
state
|
|
|
|
)
|
2012-11-24 12:17:21 +00:00
|
|
|
|
2012-12-11 14:35:47 +00:00
|
|
|
|
2013-02-03 12:30:40 +00:00
|
|
|
opencs_units (model/world
|
2017-10-02 19:56:22 +00:00
|
|
|
idtable idtableproxymodel regionmap data commanddispatcher idtablebase resourcetable nestedtableproxymodel idtree infotableproxymodel landtexturetableproxymodel
|
2021-08-19 09:30:01 +00:00
|
|
|
actoradapter idcollection
|
2012-11-21 16:31:18 +00:00
|
|
|
)
|
|
|
|
|
2012-11-22 12:30:02 +00:00
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (model/world
|
2015-08-21 21:01:27 +00:00
|
|
|
universalid record commands columnbase columnimp scriptcontext cell refidcollection
|
2014-10-11 18:54:21 +00:00
|
|
|
refidadapter refiddata refidadapterimp ref collectionbase refcollection columns infocollection tablemimedata cellcoordinates cellselection resources resourcesmanager scope
|
2015-04-19 03:31:16 +00:00
|
|
|
pathgrid landtexture land nestedtablewrapper nestedcollection nestedcoladapterimp nestedinfocollection
|
2016-03-08 09:48:44 +00:00
|
|
|
idcompletionmanager metadata defaultgmsts infoselectwrapper commandmacro
|
2013-02-03 12:30:40 +00:00
|
|
|
)
|
2012-11-22 12:30:02 +00:00
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_hdrs (model/world
|
2014-10-11 18:54:21 +00:00
|
|
|
columnimp idcollection collection info subcellcollection
|
2012-11-21 16:31:18 +00:00
|
|
|
)
|
2012-11-24 10:01:53 +00:00
|
|
|
|
2012-12-08 10:59:13 +00:00
|
|
|
|
2013-02-03 12:30:40 +00:00
|
|
|
opencs_units (model/tools
|
2016-02-07 18:52:18 +00:00
|
|
|
tools reportmodel mergeoperation
|
2013-02-03 12:30:40 +00:00
|
|
|
)
|
2012-11-22 12:30:02 +00:00
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (model/tools
|
2013-09-14 13:16:31 +00:00
|
|
|
mandatoryid skillcheck classcheck factioncheck racecheck soundcheck regioncheck
|
2015-02-13 03:11:36 +00:00
|
|
|
birthsigncheck spellcheck referencecheck referenceablecheck scriptcheck bodypartcheck
|
2015-08-03 16:08:01 +00:00
|
|
|
startscriptcheck search searchoperation searchstage pathgridcheck soundgencheck magiceffectcheck
|
2018-08-29 22:21:27 +00:00
|
|
|
mergestages gmstcheck topicinfocheck journalcheck enchantmentcheck
|
2015-08-16 13:24:48 +00:00
|
|
|
)
|
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_hdrs (model/tools
|
2015-08-16 13:24:48 +00:00
|
|
|
mergestate
|
2013-02-03 12:30:40 +00:00
|
|
|
)
|
2012-11-24 10:01:53 +00:00
|
|
|
|
2012-12-08 10:59:13 +00:00
|
|
|
|
2013-02-03 12:30:40 +00:00
|
|
|
opencs_units (view/doc
|
2013-10-02 02:29:45 +00:00
|
|
|
viewmanager view operations operation subview startup filedialog newgame
|
2015-05-17 21:12:02 +00:00
|
|
|
filewidget adjusterwidget loader globaldebugprofilemenu runlogsubview sizehint
|
2013-02-03 12:30:40 +00:00
|
|
|
)
|
2012-11-24 12:17:21 +00:00
|
|
|
|
2012-12-11 14:35:47 +00:00
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (view/doc
|
2013-02-03 12:30:40 +00:00
|
|
|
subviewfactory
|
2012-11-21 16:31:18 +00:00
|
|
|
)
|
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_hdrs (view/doc
|
2013-02-03 12:30:40 +00:00
|
|
|
subviewfactoryimp
|
2012-11-21 16:31:18 +00:00
|
|
|
)
|
|
|
|
|
2013-02-03 12:30:40 +00:00
|
|
|
|
|
|
|
opencs_units (view/world
|
2016-08-09 04:17:41 +00:00
|
|
|
table tablesubview scriptsubview util regionmapsubview tablebottombox creator genericcreator globalcreator
|
2016-05-03 11:24:33 +00:00
|
|
|
cellcreator pathgridcreator referenceablecreator startscriptcreator referencecreator scenesubview
|
2014-07-25 09:13:52 +00:00
|
|
|
infocreator scriptedit dialoguesubview previewsubview regionmap dragrecordtable nestedtable
|
2015-07-27 10:54:13 +00:00
|
|
|
dialoguespinbox recordbuttonbar tableeditidaction scripterrortable extendedcommandconfigurator
|
2021-09-19 17:07:54 +00:00
|
|
|
bodypartcreator landtexturecreator landcreator tableheadermouseeventhandler
|
2014-07-08 10:39:12 +00:00
|
|
|
)
|
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (view/world
|
2014-07-08 10:39:12 +00:00
|
|
|
subviews enumdelegate vartypedelegate recordstatusdelegate idtypedelegate datadisplaydelegate
|
2015-06-07 13:23:54 +00:00
|
|
|
scripthighlighter idvalidator dialoguecreator idcompletiondelegate
|
2015-06-21 14:08:10 +00:00
|
|
|
colordelegate dragdroputils
|
2014-07-08 10:39:12 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
opencs_units (view/widget
|
2014-11-06 12:26:19 +00:00
|
|
|
scenetoolbar scenetool scenetoolmode pushbutton scenetooltoggle scenetoolrun modebutton
|
2019-09-11 09:59:15 +00:00
|
|
|
scenetooltoggle2 scenetooltexturebrush scenetoolshapebrush completerpopup coloreditor colorpickerpopup droplineedit
|
2013-02-03 12:30:40 +00:00
|
|
|
)
|
|
|
|
|
2013-11-02 01:48:30 +00:00
|
|
|
opencs_units (view/render
|
2014-03-06 09:13:39 +00:00
|
|
|
scenewidget worldspacewidget pagedworldspacewidget unpagedworldspacewidget
|
2016-02-16 15:02:29 +00:00
|
|
|
previewwidget editmode instancemode instanceselectionmode instancemovemode
|
2016-07-08 03:45:02 +00:00
|
|
|
orbitcameramode pathgridmode selectionmode pathgridselectionmode cameracontroller
|
2021-05-10 14:07:46 +00:00
|
|
|
cellwater terraintexturemode actor terrainselection terrainshapemode brushdraw commands
|
2014-02-27 13:46:06 +00:00
|
|
|
)
|
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (view/render
|
2016-03-14 04:04:11 +00:00
|
|
|
lighting lightingday lightingnight lightingbright object cell terrainstorage tagbase
|
2018-08-24 02:40:43 +00:00
|
|
|
cellarrow cellmarker cellborder pathgrid
|
2014-02-27 13:46:06 +00:00
|
|
|
)
|
2013-11-02 01:48:30 +00:00
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_hdrs (view/render
|
2020-04-20 16:47:14 +00:00
|
|
|
mask
|
|
|
|
)
|
|
|
|
|
2013-02-03 12:30:40 +00:00
|
|
|
|
|
|
|
opencs_units (view/tools
|
2015-08-06 10:52:10 +00:00
|
|
|
reportsubview reporttable searchsubview searchbox merge
|
2013-02-03 12:30:40 +00:00
|
|
|
)
|
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (view/tools
|
2013-02-03 12:30:40 +00:00
|
|
|
subviews
|
|
|
|
)
|
|
|
|
|
2015-12-06 10:18:31 +00:00
|
|
|
opencs_units (view/prefs
|
2017-05-11 07:46:51 +00:00
|
|
|
dialogue pagebase page keybindingpage contextmenulist
|
2015-12-06 10:18:31 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
opencs_units (model/prefs
|
2016-07-08 03:45:02 +00:00
|
|
|
state setting intsetting doublesetting boolsetting enumsetting coloursetting shortcut
|
2021-04-14 21:37:00 +00:00
|
|
|
shortcuteventhandler shortcutmanager shortcutsetting modifiersetting stringsetting
|
2015-12-06 10:18:31 +00:00
|
|
|
)
|
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (model/prefs
|
2015-12-06 11:06:28 +00:00
|
|
|
category
|
|
|
|
)
|
|
|
|
|
2021-09-16 18:45:23 +00:00
|
|
|
opencs_units (model/filter
|
2013-08-24 12:43:38 +00:00
|
|
|
node unarynode narynode leafnode booleannode parser andnode ornode notnode textnode valuenode
|
2013-08-09 12:49:05 +00:00
|
|
|
)
|
|
|
|
|
2013-08-08 13:55:23 +00:00
|
|
|
opencs_units (view/filter
|
2014-08-10 16:46:32 +00:00
|
|
|
filterbox recordfilterbox editwidget
|
2013-08-08 13:55:23 +00:00
|
|
|
)
|
|
|
|
|
2012-11-21 16:31:18 +00:00
|
|
|
set (OPENCS_US
|
|
|
|
)
|
|
|
|
|
2013-10-23 02:52:35 +00:00
|
|
|
set (OPENCS_RES ${CMAKE_SOURCE_DIR}/files/opencs/resources.qrc
|
|
|
|
${CMAKE_SOURCE_DIR}/files/launcher/launcher.qrc
|
2013-03-07 02:00:59 +00:00
|
|
|
)
|
|
|
|
|
2013-10-23 02:52:35 +00:00
|
|
|
set (OPENCS_UI
|
|
|
|
${CMAKE_SOURCE_DIR}/files/ui/contentselector.ui
|
|
|
|
${CMAKE_SOURCE_DIR}/files/ui/filedialog.ui
|
2012-11-21 16:31:18 +00:00
|
|
|
)
|
|
|
|
|
2023-03-10 00:08:49 +00:00
|
|
|
source_group (openmw-cs FILES main.cpp ${OPENCS_SRC} ${OPENCS_HDR})
|
2012-11-21 16:31:18 +00:00
|
|
|
|
|
|
|
if(WIN32)
|
|
|
|
set(QT_USE_QTMAIN TRUE)
|
|
|
|
endif(WIN32)
|
|
|
|
|
2023-02-05 11:30:28 +00:00
|
|
|
qt_wrap_ui(OPENCS_UI_HDR ${OPENCS_UI})
|
|
|
|
qt_add_resources(OPENCS_RES_SRC ${OPENCS_RES})
|
2012-11-21 16:31:18 +00:00
|
|
|
|
2015-03-05 23:56:37 +00:00
|
|
|
# for compiled .ui files
|
|
|
|
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
2012-11-21 16:31:18 +00:00
|
|
|
|
2013-11-10 16:11:53 +00:00
|
|
|
if(APPLE)
|
2016-10-28 13:39:27 +00:00
|
|
|
set (OPENCS_MAC_ICON "${CMAKE_SOURCE_DIR}/files/mac/openmw-cs.icns")
|
2021-06-26 19:00:25 +00:00
|
|
|
set (OPENCS_CFG "${OpenMW_BINARY_DIR}/defaults-cs.bin")
|
2016-10-28 13:39:27 +00:00
|
|
|
set (OPENCS_DEFAULT_FILTERS_FILE "${OpenMW_BINARY_DIR}/resources/defaultfilters")
|
|
|
|
set (OPENCS_OPENMW_CFG "${OpenMW_BINARY_DIR}/openmw.cfg")
|
2013-11-10 16:11:53 +00:00
|
|
|
else()
|
|
|
|
set (OPENCS_MAC_ICON "")
|
2016-10-28 13:39:27 +00:00
|
|
|
set (OPENCS_CFG "")
|
|
|
|
set (OPENCS_DEFAULT_FILTERS_FILE "")
|
|
|
|
set (OPENCS_OPENMW_CFG "")
|
2013-11-10 16:11:53 +00:00
|
|
|
endif(APPLE)
|
|
|
|
|
2023-03-10 00:08:49 +00:00
|
|
|
add_library(openmw-cs-lib
|
2012-11-21 16:31:18 +00:00
|
|
|
${OPENCS_SRC}
|
|
|
|
${OPENCS_UI_HDR}
|
|
|
|
${OPENCS_MOC_SRC}
|
|
|
|
${OPENCS_RES_SRC}
|
2023-03-10 00:08:49 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
set_target_properties(openmw-cs-lib PROPERTIES OUTPUT_NAME openmw-cs)
|
|
|
|
|
2023-03-10 00:19:15 +00:00
|
|
|
if(BUILD_OPENCS)
|
|
|
|
openmw_add_executable(openmw-cs
|
|
|
|
MACOSX_BUNDLE
|
|
|
|
${OPENCS_MAC_ICON}
|
|
|
|
${OPENCS_CFG}
|
|
|
|
${OPENCS_DEFAULT_FILTERS_FILE}
|
|
|
|
${OPENCS_OPENMW_CFG}
|
|
|
|
main.cpp
|
|
|
|
)
|
2012-11-21 16:31:18 +00:00
|
|
|
|
2023-03-10 00:19:15 +00:00
|
|
|
target_link_libraries(openmw-cs openmw-cs-lib)
|
2023-03-10 00:08:49 +00:00
|
|
|
|
2023-03-10 00:19:15 +00:00
|
|
|
if (BUILD_WITH_CODE_COVERAGE)
|
|
|
|
target_compile_options(openmw-cs-lib PRIVATE --coverage)
|
|
|
|
target_link_libraries(openmw-cs-lib gcov)
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if(APPLE AND BUILD_OPENCS)
|
2016-10-28 13:39:27 +00:00
|
|
|
set(OPENCS_BUNDLE_NAME "OpenMW-CS")
|
|
|
|
set(OPENCS_BUNDLE_RESOURCES_DIR "${OpenMW_BINARY_DIR}/${OPENCS_BUNDLE_NAME}.app/Contents/Resources")
|
|
|
|
|
2021-12-08 13:33:49 +00:00
|
|
|
set(OPENMW_RESOURCES_ROOT ${OPENCS_BUNDLE_RESOURCES_DIR})
|
2016-10-28 13:39:27 +00:00
|
|
|
|
|
|
|
add_subdirectory(../../files/ ${CMAKE_CURRENT_BINARY_DIR}/files)
|
|
|
|
|
2015-02-03 12:57:40 +00:00
|
|
|
set_target_properties(openmw-cs PROPERTIES
|
2013-11-10 16:11:53 +00:00
|
|
|
RUNTIME_OUTPUT_DIRECTORY "${OpenMW_BINARY_DIR}"
|
2016-10-28 13:39:27 +00:00
|
|
|
OUTPUT_NAME ${OPENCS_BUNDLE_NAME}
|
2015-02-03 12:18:03 +00:00
|
|
|
MACOSX_BUNDLE_ICON_FILE "openmw-cs.icns"
|
2017-09-02 23:07:12 +00:00
|
|
|
MACOSX_BUNDLE_BUNDLE_NAME "OpenMW-CS"
|
2013-11-10 16:11:53 +00:00
|
|
|
MACOSX_BUNDLE_GUI_IDENTIFIER "org.openmw.opencs"
|
|
|
|
MACOSX_BUNDLE_SHORT_VERSION_STRING ${OPENMW_VERSION}
|
|
|
|
MACOSX_BUNDLE_BUNDLE_VERSION ${OPENMW_VERSION}
|
2015-08-11 22:38:02 +00:00
|
|
|
MACOSX_BUNDLE_INFO_PLIST "${CMAKE_SOURCE_DIR}/files/mac/openmw-cs-Info.plist.in"
|
2013-11-10 16:11:53 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
set_source_files_properties(${OPENCS_MAC_ICON} PROPERTIES
|
|
|
|
MACOSX_PACKAGE_LOCATION Resources)
|
2016-10-28 13:39:27 +00:00
|
|
|
set_source_files_properties(${OPENCS_CFG} PROPERTIES
|
|
|
|
MACOSX_PACKAGE_LOCATION Resources)
|
|
|
|
set_source_files_properties(${OPENCS_DEFAULT_FILTERS_FILE} PROPERTIES
|
|
|
|
MACOSX_PACKAGE_LOCATION Resources/resources)
|
|
|
|
set_source_files_properties(${OPENCS_OPENMW_CFG} PROPERTIES
|
|
|
|
MACOSX_PACKAGE_LOCATION Resources)
|
|
|
|
|
|
|
|
add_custom_command(TARGET openmw-cs
|
|
|
|
POST_BUILD
|
|
|
|
COMMAND cp "${OpenMW_BINARY_DIR}/resources/version" "${OPENCS_BUNDLE_RESOURCES_DIR}/resources")
|
2023-03-10 00:19:15 +00:00
|
|
|
endif()
|
2013-11-10 15:09:05 +00:00
|
|
|
|
2023-03-10 00:08:49 +00:00
|
|
|
target_link_libraries(openmw-cs-lib
|
2021-03-06 19:21:23 +00:00
|
|
|
# CMake's built-in OSG finder does not use pkgconfig, so we have to
|
|
|
|
# manually ensure the order is correct for inter-library dependencies.
|
|
|
|
# This only makes a difference with `-DOPENMW_USE_SYSTEM_OSG=ON -DOSG_STATIC=ON`.
|
|
|
|
# https://gitlab.kitware.com/cmake/cmake/-/issues/21701
|
2015-11-29 18:56:43 +00:00
|
|
|
${OSGVIEWER_LIBRARIES}
|
|
|
|
${OSGFX_LIBRARIES}
|
2021-03-06 19:21:23 +00:00
|
|
|
${OSGGA_LIBRARIES}
|
|
|
|
${OSGUTIL_LIBRARIES}
|
|
|
|
${OSGTEXT_LIBRARIES}
|
|
|
|
${OSG_LIBRARIES}
|
2016-02-15 14:16:48 +00:00
|
|
|
${EXTERN_OSGQT_LIBRARY}
|
2015-06-11 21:49:27 +00:00
|
|
|
${Boost_PROGRAM_OPTIONS_LIBRARY}
|
2021-08-18 23:37:31 +00:00
|
|
|
components_qt
|
2013-02-17 13:46:50 +00:00
|
|
|
)
|
2013-11-07 22:05:45 +00:00
|
|
|
|
2023-04-03 08:15:31 +00:00
|
|
|
if (QT_VERSION_MAJOR VERSION_EQUAL 6)
|
|
|
|
target_link_libraries(openmw-cs-lib Qt::Widgets Qt::Core Qt::Network Qt::OpenGL Qt::OpenGLWidgets)
|
|
|
|
else()
|
|
|
|
target_link_libraries(openmw-cs-lib Qt::Widgets Qt::Core Qt::Network Qt::OpenGL)
|
|
|
|
endif()
|
2015-06-12 13:10:12 +00:00
|
|
|
|
2015-06-11 21:49:27 +00:00
|
|
|
if (WIN32)
|
2023-03-10 00:08:49 +00:00
|
|
|
target_link_libraries(openmw-cs-lib ${Boost_LOCALE_LIBRARY})
|
2023-03-10 00:19:15 +00:00
|
|
|
endif()
|
|
|
|
|
|
|
|
if (WIN32 AND BUILD_OPENCS)
|
2016-11-14 04:49:01 +00:00
|
|
|
INSTALL(TARGETS openmw-cs RUNTIME DESTINATION ".")
|
2020-05-15 17:39:25 +00:00
|
|
|
|
|
|
|
get_generator_is_multi_config(multi_config)
|
|
|
|
if (multi_config)
|
|
|
|
SET(INSTALL_SOURCE "${OpenMW_BINARY_DIR}/$<CONFIG>")
|
|
|
|
else ()
|
|
|
|
SET(INSTALL_SOURCE "${OpenMW_BINARY_DIR}")
|
|
|
|
endif ()
|
|
|
|
|
2021-06-26 19:00:25 +00:00
|
|
|
INSTALL(FILES "${INSTALL_SOURCE}/defaults-cs.bin" DESTINATION ".")
|
2015-06-11 21:49:27 +00:00
|
|
|
endif()
|
|
|
|
|
2016-11-13 20:27:59 +00:00
|
|
|
if (MSVC)
|
|
|
|
# Debug version needs increased number of sections beyond 2^16
|
|
|
|
if (CMAKE_CL_64)
|
|
|
|
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj")
|
|
|
|
endif (CMAKE_CL_64)
|
|
|
|
endif (MSVC)
|
|
|
|
|
2023-03-10 00:19:15 +00:00
|
|
|
if(APPLE AND BUILD_OPENCS)
|
2019-11-30 09:37:05 +00:00
|
|
|
INSTALL(TARGETS openmw-cs BUNDLE DESTINATION "." COMPONENT Bundle)
|
2013-11-10 18:24:31 +00:00
|
|
|
endif()
|
2021-09-07 21:10:18 +00:00
|
|
|
|
|
|
|
if(USE_QT)
|
2023-03-10 00:08:49 +00:00
|
|
|
set_property(TARGET openmw-cs-lib PROPERTY AUTOMOC ON)
|
2021-09-07 21:10:18 +00:00
|
|
|
endif(USE_QT)
|
2022-07-01 14:05:17 +00:00
|
|
|
|
2023-03-10 14:18:45 +00:00
|
|
|
if (BUILD_WITH_CODE_COVERAGE)
|
2023-03-10 00:08:49 +00:00
|
|
|
target_compile_options(openmw-cs-lib PRIVATE --coverage)
|
|
|
|
target_link_libraries(openmw-cs-lib gcov)
|
2023-03-10 14:18:45 +00:00
|
|
|
endif()
|
|
|
|
|
2022-07-01 14:05:17 +00:00
|
|
|
if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.16 AND MSVC)
|
2023-03-10 00:08:49 +00:00
|
|
|
target_precompile_headers(openmw-cs-lib PRIVATE
|
2022-07-01 14:05:17 +00:00
|
|
|
<boost/filesystem.hpp>
|
|
|
|
<boost/program_options/options_description.hpp>
|
|
|
|
|
|
|
|
<algorithm>
|
|
|
|
<fstream>
|
|
|
|
<functional>
|
|
|
|
<ostream>
|
|
|
|
<string>
|
|
|
|
<string_view>
|
|
|
|
<vector>
|
|
|
|
)
|
|
|
|
endif()
|