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