stlink/flash/Makefile

44 wiersze
605 B
Makefile
Czysty Zwykły widok Historia

2011-10-22 02:11:04 +00:00
# make ... for both libusb and libsg
#
# make CONFIG_USE_LIBSG=0 ...
# for just libusb
#
CC=gcc
2011-10-16 20:36:11 +00:00
CFLAGS+=-g
2011-10-22 02:11:04 +00:00
CFLAGS+=-DCONFIG_USE_LIBUSB=1
2011-10-16 20:36:11 +00:00
CFLAGS+=-DDEBUG
CFLAGS+=-std=gnu99
CFLAGS+=-Wall -Wextra
CFLAGS+=-I../src
2011-10-22 02:11:04 +00:00
LDFLAGS=-lusb-1.0 -L.. -lstlink
ifeq ($(CONFIG_USE_LIBSG),)
CONFIG_USE_LIBSG=1
endif
ifneq ($(CONFIG_USE_LIBSG),0)
CFLAGS+=-DCONFIG_USE_LIBSG=1
LDFLAGS+=-lsgutils2
endif
2011-10-16 20:36:11 +00:00
SRCS=main.c
OBJS=$(SRCS:.c=.o)
NAME=flash
all: $(NAME)
$(NAME): $(OBJS)
$(CC) $(CFLAGS) -o $(NAME) $(OBJS) $(LDFLAGS)
%.o: %.c
$(CC) $(CFLAGS) -c $^ -o $@
clean:
rm -f $(OBJS)
rm -f $(NAME)
.PHONY: clean all