Advertisement
Guest User

Untitled

a guest
May 26th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. CC = gcc
  2. CXX = g++
  3. CFLAGS =
  4. CXXFLAGS = -std=c++0x -Wall
  5. LDFLAGS =
  6.  
  7. NOMBRE_PACK = ManuelFrancisco_JoseManuelVidal.tar.gz
  8. FICHEROS_PACK = *.cpp *h input.in
  9.  
  10. EJECUTABLE = main
  11. SALIDA = ParserOutput
  12.  
  13.  
  14. all: $(EJECUTABLE) $(SALIDA)
  15.  
  16.  
  17.  
  18. $(EJECUTABLE): node.o graph.o main.o
  19. @echo -e " [CXX] \t\t$@"
  20. @$(CXX) $^ -o $@ $(LDFLAGS)
  21.  
  22. $(SALIDA): ParserOutput.o
  23. @echo -e " [CXX] \t\t$@"
  24. @$(CXX) $^ -o $@ $(LDFLAGS)
  25.  
  26. %.o: %.cpp
  27. @echo -e " [CXX] \t\t$@"
  28. @$(CXX) $(CXXFLAGS) -c $^
  29.  
  30.  
  31.  
  32. .PHONY: clean pack exec
  33. clean:
  34. @rm -f $(EJECUTABLE) $(SALIDA) *.o *~ *.gch SAT.* $(NOMBRE_PACK)
  35.  
  36. pack:
  37. @rm -f $(NOMBRE_PACK)
  38. @tar czf $(NOMBRE_PACK) $(FICHEROS_PACK)
  39.  
  40. exec:
  41. @echo "graph.in" | ./$(EJECUTABLE)
  42. @picosat -o SAT.out SAT.in || /bin/true
  43. @echo "SAT.out" |./$(SALIDA)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement