# Makefile for sums

CC = gcc
CFLAGS = -Wall -O0 -g
LFLAGS = -O0 -g
LIBS = 

all: ex01 ex02 ex03-swap ex04-malloc-free ex05-struct ex05-struct2

ex01: ex01.o
	${CC} $(LFLAGS) -o $@ $^ $(LIBS)

ex02: ex02.o
	${CC} $(LFLAGS) -o $@ $^ $(LIBS)

ex03-swap: ex03-swap.o
	${CC} $(LFLAGS) -o $@ $^ $(LIBS)

ex04-malloc-free: ex04-malloc-free.o
	${CC} $(LFLAGS) -o $@ $^ $(LIBS)

ex05-struc: ex05-struct.o
	${CC} $(LFLAGS) -o $@ $^ $(LIBS)

ex05-struc2: ex05-struct2.o
	${CC} $(LFLAGS) -o $@ $^ $(LIBS)

clean:
	rm -f *.o

veryclean:
	rm -f *.o ex01 ex02 ex03-swap ex04-malloc-free ex05-struct ex05-struct2