1 # make ... for both stlink v1 and stlink v2 support
5 SOURCES_LIB=stlink-common.c stlink-usb.c stlink-sg.c uglylogging.c
6 OBJS_LIB=$(SOURCES_LIB:.c=.o)
7 TEST_PROGRAMS=test_usb test_sg
11 LDFLAGS+=`pkg-config --libs libusb-1.0`
12 CFLAGS+=`pkg-config --cflags libusb-1.0`
22 all: $(LIBRARY) flash gdbserver $(TEST_PROGRAMS)
24 $(LIBRARY): $(OBJS_LIB)
25 @echo "objs are $(OBJS_LIB)"
27 @echo "done making library"
30 test_sg: test_sg.o $(LIBRARY)
31 @echo "building test_sg"
32 $(CC) test_sg.o $(LDFLAGS) -o $@
34 test_usb: test_usb.o $(LIBRARY)
35 @echo "building test_usb"
36 $(CC) test_usb.o $(LDFLAGS) -o $@
40 @echo "building $^ into $@"
41 $(CC) $(CFLAGS) -c $^ -o $@
42 @echo "done compiling"
49 $(MAKE) -C flash clean
50 $(MAKE) -C gdbserver clean
56 $(MAKE) -C gdbserver CONFIG_USE_LIBSG="$(CONFIG_USE_LIBSG)"
58 .PHONY: clean all flash gdbserver