# Makefile for Project 3. # Used to build the daemon. # 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 daemon.c counter.c $(COMSRC) OBJECTS=$(SOURCES:.c=.o) EXECUTABLE=$(BINDIR)/daemon all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(OBJECTS) -o $@ .c.o: $(CC) $(CFLAGS) $< -o $@ clean: rm -rf *.o $(COMDIR)/*.o $(EXECUTABLE)