CC = gcc CFLAGS = -Wall -O2 all: getopt.elf getopt_long.elf getopt.elf: getopt.c @echo CC $@ @$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) getopt_long.elf: getopt_long.c @echo CC $@ @$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) clean: rm -f *.elf