Advertisement
Guest User

Untitled

a guest
May 5th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.45 KB | None | 0 0
  1. .PHONY: all clean
  2.  
  3. CXX=g++
  4. CXXFLAGS = -std=c++11 -O2 -pedantic -I src -Wall -Wextra -Werror
  5.  
  6. all: bin huffman
  7.  
  8. bin:
  9.     mkdir -p bin
  10.  
  11. huffman: bin/main.o bin/huffman.o
  12.     $(CXX) $(CXXFLAGS) $^ -o huffman
  13.  
  14. test: bin/test.o bin/autotest.o bin/huffman_test.o bin/huffman.o
  15.     $(CXX) $(CXXFLAGS) $^ -o bin/test
  16.  
  17. bin/%t.o : test/%t.cpp
  18.     $(CXX) $(CXXFLAGS) -c -o $@ $<
  19.  
  20. bin/%n.o: src/%n.cpp bin
  21.     $(CXX) $(CXXFLAGS) -c -o $@ $<
  22.  
  23. clean:
  24.     rm -r bin huffman
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement