Advertisement
Guest User

Makefile

a guest
Dec 9th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.78 KB | None | 0 0
  1. OBJ = *.o
  2. OUT = *.out
  3. #sources headers extensions .h .hh .h++ .hxx .hpp
  4. HDRS = *.h*
  5. #sources code extensions .c .cc .cpp .cxx .c++
  6. SRC = *.c*  
  7. # compiler gcc-g++
  8. GPP = g++
  9. RM = rm -rf
  10. NAME = termpaper
  11. JOBS = j6
  12. BIN = -o $(NAME)
  13. LM = -lm
  14. SDL = -lsdl
  15. GLUI = –lglui
  16. GLUT = –lglut32
  17. OPENGL = –lopengl32
  18. ARCH = arm
  19. ARC32 = -m32
  20. ARCH64 = -m64
  21. MACROS  = -me
  22. DEBUG = -g
  23. CFLAGS = -Wall -c $(DEBUG)
  24. LFLAGS = -Wall $(DEBUG)
  25. HOSTCXXFLAGS = -O8
  26.  
  27. all: $(NAME)
  28.  
  29. $(OBJ): $(SRC)
  30.     $(GPP) $(CFLAGS) $(SRC)
  31.  
  32. $(NAME): $(OBJ)
  33.     $(GPP) $(BIN) $(OBJ) $(LFLAGS)
  34.  
  35. exec:
  36.     ./$(NAME)
  37.  
  38. del:
  39.     $(RM) $(NAME)
  40.  
  41. clean:
  42.     $(RM) $(OBJ) $(OUT)
  43.  
  44. remove:
  45.     $(RM) $(OBJ) $(NAME) $(OUT) $(NAME).tgz
  46.  
  47. tar:
  48.     tar -zcvf $(NAME).tgz $(HDRS) $(NAME) $(SRC)
  49.    
  50. deltar:
  51.     $(RM) $(NAME).tgz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement