2011-02-15 02:15:28 +00:00
|
|
|
PRG := st-util
|
2011-02-15 16:48:36 +00:00
|
|
|
DEBUG := #-DDEBUG
|
2011-01-14 08:54:52 +00:00
|
|
|
|
|
|
|
all: $(PRG)
|
|
|
|
|
|
|
|
LIBS := \
|
|
|
|
-lsgutils2
|
|
|
|
|
|
|
|
OBJS += \
|
2011-02-15 02:15:28 +00:00
|
|
|
stlink-hw.o gdb-remote.o gdb-server.o
|
2011-01-14 08:54:52 +00:00
|
|
|
|
|
|
|
$(PRG): $(OBJS)
|
2011-02-15 02:15:28 +00:00
|
|
|
gcc -o $(PRG) $(OBJS) $(LIBS)
|
2011-01-14 08:54:52 +00:00
|
|
|
|
|
|
|
%.o: ../src/%.c
|
2011-02-15 02:15:28 +00:00
|
|
|
gcc -O3 -g3 -Wall -Werror -c -std=gnu99 -MMD -MP \
|
2011-02-15 16:48:36 +00:00
|
|
|
-fno-strict-aliasing -Wno-unused $(DEBUG) \
|
2011-01-14 08:54:52 +00:00
|
|
|
-MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)"\
|
2011-02-15 02:15:28 +00:00
|
|
|
-o "$@" "$<"
|
2011-01-14 08:54:52 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
@rm -vf *.d *.o $(PRG)
|