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