Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.60 KB | None | 0 0
  1. CC = gcc
  2. #AS = nasm
  3. CFLAGS = -Wall
  4. #ASFLAGS = -t -g -f coff
  5. OBJS_CC = int.o lab7.o uart.o
  6. #OBJS_AS= isr.o  $(OBJS_AS)
  7. EXTRAH = utypes.h
  8. OUTFILE = grade7.exe
  9.  
  10. all: $(OUTFILE)
  11.  
  12. $(OUTFILE): grade7.c $(EXTRAH) $(OBJS_CC)
  13.     @echo Linking files ...
  14.     @$(CC) $(CFLAGS) grade7.c $(EXTRAH) $(OBJS_CC) $(OBJS_AS) -o $(OUTFILE)
  15.     @echo Program ready to execute
  16.  
  17. %.o: %.c %.h
  18.     @echo Compiling $< ...
  19.     @$(CC) $(CFLAGS) -c $<
  20.     @echo done
  21.  
  22. #%.o: %.asm
  23. #   @echo Assembling $< ...
  24. #   @$(AS) $(ASFLAGS) $<
  25. #   @echo done
  26.  
  27. clean:
  28.     @echo Cleaning up ...
  29.     @rm -f *.o $(OUTFILE)
  30.     @echo done
  31.  
  32. rebuild: clean all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement