Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. CC = gcc # CC = /usr/bin/gcc
  2. LD = gcc # LD = /usr/bin/gcc
  3.  
  4. CFLAGS = -Wall
  5. LFLAGS = -Wall
  6.  
  7. #Dependencias
  8. AULA0101OBJS = aula0101.o
  9. AULA0102OBJS = aula0102.o
  10. AULA0103OBJS = aula0103.o
  11. AULA0202AOBJS = aula0202.o aula0201a.o
  12. AULA0202BOBJS = aula0202.o aula0201b.o
  13. AULA0202COBJS = aula0202.o aula0201c.o
  14. AULA0202DOBJS = aula0202.o aula0201d.o
  15. AULA0302AOBJS = aula0301.o aula0302a.o
  16. AULA0302BOBJS = aula0301.o aula0302b.o
  17. AULA0303AOBJS = aula0301.o aula0303a.o
  18. AULA0303BOBJS = aula0301.o aula0303b.o
  19. AULA0305AOBJS = aula0304.o aula0305a.o
  20. AULA0305BOBJS = aula0304.o aula0305b.o
  21. AULA0306AOBJS = aula0304.o aula0306a.o
  22.  
  23. EXECS = aula0101\
  24. aula0102\
  25. aula0103\
  26. aula0202a\
  27. aula0202b\
  28. aula0202c\
  29. aula0202d\
  30. aula0302a\
  31. aula0302b\
  32. aula0303a\
  33. aula0303b\
  34. aula0305a\
  35. aula0305b\
  36. aula0306a
  37.  
  38. AULA01 = aula0101\
  39. aula0102\
  40. aula0103
  41.  
  42. AULA02 = aula0202a\
  43. aula0202b\
  44. aula0202c\
  45. aula0202d
  46.  
  47. AULA03 = aula0302a\
  48. aula0302b\
  49. aula0303a\
  50. aula0303b\
  51. aula0305a\
  52. aula0305b\
  53. aula0306a
  54.  
  55. # Regra Implicita
  56. .c.o:
  57. $(CC) $(CFLAGS) -c $<
  58.  
  59. all: $(EXECS)
  60.  
  61. aula01: $(AULA01)
  62.  
  63. aula02: $(AULA02)
  64.  
  65. aula03: $(AULA03)
  66.  
  67. aula0101: $(AULA0101OBJS)
  68. $(LD) $(LFLAGS) -o $@ $(AULA0101OBJS)
  69.  
  70. aula0102: $(AULA0102OBJS)
  71. $(LD) $(LFLAGS) -o $@ $(AULA0102OBJS)
  72.  
  73. aula0103: $(AULA0103OBJS)
  74. $(LD) $(LFLAGS) -o $@ $(AULA0103OBJS)
  75.  
  76. aula0202a: $(AULA0202AOBJS)
  77. $(LD) $(LFLAGS) -o $@ $(AULA0202AOBJS)
  78.  
  79. aula0202b: $(AULA0202BOBJS)
  80. $(LD) $(LFLAGS) -o $@ $(AULA0202BOBJS)
  81.  
  82. aula0202c: $(AULA0202COBJS)
  83. $(LD) $(LFLAGS) -o $@ $(AULA0202COBJS)
  84.  
  85. aula0202d: $(AULA0202DOBJS)
  86. $(LD) $(LFLAGS) -o $@ $(AULA0202DOBJS)
  87.  
  88. aula0302a: $(AULA0302AOBJS)
  89. $(LD) $(LFLAGS) -o $@ $(AULA0302AOBJS)
  90.  
  91. aula0302b: $(AULA0302BOBJS)
  92. $(LD) $(LFLAGS) -o $@ $(AULA0302BOBJS)
  93.  
  94. aula0303a: $(AULA0303AOBJS)
  95. $(LD) $(LFLAGS) -o $@ $(AULA0303AOBJS)
  96.  
  97. aula0303b: $(AULA0303BOBJS)
  98. $(LD) $(LFLAGS) -o $@ $(AULA0303BOBJS)
  99.  
  100. aula0305a: $(AULA0305AOBJS)
  101. $(LD) $(LFLAGS) -o $@ $(AULA0305AOBJS)
  102.  
  103. aula0305b: $(AULA0305BOBJS)
  104. $(LD) $(LFLAGS) -o $@ $(AULA0305BOBJS)
  105.  
  106. aula0306a: $(AULA0306AOBJS)
  107. $(LD) $(LFLAGS) -o $@ $(AULA0306AOBJS)
  108.  
  109. clean:
  110. rm -f *.o $(EXECS)
  111.  
  112. clean_aula01:
  113. rm -f *.o $(AULA01)
  114.  
  115. clean_aula02:
  116. rm -f *.o $(AULA02)
  117.  
  118. clean_aula03:
  119. rm -f *.o $(AULA03)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement