Advertisement
Guest User

Makefile

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