<commit_before>SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/../CMake/;${PROJECT_SOURCE_DIR}/CMake/;${CMAKE_ROOT}/Modules;${CMAKE_MODULE_PATH}")
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/build)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/build)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/build)

find_package(Boost 1.36.0 COMPONENTS system date_time regex REQUIRED)
find_package(OpenSSL REQUIRED)


find_path(PugiXML_BASE pugixml.hpp
	PATHS ${PROJECT_SOURCE_DIR}
	 PATH_SUFFIXES dependencies/pugixml
	)

include_directories(${Boost_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR})
SET (SOURCE_FILES_SERVER
 "${CMAKE_CURRENT_SOURCE_DIR}/server/coroutine.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/header.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/mime_types.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/reply.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/request.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/request_parser.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/requesthandler.h"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/server.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/serverfunctionrepository.h"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/session.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/unyield.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/yield.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/mime_types.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/reply.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/request_parser.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/requesthandler.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/server.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/serverfunctionrepository.cpp"
 
)
SET(SOURCE_FILES_PARAMETER 
	"${CMAKE_CURRENT_SOURCE_DIR}/parametercontainer/parametercontainer.h"
	"${CMAKE_CURRENT_SOURCE_DIR}/parametercontainer/parametercontainer.cpp"
	)

SET (SOURCE_FILES_BASE "${CMAKE_CURRENT_SOURCE_DIR}/base.h")

SET(SOURCE_FILES_PUGIXML 
 "${PugiXML_BASE}/pugixml.cpp"
 "${PugiXML_BASE}/pugiconfig.hpp"
 "${PugiXML_BASE}/pugixml.hpp"
	)


SET (SOURCE_FILES
  ${SOURCE_FILES_BASE}
  ${SOURCE_FILES_SERVER}
  ${SOURCE_FILES_PARAMETER}
  ${SOURCE_FILES_PUGIXML}
  
)

#visual studio 

SOURCE_GROUP("serpents\\ssl-server" FILES
  ${SOURCE_FILES_BASE}
)

SOURCE_GROUP("serpents\\ssl-server\\server\\" FILES
  ${SOURCE_FILES_SERVER}
)

SOURCE_GROUP("serpents\\ssl-server\\parameter\\" FILES
  ${SOURCE_FILES_PARAMETER}
  ${SOURCE_FILES_PARAMETER}
  ${SOURCE_FILES_PARAMETER}
)
SOURCE_GROUP("serpents\\ssl-server\\pugixml\\" FILES
  ${SOURCE_FILES_PUGIXML}
)




include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${PugiXML_BASE})

source_group("" FILES ${SOURCE_FILES})<commit_msg>added logger support for ssl server<commit_after>SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/../CMake/;${PROJECT_SOURCE_DIR}/CMake/;${CMAKE_ROOT}/Modules;${CMAKE_MODULE_PATH}")
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/build)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/build)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/build)

find_package(Boost 1.36.0 COMPONENTS system date_time regex REQUIRED)
find_package(OpenSSL REQUIRED)


find_path(PugiXML_BASE pugixml.hpp
	PATHS ${PROJECT_SOURCE_DIR}
	 PATH_SUFFIXES dependencies/pugixml
	)

include_directories(${Boost_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR})
SET (SOURCE_FILES_SERVER
 "${CMAKE_CURRENT_SOURCE_DIR}/server/coroutine.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/header.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/mime_types.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/reply.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/request.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/request_parser.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/requesthandler.h"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/server.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/serverfunctionrepository.h"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/session.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/unyield.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/yield.hpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/mime_types.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/reply.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/request_parser.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/requesthandler.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/server.cpp"
 "${CMAKE_CURRENT_SOURCE_DIR}/server/serverfunctionrepository.cpp"

)
SET(SOURCE_FILES_PARAMETER 
	"${CMAKE_CURRENT_SOURCE_DIR}/parametercontainer/parametercontainer.h"
	"${CMAKE_CURRENT_SOURCE_DIR}/parametercontainer/parametercontainer.cpp"
	)

SET (SOURCE_FILES_BASE "${CMAKE_CURRENT_SOURCE_DIR}/base.h")

SET(SOURCE_FILES_PUGIXML 
 "${PugiXML_BASE}/pugixml.cpp"
 "${PugiXML_BASE}/pugiconfig.hpp"
 "${PugiXML_BASE}/pugixml.hpp"
	)

SET(SOURCE_FILES_EXT
	"${PROJECT_SOURCE_DIR}/serpents-rpc/serpents/rpc/log/log.h"
	"${PROJECT_SOURCE_DIR}/serpents-rpc/serpents/rpc/log/log.cpp"
)
SET (SOURCE_FILES
  ${SOURCE_FILES_BASE}
  ${SOURCE_FILES_SERVER}
  ${SOURCE_FILES_PARAMETER}
  ${SOURCE_FILES_PUGIXML}
  ${SOURCE_FILES_EXT}
)

#visual studio 

SOURCE_GROUP("serpents\\ssl-server" FILES
  ${SOURCE_FILES_BASE}
)

SOURCE_GROUP("serpents\\ssl-server\\server\\" FILES
  ${SOURCE_FILES_SERVER}
)

SOURCE_GROUP("serpents\\ssl-server\\parameter\\" FILES
  ${SOURCE_FILES_PARAMETER}
  ${SOURCE_FILES_PARAMETER}
  ${SOURCE_FILES_PARAMETER}
)
SOURCE_GROUP("serpents\\ssl-server\\pugixml\\" FILES
  ${SOURCE_FILES_PUGIXML}
)
SOURCE_GROUP("serpents\\ssl-server\\ext\\log" FILES
  ${SOURCE_FILES_EXT}
)




include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${PugiXML_BASE})

source_group("" FILES ${SOURCE_FILES})
{'fraction_non_alphanumeric': 0.13710852148579752, 'fraction_numerical': 0.0014566642388929353, 'mean_word_length': 8.487046632124352, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 10}, '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': '1332871', 'n_tokens_mistral': 2151, 'n_tokens_neox': 2023, 'n_words': 175}