OBJS = blError.o EXECUTABLE = semaphores all: ${EXECUTABLE} ${EXECUTABLE}: semaphores.c ${OBJS} shared.h ${CC} semaphores.c ${OBJS} -o $@ blError.o: blError.c blError.h ${CC} -c blError.c -o $@ clean: - rm *.o - rm *~ - rm ${EXECUTABLE}