Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 0.95 KB | None | 0 0
  1. CFLAGS = -Wall -Os -mmcu=$(DEVICE) -DF_CPU=$(F_CPU) -DDEBUG_LEVEL=0
  2. CC = avr-gcc
  3.  
  4. ##COMPILE = avr-gcc -Wall -Os -Idrivers -Iirmp -I. -mmcu=$(DEVICE) -DF_CPU=$(F_CPU) -DDEBUG_LEVEL=0
  5.  
  6. SOURCES  := $(wildcard drivers/*.c)
  7. OBJECTS  := $(SOURCES:%.c=obj/%.o)
  8.  
  9. #$(BINDIR)/$(TARGET): $(OBJECTS)
  10. #     $(LINKER) $@ $(LFLAGS) $(OBJECTS)
  11. #     @echo "Linking complete!"
  12.  
  13. $(OBJECTS): obj/%.o : %.c
  14.         echo SOURCES: $(SOURCES)
  15.         echo OBJECTS: $(OBJECTS)
  16.         mkdir -p obj/`dirname $<`
  17.         $(CC) $(CFLAGS) -c $< -o $@
  18.  
  19. #echo "Compiled "$<" successfully!"
  20.  
  21. RESULT:
  22.  
  23. make clean && make
  24. rm -rf obj main.hex
  25. echo SOURCES: drivers/uart.c drivers/hsv2rgb.c
  26. SOURCES: drivers/uart.c drivers/hsv2rgb.c
  27. echo OBJECTS: obj/drivers/uart.o obj/drivers/hsv2rgb.o
  28. OBJECTS: obj/drivers/uart.o obj/drivers/hsv2rgb.o
  29. mkdir -p obj/`dirname drivers/uart.c`
  30. avr-gcc -Wall -Os -mmcu=atmega8 -DF_CPU=16000000 -DDEBUG_LEVEL=0 -c drivers/uart.c -o obj/drivers/uart.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement