FLAGS=-Wall
BINS=es1 es2 es3 es4 es5 es6 es7 es8 es9 es10

all: $(BINS)


es1: es1.o
	gcc $(FLAGS) -o $@ $^

es2: es2.o
	gcc $(FLAGS) -o $@ $^

es3: es3.o
	gcc $(FLAGS) -o $@ $^

es4: es4.o
	gcc $(FLAGS) -o $@ $^

es5: es5.o
	gcc $(FLAGS) -o $@ $^

es6: es6.o
	gcc $(FLAGS) -o $@ $^

es7: es7.o
	gcc $(FLAGS) -o $@ $^

es8: es8.o
	gcc $(FLAGS) -o $@ $^

es9: es9.o
	gcc $(FLAGS) -o $@ $^

es10: es10.o
	gcc $(FLAGS) -o $@ $^

%.o: %.c
	gcc $(FLAGS) -c $<

clean:
	rm -f *.o $(BINS)


