Guest User

Untitled

a guest
Feb 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.55 KB | None | 0 0
  1. CC=gcc -Wall -Werror -O
  2. assignment=astar puzzleADT linkedADT priqADT boardADT puzzle
  3. ofiles=astar.o puzzleADT.o linkedADT.o priqADT.o boardADT.o
  4.  
  5. #$@ is target name, $< is implicit source
  6.  
  7. all: $(assignment)
  8.     rm *.o
  9.  
  10. astar: astar.c
  11.     $(CC) -c -o $@.o $<
  12.  
  13. puzzleADT: puzzleADT.c
  14.     $(CC) -c -o $@.o $<
  15.  
  16. linkedADT: linkedADT.c
  17.     $(CC) -c -o $@.o $<
  18.  
  19. priqADT: priqADT.c
  20.     $(CC) -c -o $@.o $<
  21.  
  22. boardADT: boardADT.c
  23.     $(CC) -c -o $@.o $<
  24.  
  25. puzzle: $(ofiles)
  26.     $(CC) -o $@ $(ofiles)
  27.  
  28. clean:
  29.     rm $(assignment) $(ofiles) core
Add Comment
Please, Sign In to add comment