Browse Source

Remove generated cmake export
a77fe1f94bbaae95032bf35372e78452d3c82d62

innokentii 1 year ago
parent
commit
793447a2b4

+ 0 - 32
.mapping.json

@@ -7,38 +7,6 @@
   "build/scripts/generate_vcs_info.py":"build/export_generators/hardcoded-cmake/build/scripts/generate_vcs_info.py",
   "build/scripts/split_unittest.py":"build/export_generators/hardcoded-cmake/build/scripts/split_unittest.py",
   "build/ya.conf.json":"devtools/ya/opensource/ya.conf.json",
-  "cmake":"build/export_generators/hardcoded-cmake/cmake",
-  "cmake/FindAIO.cmake":"build/export_generators/hardcoded-cmake/cmake/FindAIO.cmake",
-  "cmake/FindIDN.cmake":"build/export_generators/hardcoded-cmake/cmake/FindIDN.cmake",
-  "cmake/FindJNITarget.cmake":"build/export_generators/hardcoded-cmake/cmake/FindJNITarget.cmake",
-  "cmake/antlr.cmake":"build/export_generators/hardcoded-cmake/cmake/antlr.cmake",
-  "cmake/archive.cmake":"build/export_generators/hardcoded-cmake/cmake/archive.cmake",
-  "cmake/bison.cmake":"build/export_generators/hardcoded-cmake/cmake/bison.cmake",
-  "cmake/common.cmake":"build/export_generators/hardcoded-cmake/cmake/common.cmake",
-  "cmake/conan-profiles/android.arm64.profile":"build/export_generators/hardcoded-cmake/cmake/conan-profiles/android.arm64.profile",
-  "cmake/conan-profiles/android.armv7.profile":"build/export_generators/hardcoded-cmake/cmake/conan-profiles/android.armv7.profile",
-  "cmake/conan-profiles/android.x86.profile":"build/export_generators/hardcoded-cmake/cmake/conan-profiles/android.x86.profile",
-  "cmake/conan-profiles/android.x86_64.profile":"build/export_generators/hardcoded-cmake/cmake/conan-profiles/android.x86_64.profile",
-  "cmake/conan-profiles/linux.aarch64.profile":"build/export_generators/hardcoded-cmake/cmake/conan-profiles/linux.aarch64.profile",
-  "cmake/conan-profiles/linux.ppc64le.profile":"build/export_generators/hardcoded-cmake/cmake/conan-profiles/linux.ppc64le.profile",
-  "cmake/conan-profiles/macos.arm64.profile":"build/export_generators/hardcoded-cmake/cmake/conan-profiles/macos.arm64.profile",
-  "cmake/conan.cmake":"build/export_generators/hardcoded-cmake/cmake/conan.cmake",
-  "cmake/cuda.cmake":"build/export_generators/hardcoded-cmake/cmake/cuda.cmake",
-  "cmake/cython.cmake":"build/export_generators/hardcoded-cmake/cmake/cython.cmake",
-  "cmake/fat_object.cmake":"build/export_generators/hardcoded-cmake/cmake/fat_object.cmake",
-  "cmake/fbs.cmake":"build/export_generators/hardcoded-cmake/cmake/fbs.cmake",
-  "cmake/global_flags.cmake":"build/export_generators/hardcoded-cmake/cmake/global_flags.cmake",
-  "cmake/global_flags.compiler.gnu.cmake":"build/export_generators/hardcoded-cmake/cmake/global_flags.compiler.gnu.cmake",
-  "cmake/global_flags.compiler.gnu.march.cmake":"build/export_generators/hardcoded-cmake/cmake/global_flags.compiler.gnu.march.cmake",
-  "cmake/global_flags.compiler.msvc.cmake":"build/export_generators/hardcoded-cmake/cmake/global_flags.compiler.msvc.cmake",
-  "cmake/global_flags.linker.gnu.cmake":"build/export_generators/hardcoded-cmake/cmake/global_flags.linker.gnu.cmake",
-  "cmake/global_flags.linker.msvc.cmake":"build/export_generators/hardcoded-cmake/cmake/global_flags.linker.msvc.cmake",
-  "cmake/llvm-tools.cmake":"build/export_generators/hardcoded-cmake/cmake/llvm-tools.cmake",
-  "cmake/masm.cmake":"build/export_generators/hardcoded-cmake/cmake/masm.cmake",
-  "cmake/protobuf.cmake":"build/export_generators/hardcoded-cmake/cmake/protobuf.cmake",
-  "cmake/recursive_library.cmake":"build/export_generators/hardcoded-cmake/cmake/recursive_library.cmake",
-  "cmake/shared_libs.cmake":"build/export_generators/hardcoded-cmake/cmake/shared_libs.cmake",
-  "cmake/swig.cmake":"build/export_generators/hardcoded-cmake/cmake/swig.cmake",
   "ya":"devtools/ya/opensource/ya",
   "ya.conf":"devtools/ya/opensource/ya.conf"
 }

+ 0 - 26
cmake/FindAIO.cmake

@@ -1,26 +0,0 @@
-# - Find AIO
-#
-# AIO_INCLUDE - Where to find libaio.h
-# AIO_LIBS - List of libraries when using AIO.
-# AIO_FOUND - True if AIO found.
-
-find_path(AIO_INCLUDE_DIR
-  libaio.h
-  HINTS $ENV{AIO_ROOT}/include)
-
-find_library(AIO_LIBRARIES
-  aio
-  HINTS $ENV{AIO_ROOT}/lib)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(AIO DEFAULT_MSG AIO_LIBRARIES AIO_INCLUDE_DIR)
-
-mark_as_advanced(AIO_INCLUDE_DIR AIO_LIBRARIES)
-
-if (AIO_FOUND AND NOT TARGET AIO::aio)
-  add_library(AIO::aio UNKNOWN IMPORTED)
-  set_target_properties(AIO::aio PROPERTIES
-    IMPORTED_LOCATION ${AIO_LIBRARIES}
-    INTERFACE_INCLUDE_DIRECTORIES ${AIO_INCLUDE_DIR}
-  )
-endif()

+ 0 - 26
cmake/FindIDN.cmake

@@ -1,26 +0,0 @@
-# - Find IDN
-#
-# IDN_INCLUDE - Where to find LibIDN public headers
-# IDN_LIBS - List of libraries when using LibIDN.
-# IDN_FOUND - True if LibIDN found.
-
-find_path(IDN_INCLUDE_DIR
-  idna.h
-  HINTS $ENV{IDN_ROOT}/include)
-
-find_library(IDN_LIBRARIES
-  idn
-  HINTS $ENV{IDN_ROOT}/lib)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(IDN DEFAULT_MSG IDN_LIBRARIES IDN_INCLUDE_DIR)
-
-mark_as_advanced(IDN_INCLUDE_DIR IDN_LIBRARIES)
-
-if (IDN_FOUND AND NOT TARGET IDN::IDN)
-  add_library(IDN::IDN UNKNOWN IMPORTED)
-  set_target_properties(IDN::IDN PROPERTIES
-    IMPORTED_LOCATION ${IDN_LIBRARIES}
-    INTERFACE_INCLUDE_DIRECTORIES ${IDN_INCLUDE_DIR}
-  )
-endif()

+ 0 - 33
cmake/FindJNITarget.cmake

