Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CFLAGS = -Wall -Os -mmcu=$(DEVICE) -DF_CPU=$(F_CPU) -DDEBUG_LEVEL=0
- CC = avr-gcc
- ##COMPILE = avr-gcc -Wall -Os -Idrivers -Iirmp -I. -mmcu=$(DEVICE) -DF_CPU=$(F_CPU) -DDEBUG_LEVEL=0
- SOURCES := $(wildcard drivers/*.c)
- OBJECTS := $(SOURCES:%.c=obj/%.o)
- #$(BINDIR)/$(TARGET): $(OBJECTS)
- # $(LINKER) $@ $(LFLAGS) $(OBJECTS)
- # @echo "Linking complete!"
- $(OBJECTS): obj/%.o : %.c
- echo SOURCES: $(SOURCES)
- echo OBJECTS: $(OBJECTS)
- mkdir -p obj/`dirname $<`
- $(CC) $(CFLAGS) -c $< -o $@
- #echo "Compiled "$<" successfully!"
- RESULT:
- make clean && make
- rm -rf obj main.hex
- echo SOURCES: drivers/uart.c drivers/hsv2rgb.c
- SOURCES: drivers/uart.c drivers/hsv2rgb.c
- echo OBJECTS: obj/drivers/uart.o obj/drivers/hsv2rgb.o
- OBJECTS: obj/drivers/uart.o obj/drivers/hsv2rgb.o
- mkdir -p obj/`dirname drivers/uart.c`
- 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