CFLAGS= -g -fstack-protector-all -Wall -pedantic -std=gnu99 -D_GNU_SOURCE LDFLAGS= $(CFLAGS) SRC=log.c boot.c protocol.c devices.c memory.c WINDOWS=0 ifeq ($(WINDOWS),1) PREFIX=i686-w64-mingw32- SRC += serial-win.c CFLAGS += -static #-mwindows else CFLAGS += -fPIC -static #-m32 SRC += serial.c endif CC=$(PREFIX)gcc OBJS=$(SRC:%.c=%.o) all: boot boot: $(OBJS) %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< clean: rm -f $(OBJS) $(TARGET)