@@ -1,33 +0,0 @@
-if(JNITarget_FIND_QUIETLY)
-  find_package(JNI QUIET)
-elseif(JNITarget_FIND_REQUIRED)
-  find_package(JNI REQUIRED)
-else()
-  find_package(JNI)
-endif()
-
-set(JNI_TARGET_INCLUDE_DIRS ${JNI_INCLUDE_DIRS})
-set(JNI_TARGET_LIBRARIES ${JNI_LIBRARIES})
-
-if (JNI_FOUND)
-  add_library(JNITarget::jni IMPORTED UNKNOWN)
-  set_property(TARGET JNITarget::jni PROPERTY
-    IMPORTED_LOCATION ${JAVA_JVM_LIBRARY}
-  )
-  set_property(TARGET JNITarget::jni PROPERTY
-    INTERFACE_INCLUDE_DIRECTORIES ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2}
-  )
-
-  add_library(JNITarget::jni_awt IMPORTED UNKNOWN)
-  set_property(TARGET JNITarget::jni_awt PROPERTY
-    IMPORTED_LOCATION ${JAVA_AWT_LIBRARY}
-  )
-  set_property(TARGET JNITarget::jni_awt PROPERTY
-    INTERFACE_INCLUDE_DIRECTORIES ${JAVA_AWT_INCLUDE_PATH}
-  )
-endif()
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(JNITarget DEFAULT_MSG JNI_TARGET_LIBRARIES JNI_TARGET_INCLUDE_DIRS)
-
-mark_as_advanced(JNI_TARGET_INCLUDE_DIRS JNI_TARGET_LIBRARIES)

+ 0 - 31
cmake/antlr.cmake

@@ -1,31 +0,0 @@
-function(ensure_antlr)
-    if(NOT ANTLR3_EXECUTABLE)
-        find_program(ANTLR3_EXECUTABLE
-                     NAMES antlr3)
-        if (NOT ANTLR3_EXECUTABLE)
-            message(FATAL_ERROR "Unable to find antlr3 program. Please install antlr3 and make sure executable file present in the $PATH env.")
-        endif()
-    endif()
-endfunction()
-
-function(run_antlr)
-    ensure_antlr()
-    set(options "")
-    set(oneValueArgs WORKING_DIRECTORY)
-    set(multiValueArgs OUTPUT DEPENDS ANTLER_ARGS)
-    cmake_parse_arguments(
-        RUN_ANTLR
-         "${options}"
-         "${oneValueArgs}"
-         "${multiValueArgs}"
-         ${ARGN}
-    )
-
-    add_custom_command(
-        OUTPUT ${RUN_ANTLR_OUTPUT}
-        COMMAND ${ANTLR3_EXECUTABLE} ${RUN_ANTLR_ANTLER_ARGS}
-        WORKING_DIRECTORY ${RUN_ANTLR_WORKING_DIRECTORY}
-        DEPENDS ${RUN_ANTLR_DEPENDS}
-    )
-
-endfunction()

+ 0 - 13
cmake/archive.cmake

@@ -1,13 +0,0 @@
-find_package(Python3 REQUIRED)
-
-function(target_rodata_sources TgtName Scope)
-  foreach(rodata ${ARGN})
-    get_filename_component(CppVar ${rodata} NAME_WLE)
-    add_custom_command(
-        OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${CppVar}.cpp
-        COMMAND Python3::Interpreter ${PROJECT_SOURCE_DIR}/build/scripts/rodata2cpp.py ${CppVar} ${rodata} ${CMAKE_CURRENT_BINARY_DIR}/${CppVar}.cpp
-        DEPENDS ${PROJECT_SOURCE_DIR}/build/scripts/rodata2cpp.py ${rodata}
-    )
-    target_sources(${TgtName} ${Scope} ${CMAKE_CURRENT_BINARY_DIR}/${CppVar}.cpp)
-  endforeach()
-endfunction()

+ 0 - 24
cmake/bison.cmake

