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