mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
23 lines
954 B
Makefile
23 lines
954 B
Makefile
|
#
|
||
|
# Main Makefile. This is basically the same as a component makefile.
|
||
|
#
|
||
|
|
||
|
ifdef CONFIG_EXAMPLE_EMBEDDED_CERTS
|
||
|
# Certificate files. certificate.pem.crt & private.pem.key must be downloaded
|
||
|
# from AWS, see README for details.
|
||
|
COMPONENT_EMBED_TXTFILES := certs/aws-root-ca.pem certs/certificate.pem.crt certs/private.pem.key
|
||
|
|
||
|
ifndef IDF_CI_BUILD
|
||
|
# Print an error if the certificate/key files are missing
|
||
|
$(COMPONENT_PATH)/certs/certificate.pem.crt $(COMPONENT_PATH)/certs/private.pem.key:
|
||
|
@echo "Missing PEM file $@. This file identifies the ESP32 to AWS for the example, see README for details."
|
||
|
exit 1
|
||
|
else # IDF_CI_BUILD
|
||
|
# this case is for the internal Continuous Integration build which
|
||
|
# compiles all examples. Add some dummy certs so the example can
|
||
|
# compile (even though it won't work)
|
||
|
$(COMPONENT_PATH)/certs/certificate.pem.crt $(COMPONENT_PATH)/certs/private.pem.key:
|
||
|
echo "Dummy certificate data for continuous integration" > $@
|
||
|
endif
|
||
|
endif
|