Так как вы изменили свой вопрос. В каком модуле есть функция main(...)
? Я предположил, что это был azureconn.c, так как вы сказали, что можете скомпилировать это.
gcc azureconn.c -o azureconn -lssl -lcrypto
Попробуйте использовать такое правило для сборки исполняемого файла;
azureconn:
$(CC) $(CFLAGS) azureconn.c -o $@ $(LDLIBS)
Правило %.o:%.c
обычно не используется для связи, просто создайте объектные файлы, как следует из названия