@@ -1,24 +0,0 @@
-function(target_bison_parser Tgt Scope)
-  foreach(arg ${ARGN})
-    get_filename_component(argPath ${arg} REALPATH)
-    if (argPath MATCHES "${PROJECT_SOURCE_DIR}/.*")
-      file(RELATIVE_PATH argRel ${CMAKE_CURRENT_SOURCE_DIR} ${argPath})
-      string(REPLACE ".." "__" ArgInBindir ${argRel})
-      set(ArgInBindir ${CMAKE_CURRENT_BINARY_DIR}/${ArgInBindir})
-    else()
-      set(ArgInBindir ${argPath})
-    endif()
-    get_filename_component(OutputBase ${arg} NAME_WLE)
-    get_filename_component(OutputDir ${ArgInBindir} DIRECTORY)
-    add_custom_command(
-      OUTPUT ${OutputDir}/${OutputBase}.cpp ${OutputDir}/${OutputBase}.h
-      COMMAND ${CMAKE_COMMAND} -E make_directory ${OutputDir}
-      COMMAND ${CMAKE_COMMAND} -E env M4=${PROJECT_BINARY_DIR}/bin/m4/bin/m4 ${PROJECT_BINARY_DIR}/bin/bison/bin/bison ${BISON_FLAGS} -v --defines=${OutputDir}/${OutputBase}.h -o ${OutputDir}/${OutputBase}.cpp ${arg}
-      DEPENDS ${arg}
-    )
-    target_sources(${Tgt} ${Scope} ${OutputDir}/${OutputBase}.cpp ${OutputDir}/${OutputBase}.h)
-  endforeach()
-endfunction()
-
-function(target_flex_lexers Tgt)
-endfunction()

+ 0 - 330
cmake/common.cmake

