added stacktrace
[nao-ulib.git] / src / Makefile
blob97aa24483aabf501d6c65324d13894ee77817981
1 CC = gcc
3 WARNINGS = -Wall -Wstrict-prototypes \
4 -Wmissing-prototypes -Wno-long-long \
5 -Wstrict-aliasing=2
7 # -Wwrite-strings
8 # Targetname == your binary name (for the stacktrace symbol fetching)
10 CFLAGS += $(WARNINGS)
11 CFLAGS += -DTARGETNAME="\"firmware\""
12 CFLAGS += -g -O2 -Iinclude/nao/
14 target = libnaohtwk
16 OBJS = tlsf.o strlcpy.o xmalloc.o mmap_v4l.o notifier.o urcu.o \
17 urcu-asm.o rbtree.o i2c_cam.o psched.o stacktrace.o
19 all: $(OBJS)
20 $(CC) -shared -Wl,-soname,$(target).so.1 -o $(target).so.1.0.1 $(OBJS)
22 %.o: %.c
23 $(CC) -c -fPIC $(CFLAGS) $<
25 clean:
26 $(RM) -rf *.o *~ *.so *.so.1 *.so.1.0.1