rename esp pip
This commit is contained in:
37
esp-pip/CMakeLists.txt
Normal file
37
esp-pip/CMakeLists.txt
Normal file
@@ -0,0 +1,37 @@
|
||||
set(COMPONENT_SRCS "main.cpp")
|
||||
set(COMPONENT_ADD_INCLUDEDIRS "../libs/main")
|
||||
list(APPEND COMPONENT_ADD_INCLUDEDIRS "../libs/main/containers")
|
||||
list(APPEND COMPONENT_ADD_INCLUDEDIRS "../libs/main/core")
|
||||
set(COMPONENT_PRIV_REQUIRES pthread lwip freertos vfs spi_flash libsodium)
|
||||
register_component()
|
||||
set(PIP_FREERTOS ON)
|
||||
set(LIB OFF)
|
||||
set(INCLUDE_DIRS ${IDF_INCLUDE_DIRECTORIES})
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/newlib/platform_include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/newlib/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/libsodium/libsodium/src/libsodium/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/libsodium/port_include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/heap/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/esp_rom/include/esp32)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/driver/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/spi_flash/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/spiffs/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/soc/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/soc/esp32/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/freertos/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/lwip/lwip/src/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/lwip/port/esp32/include)
|
||||
list(APPEND INCLUDE_DIRS $ENV{IDF_PATH}/components/vfs/include)
|
||||
include_directories(${INCLUDE_DIRS})
|
||||
include_directories(${CMAKE_CURRENT_BINARY_DIR}/pip)
|
||||
#message("IDF_COMPILE_DEFINITIONS = ${IDF_COMPILE_DEFINITIONS}")
|
||||
#message("IDF_INCLUDE_DIRECTORIES = ${IDF_INCLUDE_DIRECTORIES}")
|
||||
add_compile_options(${IDF_COMPILE_OPTIONS})
|
||||
add_compile_options(${IDF_CXX_COMPILE_OPTIONS})
|
||||
add_definitions(-DESP_PLATFORM)
|
||||
add_definitions(-DGCC_NOT_5_2_0=0)
|
||||
add_definitions(-DHAVE_CONFIG_H)
|
||||
add_subdirectory(.. pip)
|
||||
find_package(PIP REQUIRED)
|
||||
target_link_libraries(${COMPONENT_TARGET} PIP::Crypt PIP::IOUtils PIP::Compress)
|
||||
target_compile_definitions(${COMPONENT_TARGET} PRIVATE ESP_PLATFORM PIP_FREERTOS)
|
||||
2
esp-pip/main.cpp
Normal file
2
esp-pip/main.cpp
Normal file
@@ -0,0 +1,2 @@
|
||||
#include "pip.h"
|
||||
|
||||
13
esp-pip/miniz.patch
Normal file
13
esp-pip/miniz.patch
Normal file
@@ -0,0 +1,13 @@
|
||||
diff --git a/components/esp_rom/include/esp32/rom/miniz.h b/components/esp_rom/include/esp32/rom/miniz.h
|
||||
index 773a0d0..96bc80f 100644
|
||||
--- a/components/esp_rom/include/esp32/rom/miniz.h
|
||||
+++ b/components/esp_rom/include/esp32/rom/miniz.h
|
||||
@@ -21,7 +21,7 @@
|
||||
#define MINIZ_NO_ARCHIVE_WRITING_APIS
|
||||
|
||||
// Define MINIZ_NO_ZLIB_APIS to remove all ZLIB-style compression/decompression API's.
|
||||
-#define MINIZ_NO_ZLIB_APIS
|
||||
+//#define MINIZ_NO_ZLIB_APIS
|
||||
|
||||
// Define MINIZ_NO_ZLIB_COMPATIBLE_NAME to disable zlib names, to prevent conflicts against stock zlib.
|
||||
#define MINIZ_NO_ZLIB_COMPATIBLE_NAMES
|
||||
Reference in New Issue
Block a user