# Project: OOD in ANSI C examples.
# Date created: May 15, 2012
# Whom: valsorym <valsorym.e@gmail.com>
# binary
EXECUTABLE = $(.CURDIR)/oodmain
# compiler
CC = cc
CFLAGS = -Wall -ansi -std=c99
LDFLAGS = -O2
# targets
all: $(EXECUTABLE)
$(EXECUTABLE): oodmain.o human.o
$(CC) $(CFLAGS) -o $@ $> $(LDFLAGS)
oodmain.o: oodmain.c
$(CC) $(CFLAGS) -c $>
human.o: human.c
$(CC) $(CFLAGS) -c $>
.PHONY: all clean run install
clean:
rm -f *.out *.o *.core
run:
$(EXECUTABLE)
make clean