Advertisement
Guest User

Untitled

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