From 8a61cfe7ef8d1e208514d7d33c77638b3860c24a Mon Sep 17 00:00:00 2001 From: peri4 Date: Tue, 29 Apr 2025 21:50:17 +0300 Subject: [PATCH] new cmake --- CMakeLists.txt | 7 +++++-- libs/main/http_common/pihttptypes.h | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 57d258ae..76a29141 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,8 @@ -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.13) cmake_policy(SET CMP0017 NEW) # need include() with .cmake +if (POLICY CMP0177) + cmake_policy(SET CMP0177 OLD) +endif() project(PIP) set(PIP_MAJOR 4) set(PIP_MINOR 7) @@ -13,7 +16,7 @@ if (NOT DEFINED SHSTKPROJECT) set(ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}") file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/cmake-download/CMakeLists.txt" "# This file was generated by PIP CMake, don`t edit it! -cmake_minimum_required(VERSION 2.8.2) +cmake_minimum_required(VERSION 3.13) project(cmake-download NONE) include(ExternalProject) ExternalProject_Add(cmake diff --git a/libs/main/http_common/pihttptypes.h b/libs/main/http_common/pihttptypes.h index fb82dd62..54d803ed 100644 --- a/libs/main/http_common/pihttptypes.h +++ b/libs/main/http_common/pihttptypes.h @@ -3,7 +3,7 @@ #include "pihttpconstants.h" #include "pip_export.h" -#include "pistring.h" +#include "pistringlist.h" namespace PIHTTP { @@ -14,6 +14,7 @@ public: PIHTTP::Method method() const { return m_method; } PIHTTP::Code code() const { return m_code; } const PIString & path() const { return m_path; } + PIStringList pathList() const { return m_path.split('/').removeAll({}); } const PIByteArray & body() const { return m_body; } const PIMap & headers() const { return m_headers; } const PIMap & arguments() const { return m_arguments; }