Você deve digitar apenas make ex1 não adicionar cc ex1.c -o ex1 , make executará esse comando.
Se você está recebendo make: Nothing to be done for ex1 error significa que você já possui um arquivo compilado ex1 em seu diretório onde ex1.c está presente. Você precisa excluir / mover / renomear esse arquivo porque make tentará criar o arquivo denominado ex1 (mesmo nome) se o arquivo com o mesmo nome já estiver lá, ocorrerá erro. É por isso que isso dá erro.
Você pode usar diretamente cc filename.c -o filename(anyname) , que é o mesmo.