# 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