# Makefile for Project 3. # Use this makefile to build the client application. # Written by Michael Rywalt - 2569 # Define the compiler, flags, targets, etc... CC=gcc CFLAGS=-c -Wall BINDIR=../bin COMDIR=../Common COMSRC=$(COMDIR)/memory.c $(COMDIR)/semaphore.c SOURCES=main.c $(COMSRC) OBJECTS=$(SOURCES:.c=.o) EXECUTABLE=$(BINDIR)/client all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(OBJECTS) -o $@ .c.o: $(CC) $(CFLAGS) $< -o $@ clean: rm -rf *.o $(COMDIR)/*.o $(EXECUTABLE)