Parsing the arguments of command line
[fw/stlink] / gdbserver / Makefile
1 # make ... for both libusb and libsg
2 #
3 # make CONFIG_USE_LIBSG=0 ...
4 # for just libusb
5 #
6
7 PRG := st-util
8 OBJS = gdb-remote.o gdb-server.o
9
10 CFLAGS+=-g -Wall -Werror -std=gnu99 -I../src
11 CFLAGS+=-DCONFIG_USE_LIBUSB=1
12 CFLAGS+=-DCONFIG_USE_LIBSG=$(CONFIG_USE_LIBSG)
13 LDFLAGS=-L.. -lstlink -lusb-1.0
14
15 ifeq ($(CONFIG_USE_LIBSG),)
16 CONFIG_USE_LIBSG=1
17 endif
18
19 ifneq ($(CONFIG_USE_LIBSG),0)
20 LDFLAGS+=-lsgutils2
21 endif
22
23 all: $(PRG)
24
25 $(PRG): $(OBJS)
26         $(CC) -o $@  $^ $(LDFLAGS)
27
28 clean:
29         rm -rf $(OBJS)
30         rm -rf $(PRG)
31
32 .PHONY: clean all