@@ -1,330 +0,0 @@
-# Set of common macros
-
-find_package(Python3 REQUIRED)
-
-add_compile_definitions(CATBOOST_OPENSOURCE=yes)
-
-# assumes ToolName is always both the binary and the target name
-function(get_built_tool_path OutBinPath OutDependency SrcPath ToolName)
-  if (CMAKE_GENERATOR MATCHES "Visual.Studio.*")
-    set(BinPath "${TOOLS_ROOT}/${SrcPath}/\$(Configuration)/${ToolName}${CMAKE_EXECUTABLE_SUFFIX}")
-  else()
-    set(BinPath "${TOOLS_ROOT}/${SrcPath}/${ToolName}${CMAKE_EXECUTABLE_SUFFIX}")
-  endif()
-  set(${OutBinPath} ${BinPath} PARENT_SCOPE)
-  if (CMAKE_CROSSCOMPILING)
-    set(${OutDependency} ${BinPath} PARENT_SCOPE)
-  else()
-    set(${OutDependency} ${ToolName} PARENT_SCOPE)
-  endif()
-endfunction()
-
-
-function(target_ragel_lexers TgtName Key Src)
-  SET(RAGEL_BIN ${PROJECT_BINARY_DIR}/bin/ragel${CMAKE_EXECUTABLE_SUFFIX})
-  get_filename_component(OutPath ${Src} NAME_WLE)
-  get_filename_component(SrcDirPath ${Src} DIRECTORY)
-  get_filename_component(OutputExt ${OutPath} EXT)
-  if (OutputExt STREQUAL "")
-    string(APPEND OutPath .rl6.cpp)
-  endif()
-  add_custom_command(
-    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${OutPath}
-    COMMAND Python3::Interpreter ${PROJECT_SOURCE_DIR}/build/scripts/run_tool.py -- ${RAGEL_BIN} ${RAGEL_FLAGS} ${ARGN} -o ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} ${Src}
-    DEPENDS ${PROJECT_SOURCE_DIR}/build/scripts/run_tool.py ${Src}
-    WORKING_DIRECTORY ${SrcDirPath}
-  )
-  target_sources(${TgtName} ${Key} ${CMAKE_CURRENT_BINARY_DIR}/${OutPath})
-endfunction()
-
-function(target_yasm_source TgtName Key Src)
-  SET(YASM_BIN ${PROJECT_BINARY_DIR}/bin/yasm${CMAKE_EXECUTABLE_SUFFIX})
-  get_filename_component(OutPath ${Src} NAME_WLE)
-  string(APPEND OutPath .o)
-  add_custom_command(
-      OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${OutPath}
-      COMMAND Python3::Interpreter ${PROJECT_SOURCE_DIR}/build/scripts/run_tool.py -- ${YASM_BIN} ${YASM_FLAGS} ${ARGN} -o ${CMAKE_CURRENT_BINARY_DIR}/${OutPath} ${Src}
-    DEPENDS ${PROJECT_SOURCE_DIR}/build/scripts/run_tool.py ${Src}
-  )
-  target_sources(${TgtName} ${Key} ${CMAKE_CURRENT_BINARY_DIR}/${OutPath})
-endfunction()
-
-function(target_joined_source TgtName Out)
-  foreach(InSrc ${ARGN})
-    file(RELATIVE_PATH IncludePath ${PROJECT_SOURCE_DIR} ${InSrc})
-    list(APPEND IncludesList ${IncludePath})
-  endforeach()
-  add_custom_command(
-    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${Out}
-    COMMAND Python3::Interpreter ${PROJECT_SOURCE_DIR}/build/scripts/gen_join_srcs.py ${CMAKE_CURRENT_BINARY_DIR}/${Out} ${IncludesList}
-    DEPENDS ${PROJECT_SOURCE_DIR}/build/scripts/gen_join_srcs.py ${ARGN}
-  )
-  target_sources(${TgtName} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${Out})
-endfunction()
-
-function(target_sources_custom TgtName CompileOutSuffix)
-  set(opts "")
-  set(oneval_args "")
-  set(multival_args SRCS CUSTOM_FLAGS)
-  cmake_parse_arguments(TARGET_SOURCES_CUSTOM
-    "${opts}"
-    "${oneval_args}"
-    "${multival_args}"
-    ${ARGN}
-  )
-
-  foreach(Src ${TARGET_SOURCES_CUSTOM_SRCS})
-    file(RELATIVE_PATH SrcRealPath ${PROJECT_SOURCE_DIR} ${Src})
-    get_filename_component(SrcDir ${SrcRealPath} DIRECTORY)
-    get_filename_component(SrcName ${SrcRealPath} NAME_WLE)
-    get_filename_component(SrcExt ${SrcRealPath} LAST_EXT)
-    set(SrcCopy "${PROJECT_BINARY_DIR}/${SrcDir}/${SrcName}${CompileOutSuffix}${SrcExt}")
-    add_custom_command(
-      OUTPUT ${SrcCopy}
-      COMMAND ${CMAKE_COMMAND} -E copy ${Src} ${SrcCopy}
-      DEPENDS ${Src}
-    )
-    list(APPEND PreparedSrc ${SrcCopy})
-    set_property(
-      SOURCE
-      ${SrcCopy}
-      APPEND PROPERTY COMPILE_OPTIONS
-      ${TARGET_SOURCES_CUSTOM_CUSTOM_FLAGS}
-      -I${PROJECT_SOURCE_DIR}/${SrcDir}
-    )
-  endforeach()
-
-  target_sources(
-    ${TgtName}
-    PRIVATE
-    ${PreparedSrc}
-  )
-endfunction()
-
-function(generate_enum_serilization Tgt Input)
-  set(opts "")
-  set(oneval_args INCLUDE_HEADERS GEN_HEADER)
-  set(multival_args "")
-  cmake_parse_arguments(ENUM_SERIALIZATION_ARGS
-    "${opts}"
-    "${oneval_args}"
-    "${multival_args}"
-    ${ARGN}
-  )
-
-  get_built_tool_path(enum_parser_bin enum_parser_dependency tools/enum_parser/enum_parser enum_parser)
-
-  get_filename_component(BaseName ${Input} NAME)
-  if (ENUM_SERIALIZATION_ARGS_GEN_HEADER)
-    set_property(SOURCE ${ENUM_SERIALIZATION_ARGS_GEN_HEADER} PROPERTY GENERATED On)
-    add_custom_command(
-      OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${BaseName}_serialized.cpp ${ENUM_SERIALIZATION_ARGS_GEN_HEADER}
-      COMMAND
-        ${enum_parser_bin}
-        ${Input}
-        --include-path ${ENUM_SERIALIZATION_ARGS_INCLUDE_HEADERS}
-        --output ${CMAKE_CURRENT_BINARY_DIR}/${BaseName}_serialized.cpp
-        --header ${ENUM_SERIALIZATION_ARGS_GEN_HEADER}
-      DEPENDS ${Input} ${enum_parser_dependency}
-    )
-  else()
-    add_custom_command(
-      OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${BaseName}_serialized.cpp
-      COMMAND
-        ${enum_parser_bin}
-        ${Input}
-        --include-path ${ENUM_SERIALIZATION_ARGS_INCLUDE_HEADERS}
-        --output ${CMAKE_CURRENT_BINARY_DIR}/${BaseName}_serialized.cpp
-      DEPENDS ${Input} ${enum_parser_dependency}
-    )
-  endif()
-  target_sources(${Tgt} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${BaseName}_serialized.cpp)
-endfunction()
-
-
-if (MSVC AND (${CMAKE_VERSION} VERSION_LESS "3.21.0"))
-    message(FATAL_ERROR "Build with MSVC-compatible toolchain requires at least cmake 3.21.0 because of used TARGET_OBJECTS feature")
-endif()
-
-function(add_global_library_for TgtName MainName)
-  if (MSVC)
-    add_library(${TgtName} OBJECT ${ARGN})
-    add_dependencies(${TgtName} ${MainName}) # needed because object library can use some extra generated files in MainName
-    target_link_libraries(${MainName} INTERFACE ${TgtName} "$<TARGET_OBJECTS:${TgtName}>")
-  else()
-    add_library(${TgtName} STATIC ${ARGN})
-    add_library(${TgtName}.wholearchive INTERFACE)
-    add_dependencies(${TgtName}.wholearchive ${TgtName})
-    add_dependencies(${TgtName} ${MainName})
-    if(APPLE)
-      target_link_options(${TgtName}.wholearchive INTERFACE "SHELL:-Wl,-force_load,$<TARGET_FILE:${TgtName}>")
-    else()
-      target_link_options(${TgtName}.wholearchive INTERFACE "SHELL:-Wl,--whole-archive $<TARGET_FILE:${TgtName}> -Wl,--no-whole-archive")
-    endif()
-    target_link_libraries(${MainName} INTERFACE ${TgtName}.wholearchive)
-  endif()
-endfunction()
-
-function(copy_file From To)
-  add_custom_command(
-    OUTPUT ${To}
-    COMMAND ${CMAKE_COMMAND} -E copy ${From} ${To}
-    DEPENDS ${From}
-  )
-endfunction()
-
-function(vcs_info Tgt)
-  add_custom_command(
-    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/vcs_info.json
-    COMMAND Python3::Interpreter ${PROJECT_SOURCE_DIR}/build/scripts/generate_vcs_info.py ${CMAKE_CURRENT_BINARY_DIR}/vcs_info.json ${PROJECT_SOURCE_DIR}
-    DEPENDS ${PROJECT_SOURCE_DIR}/build/scripts/generate_vcs_info.py
-  )
-
-  add_custom_command(
-    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/__vcs_version__.c
-    COMMAND Python3::Interpreter ${PROJECT_SOURCE_DIR}/build/scripts/vcs_info.py ${CMAKE_CURRENT_BINARY_DIR}/vcs_info.json ${CMAKE_CURRENT_BINARY_DIR}/__vcs_version__.c ${PROJECT_SOURCE_DIR}/build/scripts/c_templates/svn_interface.c
-    DEPENDS ${PROJECT_SOURCE_DIR}/build/scripts/vcs_info.py ${PROJECT_SOURCE_DIR}/build/scripts/c_templates/svn_interface.c ${CMAKE_CURRENT_BINARY_DIR}/vcs_info.json
-  )
-  target_sources(${Tgt} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/__vcs_version__.c)
-endfunction()
-
-function(resources Tgt Output)
-  set(opts "")
-  set(oneval_args "")
-  set(multival_args INPUTS KEYS)
-  cmake_parse_arguments(RESOURCE_ARGS
-    "${opts}"
-    "${oneval_args}"
-    "${multival_args}"
-    ${ARGN}
-  )
-  list(LENGTH RESOURCE_ARGS_INPUTS InputsCount)
-  list(LENGTH RESOURCE_ARGS_KEYS KeysCount)
-  if (NOT ${InputsCount} EQUAL ${KeysCount})
-    message(FATAL_ERROR "Resources inputs count isn't equal to keys count in " ${Tgt})
-  endif()
-  math(EXPR ListsMaxIdx "${InputsCount} - 1")
-  foreach(Idx RANGE ${ListsMaxIdx})
-    list(GET RESOURCE_ARGS_INPUTS ${Idx} Input)
-    list(GET RESOURCE_ARGS_KEYS ${Idx} Key)
-    list(APPEND ResourcesList ${Input})
-    list(APPEND ResourcesList ${Key})
-  endforeach()
-
-  get_built_tool_path(rescompiler_bin rescompiler_dependency tools/rescompiler/bin rescompiler)
-
-  add_custom_command(
-    OUTPUT ${Output}
-    COMMAND ${rescompiler_bin} ${Output} ${ResourcesList}
-    DEPENDS ${RESOURCE_ARGS_INPUTS} ${rescompiler_dependency}
-  )
-endfunction()
-
-function(use_export_script Target ExportFile)
-  get_filename_component(OutName ${ExportFile} NAME)
-  set(OutPath ${CMAKE_CURRENT_BINARY_DIR}/gen_${OutName})
-
-  if (MSVC)
-    target_link_options(${Target} PRIVATE /DEF:${OutPath})
-    set(EXPORT_SCRIPT_FLAVOR msvc)
-  elseif(APPLE)
-    execute_process(
-      COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/build/scripts/export_script_gen.py ${ExportFile} - --format darwin
-      RESULT_VARIABLE _SCRIPT_RES
-      OUTPUT_VARIABLE _SCRIPT_FLAGS
-      ERROR_VARIABLE _SCRIPT_STDERR
-    )
-    if (NOT ${_SCRIPT_RES} EQUAL 0)
-      message(FATAL_ERROR "Failed to parse export symbols from ${ExportFile}:\n${_SCRIPT_STDERR}")
-      return()
-    endif()
-    separate_arguments(ParsedScriptFlags NATIVE_COMMAND ${_SCRIPT_FLAGS})
-    target_link_options(${Target} PRIVATE ${ParsedScriptFlags})
-    return()
-  else()
-    set(EXPORT_SCRIPT_FLAVOR gnu)
-    target_link_options(${Target} PRIVATE -Wl,--gc-sections -rdynamic -Wl,--version-script=${OutPath})
-  endif()
-
-  add_custom_command(
-    OUTPUT ${OutPath}
-    COMMAND
-      Python3::Interpreter ${PROJECT_SOURCE_DIR}/build/scripts/export_script_gen.py ${ExportFile} ${OutPath} --format ${EXPORT_SCRIPT_FLAVOR}
-    DEPENDS ${ExportFile} ${PROJECT_SOURCE_DIR}/build/scripts/export_script_gen.py
-  )
-  target_sources(${Target} PRIVATE ${OutPath})
-  set_property(SOURCE ${OutPath} PROPERTY
-    HEADER_FILE_ONLY On
-  )
-  set_property(TARGET ${Target} APPEND PROPERTY
-    LINK_DEPENDS ${OutPath}
-  )
-endfunction()
-
-function(add_yunittest)
-  set(opts "")
-  set(oneval_args NAME TEST_TARGET)
-  set(multival_args TEST_ARG)
-  cmake_parse_arguments(YUNITTEST_ARGS
-    "${opts}"
-    "${oneval_args}"
-    "${multival_args}"
-    ${ARGN}
-  )
-
-  get_property(SPLIT_FACTOR  TARGET ${YUNITTEST_ARGS_TEST_TARGET} PROPERTY SPLIT_FACTOR)
-  get_property(SPLIT_TYPE TARGET ${YUNITTEST_ARGS_TEST_TARGET} PROPERTY SPLIT_TYPE)
-
-  if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/run_testpack")
-        add_test(NAME ${YUNITTEST_ARGS_NAME} COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/run_testpack" ${YUNITTEST_ARGS_TEST_ARG})
-        set_property(TEST ${YUNITTEST_ARGS_NAME} PROPERTY ENVIRONMENT "source_root=${PROJECT_SOURCE_DIR};build_root=${PROJECT_BINARY_DIR};test_split_factor=${SPLIT_FACTOR};test_split_type=${SPLIT_TYPE}")
-        return()
-  endif()
-
-  if (${SPLIT_FACTOR} EQUAL 1)
-  	add_test(NAME ${YUNITTEST_ARGS_NAME} COMMAND ${YUNITTEST_ARGS_TEST_TARGET} ${YUNITTEST_ARGS_TEST_ARG})
-  	return()
-  endif()
-
-  if ("${SPLIT_TYPE}")
-    set(FORK_MODE_ARG --fork-mode ${SPLIT_TYPE})
-  endif()
-  math(EXPR LastIdx "${SPLIT_FACTOR} - 1")
-  foreach(Idx RANGE ${LastIdx})
-    add_test(NAME ${YUNITTEST_ARGS_NAME}_${Idx}
-      COMMAND Python3::Interpreter ${PROJECT_SOURCE_DIR}/build/scripts/split_unittest.py --split-factor ${SPLIT_FACTOR} ${FORK_MODE_ARG} --shard ${Idx}
-       $<TARGET_FILE:${YUNITTEST_ARGS_TEST_TARGET}> ${YUNITTEST_ARGS_TEST_ARG})
-  endforeach()
-endfunction()
-
-function(set_yunittest_property)
-  set(opts "")
-  set(oneval_args TEST PROPERTY)
-  set(multival_args )
-  cmake_parse_arguments(YUNITTEST_ARGS
-    "${opts}"
-    "${oneval_args}"
-    "${multival_args}"
-    ${ARGN}
-  )
-  get_property(SPLIT_FACTOR TARGET ${YUNITTEST_ARGS_TEST} PROPERTY SPLIT_FACTOR)
-
-  if ((${SPLIT_FACTOR} EQUAL 1) OR (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/run_testpack"))
-    set_property(TEST ${YUNITTEST_ARGS_TEST} PROPERTY ${YUNITTEST_ARGS_PROPERTY} "${YUNITTEST_ARGS_UNPARSED_ARGUMENTS}")
-  	return()
-  endif()
-
-  math(EXPR LastIdx "${SPLIT_FACTOR} - 1")
-  foreach(Idx RANGE ${LastIdx})
-    set_property(TEST ${YUNITTEST_ARGS_TEST}_${Idx} PROPERTY ${YUNITTEST_ARGS_PROPERTY} "${YUNITTEST_ARGS_UNPARSED_ARGUMENTS}")
-  endforeach()
-endfunction()
-
-option(CUSTOM_ALLOCATORS "Enables use of per executable specified allocators. Can be turned off in order to use code instrumentation tooling relying on system allocator (sanitizers, heaptrack, ...)" On)
-function(target_allocator Tgt)
-  if (CUSTOM_ALLOCATORS)
-    target_link_libraries(${Tgt} PRIVATE ${ARGN})
-  else()
-    target_link_libraries(${Tgt} PRIVATE system_allocator)
-  endif()
-endfunction()

+ 0 - 15
cmake/conan-profiles/android.arm64.profile

@@ -1,15 +0,0 @@
-include(default)
-[settings]
-arch=armv8
-build_type=Release
-compiler=clang
-compiler.libcxx=libc++
-compiler.version=14
-compiler.cppstd=20
-os=Android
-os.api_level=21
-[tool_requires]
-android-ndk/r25
-[options]
-[env]
-

+ 0 - 15
cmake/conan-profiles/android.armv7.profile

@@ -1,15 +0,0 @@
-include(default)
-[settings]
-arch=armv7
-build_type=Release
-compiler=clang
-compiler.libcxx=libc++
-compiler.version=14
-compiler.cppstd=20
-os=Android
-os.api_level=21
-[tool_requires]
-android-ndk/r25
-[options]
-[env]
-

Some files were not shown because too many files changed in this diff