c50747fa87fbe79b59db7cbe3f9bca50d6eadb0a
[fw/stlink] / build / Makefile
1 PRG := st-util
2 DEBUG := #-DDEBUG
3
4 all: $(PRG)
5
6 LIBS := \
7         -lsgutils2
8
9 OBJS += \
10         stlink-hw.o gdb-remote.o gdb-server.o
11
12 $(PRG): $(OBJS)
13         gcc -o $(PRG) $(OBJS) $(LIBS)
14
15 %.o: ../src/%.c
16         gcc -O3 -g3 -Wall -Werror -c -std=gnu99 -MMD -MP \
17                 -fno-strict-aliasing -Wno-unused $(DEBUG) \
18                 -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)"\
19                 -o "$@" "$<"
20
21 clean:
22         @rm -vf *.d *.o $(PRG)