Adapt bootloader for 12F1840 devices
[bootloader] / cli / Makefile
CommitLineData
e23fe653 1CFLAGS= -g -fstack-protector-all -Wall -pedantic -std=gnu99 -D_GNU_SOURCE
9c66c9ff
JM
2LDFLAGS= $(CFLAGS)
3
e23fe653
JM
4SRC=log.c boot.c protocol.c devices.c memory.c
5
6WINDOWS=0
7
8ifeq ($(WINDOWS),1)
9PREFIX=i686-w64-mingw32-
10SRC += serial-win.c
920f72a8 11CFLAGS += -static -mwindows
e23fe653 12else
920f72a8 13CFLAGS += -fPIC -static #-m32
e23fe653
JM
14SRC += serial.c
15endif
16
17CC=$(PREFIX)gcc
9c66c9ff
JM
18
19OBJS=$(SRC:%.c=%.o)
20
176952e7 21all: boot
9c66c9ff
JM
22
23boot: $(OBJS)
24
25%.o: %.c
26 $(CC) $(CFLAGS) -c -o $@ $<
27
28clean:
e23fe653 29 rm -f $(OBJS) $(TARGET)
9c66c9ff 30