chg Cmake

This commit is contained in:
ok-home
2023-10-09 09:38:22 +07:00
committed by GitHub
parent 52ce8d5710
commit 2ae66989be

View File

@@ -1,46 +1,58 @@
if(CONFIG_OTA_PRE_ENCRYPTED_MODE) set( srcs
idf_component_register( source/ota_ws_update_http.c
SRCS )
source/ota_ws_update_esp_preencrypted.c set( includedir
source/ota_ws_update_http.c include
INCLUDE_DIRS )
include set( priv_includedir
PRIV_INCLUDE_DIRS private_include
private_include )
REQUIRES set(require
esp_http_server ""
app_update )
esp_encrypted_img set( priv_require
#esp_wifi esp_http_server
EMBED_FILES app_update
source/ota_ws_update.html esp_encrypted_img
EMBED_TXTFILES )
rsa_key/private.pem set( embed_file
) source/ota_ws_update.html
#openssl genrsa -out rsa_key/private.pem 3072 )
#create_esp_enc_img(${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.bin set( embed_txt_file
# ${project_dir}/../rsa_key/private.pem ${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}_secure.bin app) ""
# for rsa_key on components dir ? )
create_esp_enc_img(${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.bin
${COMPONENT_DIR}/rsa_key/private.pem ${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}_secure.bin app)
# for rsa_key on project dir ?
#create_esp_enc_img(${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.bin
# ${project_dir}/rsa_key/private.pem ${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}_secure.bin app)
if(CONFIG_OTA_PRE_ENCRYPTED_MODE)
list(APPEND srcs
source/ota_ws_update_esp_preencrypted.c
)
list(APPEND embed_txt_file
rsa_key/private.pem
)
else() else()
idf_component_register( list(APPEND srcs
SRCS source/ota_ws_update_esp.c
source/ota_ws_update_esp.c
source/ota_ws_update_http.c
INCLUDE_DIRS
include
PRIV_INCLUDE_DIRS
private_include
REQUIRES
esp_http_server
app_update
#esp_wifi
EMBED_FILES
source/ota_ws_update.html
) )
endif() endif()
idf_component_register(
SRCS ${srcs}
INCLUDE_DIRS ${includedir}
PRIV_INCLUDE_DIRS ${priv_includedir}
REQUIRES ${require}
PRIV_REQUIRES ${priv_require}
EMBED_FILES ${embed_file}
EMBED_TXTFILES ${embed_txt_file}
)
if(CONFIG_OTA_PRE_ENCRYPTED_MODE)
#openssl genrsa -out rsa_key/private.pem 3072
# for rsa_key on components dir
create_esp_enc_img(${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.bin
${COMPONENT_DIR}/rsa_key/private.pem ${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}_secure.bin app)
# for rsa_key on project dir
#create_esp_enc_img(${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.bin
# ${project_dir}/rsa_key/private.pem ${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}_secure.bin app)
endif()