<commit_before>cmake_minimum_required(VERSION 2.8.8)

set(SOLUTION_NAME "Sofa")
project(${SOLUTION_NAME})

# MSVC: Use solution folders.
if(MSVC)
    set_property(GLOBAL PROPERTY USE_FOLDERS ON)
endif()

include(cmake/environment.cmake)
include(cmake/functions.cmake)
include(cmake/options.cmake)

sofa_resetInternalCacheVariables()

if(NOT PRECONFIGURE_DONE)
    message("")
    message(">>> SOFA framework pre-configuration complete")
    message(">>> Select your options and launch 'configure' or re-run cmake")
    message("")
    set(PRECONFIGURE_DONE 1 CACHE INTERNAL "")
else()
    include(cmake/externals.cmake)
    include(cmake/buildFlags.cmake)
    include(cmake/dependencies.cmake)
    sofa_printConfigurationReport()
endif()
<commit_msg>r10550/sofa : push 80717e5..f813c53<commit_after>cmake_minimum_required(VERSION 2.8.8)

set(SOLUTION_NAME "Sofa")
project(${SOLUTION_NAME})

# MSVC: Use solution folders.
if(MSVC)
    set_property(GLOBAL PROPERTY USE_FOLDERS ON)
endif()

include(cmake/environment.cmake)
sofa_resetInternalCacheVariables()
include(cmake/functions.cmake)
include(cmake/options.cmake)

if(NOT PRECONFIGURE_DONE)
    message("")
    message(">>> SOFA framework pre-configuration complete")
    message(">>> Select your options and launch 'configure' or re-run cmake")
    message("")
    set(PRECONFIGURE_DONE 1 CACHE INTERNAL "")
else()
    include(cmake/externals.cmake)
    include(cmake/buildFlags.cmake)
    include(cmake/dependencies.cmake)
    sofa_printConfigurationReport()
endif()

{'fraction_non_alphanumeric': 0.11965811965811966, 'fraction_numerical': 0.015779092702169626, 'mean_word_length': 5.6173913043478265, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4460671', 'n_tokens_mistral': 544, 'n_tokens_neox': 518, 'n_words': 98}