Advertisement
Guest User

Untitled

a guest
May 10th, 2017
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Matheus Hoffmann
  2. # trabalho1
  3.  
  4.  
  5. # Comp.
  6.  
  7. GNU=gcc
  8. INTEL=icc
  9.  
  10. # Flags not specified
  11.  
  12. CFLAGS=
  13. LFLAGS=
  14.  
  15. EXERCICIO1OBJS = exercicio1.o
  16. EXERCICIO2AOBJS = exercicio2a.o
  17.  
  18. EXE01 =     exercicio1_O0_GCC\
  19.         exercicio1_O1_GCC\
  20.         exercicio1_O2_GCC\
  21.         exercicio1_O3_GCC\
  22.         exercicio1_O0_INTEL\
  23.         exercicio1_O1_INTEL\
  24.         exercicio1_O2_INTEL\
  25.         exercicio1_O3_INTEL
  26.  
  27. EXE02 =     exercicio2a\
  28.        
  29. EXECS = $(EXE01) $(EXE02)
  30.  
  31. # Regra Implicita
  32. .c.o:
  33.     $(GNU) $(CFLAGS) -c $<
  34.  
  35.  
  36. exercicio1_O0_GCC: $(EXERCICIO1OBJS)
  37.     $(GNU) $(LFLAGS) -O0 -o $@ $(EXERCICIO1OBJS)
  38.  
  39. exercicio1_O1_GCC: $(EXERCICIO1OBJS)
  40.     $(GNU) $(LFLAGS) -O1 -o $@ $(EXERCICIO1OBJS)  
  41.  
  42. exercicio1_O2_GCC: $(EXERCICIO1OBJS)
  43.     $(GNU) $(LFLAGS) -O2 -o $@ $(EXERCICIO1OBJS)
  44.  
  45. exercicio1_O3_GCC: $(EXERCICIO1OBJS)
  46.     $(GNU) $(LFLAGS) -O3 -o $@ $(EXERCICIO1OBJS)
  47.  
  48.  
  49. exercicio1_O0_INTEL: $(EXERCICIO1OBJS)
  50.     $(INTEL) $(LFLAGS) -O0 -o $@ $(EXERCICIO1OBJS)
  51.  
  52. exercicio1_O1_INTEL: $(EXERCICIO1OBJS)
  53.     $(INTEL) $(LFLAGS) -O1 -o $@ $(EXERCICIO1OBJS)
  54.  
  55. exercicio1_O2_INTEL: $(EXERCICIO1OBJS)
  56.     $(INTEL) $(LFLAGS) -O2 -o $@ $(EXERCICIO1OBJS)
  57.  
  58. exercicio1_O3_INTEL: $(EXERCICIO1OBJS)
  59.     $(INTEL) $(LFLAGS) -O3 -o $@ $(EXERCICIO1OBJS)
  60.  
  61.  
  62.  
  63. exercicio2a: $(EXERCICIO2AOBJS)
  64.     $(INTEL) $(LFLAGS) -o $@ $(EXERCICIO2AOBJS)
  65.  
  66. all:    $(EXECS)
  67.  
  68.  
  69.  
  70. clean:
  71.     rm -f *o $(EXECS)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement