blob: 8a9f0ad664855dcca14739adc64ba77461b27a92 [file] [log] [blame]
CC=gcc # gcc || clang
CCOPTIONS=-std=c11 -Wall -Wextra -pedantic -Wstrict-overflow -fno-strict-aliasing -g -MMD -MP -lpthread
JSMN_DIR := ../../../ext/amazon-freertos/libraries/3rdparty/jsmn
SSLPATH=-L/openssl
INCLUDEDIR=-I../common/ -I$(JSMN_DIR) -I/usr/local_azure/include/
all: azure_imx_register azure_imx_connect
azure_imx_register: azure_imx_register.c Makefile
$(CC) $(CCOPTIONS) $(SSLPATH) azure_imx_register.c mqtt_azure.c $(JSMN_DIR)/jsmn.c $(INCLUDEDIR) $(BUILDARGS) -ljwt -lcrypto -lssl -lpaho-mqtt3cs -o azure_imx_register
azure_imx_connect: azure_imx_connect.c Makefile
$(CC) $(CCOPTIONS) $(SSLPATH) azure_imx_connect.c mqtt_azure.c $(JSMN_DIR)/jsmn.c $(INCLUDEDIR) $(BUILDARGS) -ljwt -lcrypto -lssl -lpaho-mqtt3cs -o azure_imx_connect
clean:
-rm azure_imx_connect azure_imx_register *.d
.PHONY: all