Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.44 KB | None | 0 0
  1. EXEC_NAME= avm
  2. CXX= g++
  3. CXXFLAGS= -W -Wall -Wextra
  4. RM= rm -f
  5. SRC= main.cpp
  6. OBJ= ${SRC:.cpp=.o}
  7.  
  8. .PHONY: debug clean mrproper fclean distclean
  9.  
  10. all: CXX += -O2
  11. all: ${EXEC_NAME}
  12.  
  13. debug: CXX += -g
  14. debug: ${EXEC_NAME}
  15.  
  16. ${EXEC_NAME}: ${OBJ}
  17.     ${CXX} ${CXXFLAGS} ${OBJ} -o ${EXEC_NAME}
  18.  
  19. clean:
  20.     ${RM} ${OBJ}
  21.  
  22. mrproper: clean
  23.     ${RM} ${EXEC_NAME}
  24.  
  25. fclean: mrproper
  26.  
  27. distclean: mrproper
  28.     ${RM} Makefile
  29.  
  30. re: mrproper all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement