From 72bf1995773fe8591eec061fbce87ebad1836a5e Mon Sep 17 00:00:00 2001 From: "Sergio R. Caprile" Date: Mon, 11 Nov 2024 17:15:56 -0300 Subject: [PATCH] unbreak AWS example and associated tests --- tutorials/mqtt/mqtt-client-aws-iot/Makefile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tutorials/mqtt/mqtt-client-aws-iot/Makefile b/tutorials/mqtt/mqtt-client-aws-iot/Makefile index 8012369e35..ed372a0e42 100644 --- a/tutorials/mqtt/mqtt-client-aws-iot/Makefile +++ b/tutorials/mqtt/mqtt-client-aws-iot/Makefile @@ -1,4 +1,4 @@ -PROG ?= example # Program we are building +PROG ?= client # Program we are building DELETE = rm -rf # Command to remove files OUT ?= -o $(PROG) # Compiler argument for output file CFLAGS = -W -Wall -Wextra -g -I. # Build options @@ -6,12 +6,9 @@ SOURCES = main.c mongoose.c mongoose_fs.c # Mongoose build options. See https://mongoose.ws/documentation/#build-options CFLAGS_MONGOOSE += -DMG_ENABLE_PACKED_FS=1 -#CFLAGS_MONGOOSE += -DMG_TLS=MG_TLS_BUILTIN -CFLAGS_MONGOOSE += -DMG_TLS=MG_TLS_OPENSSL -lssl -lcrypto -I/opt/homebrew/opt/openssl@3.4/include/ -L/opt/homebrew/opt/openssl@3.4/lib -#CFLAGS_MONGOOSE += -DMG_TLS=MG_TLS_MBED -lmbedtls -lmbedcrypto -lmbedx509 -I/opt/homebrew/opt/mbedtls/include/ -L/opt/homebrew/opt/mbedtls/lib ifeq ($(OS),Windows_NT) # Windows settings. Assume MinGW compiler. To use VC: make CC=cl CFLAGS=/MD OUT=/Feprog.exe - PROG ?= example.exe # Use .exe suffix for the binary + PROG ?= client.exe # Use .exe suffix for the binary CC = gcc # Use MinGW gcc compiler CFLAGS += -lws2_32 # Link against Winsock library DELETE = cmd /C del /Q /F /S # Command prompt command to delete files @@ -25,7 +22,7 @@ all: $(PROG) $(PROG): $(SOURCES) Makefile $(CC) $(SOURCES) $(CFLAGS) $(CFLAGS_MONGOOSE) $(CFLAGS_EXTRA) $(OUT) -csr: +csr: FORCE openssl ecparam -noout -name prime256v1 -genkey -out key.pem openssl req -new -key key.pem -subj /CN=Mongoose -out crt.csr @@ -34,3 +31,9 @@ mongoose_fs.c: ca.pem crt.pem key.pem clean: $(DELETE) $(PROG) *.o *.obj *.exe *.dSYM mbedtls + +# For automated test purposes only +example: FORCE + touch mongoose_fs.c + +FORCE: