Advertisement
Guest User

Makefile

a guest
May 20th, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.61 KB | None | 0 0
  1. # Project:          OOD in ANSI C examples.
  2. # Date created:     May 20, 2012
  3. # Whom:             valsorym <valsorym.e@gmail.com>
  4.  
  5. # binary
  6. EXECUTABLE = $(.CURDIR)/oodmain2
  7.  
  8. # compiler
  9. CC = cc
  10. CFLAGS = -Wall -ansi -std=c99
  11. LDFLAGS = -O2
  12.  
  13. # targets
  14. all: $(EXECUTABLE)
  15. $(EXECUTABLE): oodmain2.o human.o employee.o
  16.     $(CC) $(CFLAGS) -o $@ $> $(LDFLAGS)
  17.  
  18. oodmain2.o: oodmain2.c
  19.     $(CC) $(CFLAGS) -c $>
  20.    
  21. human.o: human.c
  22.     $(CC) $(CFLAGS) -c $>
  23.    
  24. employee.o: employee.c
  25.     $(CC) $(CFLAGS) -c $>
  26.  
  27. .PHONY: all clean run install
  28.  
  29. clean:
  30.     rm -f *.out *.o *.core
  31.  
  32. run:
  33.     $(EXECUTABLE)
  34.     make clean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement