new cmake

This commit is contained in:
2025-04-29 21:50:17 +03:00
parent 78f79d92aa
commit 8a61cfe7ef
2 changed files with 7 additions and 3 deletions

View File

@@ -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 cmake_policy(SET CMP0017 NEW) # need include() with .cmake
if (POLICY CMP0177)
cmake_policy(SET CMP0177 OLD)
endif()
project(PIP) project(PIP)
set(PIP_MAJOR 4) set(PIP_MAJOR 4)
set(PIP_MINOR 7) set(PIP_MINOR 7)
@@ -13,7 +16,7 @@ if (NOT DEFINED SHSTKPROJECT)
set(ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}") set(ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/cmake-download/CMakeLists.txt" file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/cmake-download/CMakeLists.txt"
"# This file was generated by PIP CMake, don`t edit it! "# 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) project(cmake-download NONE)
include(ExternalProject) include(ExternalProject)
ExternalProject_Add(cmake ExternalProject_Add(cmake

View File

@@ -3,7 +3,7 @@
#include "pihttpconstants.h" #include "pihttpconstants.h"
#include "pip_export.h" #include "pip_export.h"
#include "pistring.h" #include "pistringlist.h"
namespace PIHTTP { namespace PIHTTP {
@@ -14,6 +14,7 @@ public:
PIHTTP::Method method() const { return m_method; } PIHTTP::Method method() const { return m_method; }
PIHTTP::Code code() const { return m_code; } PIHTTP::Code code() const { return m_code; }
const PIString & path() const { return m_path; } const PIString & path() const { return m_path; }
PIStringList pathList() const { return m_path.split('/').removeAll({}); }
const PIByteArray & body() const { return m_body; } const PIByteArray & body() const { return m_body; }
const PIMap<PIString, PIString> & headers() const { return m_headers; } const PIMap<PIString, PIString> & headers() const { return m_headers; }
const PIMap<PIString, PIString> & arguments() const { return m_arguments; } const PIMap<PIString, PIString> & arguments() const { return m_arguments; }