14,7 → 14,7 |
## Compile options common for all C compilation units. |
CFLAGS = $(COMMON) |
CFLAGS += -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums |
CFLAGS += -MD -MP -MT $(*F).o -MF dep/$(@F).d |
CFLAGS += -MD -MP -MT $(*F).o -MF dep/$(@F).d |
|
## Assembly specific flags |
ASMFLAGS = $(COMMON) |
35,10 → 35,10 |
|
|
## Objects that must be built in order to link |
OBJECTS = main.o usart1.o max7456_software_spi.o |
OBJECTS = main.o |
|
## Objects explicitly added by the user |
LINKONLYOBJECTS = |
LINKONLYOBJECTS = |
|
## Build |
all: $(TARGET) C-OSD.hex C-OSD.eep C-OSD.lss size |
47,12 → 47,6 |
main.o: ../main.c |
$(CC) $(INCLUDES) $(CFLAGS) -c $< |
|
usart1.o: ../usart1.c |
$(CC) $(INCLUDES) $(CFLAGS) -c $< |
|
max7456_software_spi.o: ../max7456_software_spi.c |
$(CC) $(INCLUDES) $(CFLAGS) -c $< |
|
##Link |
$(TARGET): $(OBJECTS) |
$(CC) $(LDFLAGS) $(OBJECTS) $(LINKONLYOBJECTS) $(LIBDIRS) $(LIBS) -o $(TARGET) |
78,3 → 72,4 |
|
## Other dependencies |
-include $(shell mkdir dep 2>/dev/null) $(wildcard dep/*) |
|