Root/package/wprobe/src/user/Makefile

1include ../Makefile.inc
2
3CPPFLAGS += -I../kernel
4LDFLAGS =
5
6ifneq ($(HOST_OS),Linux)
7USE_LIBNL_MICRO=1
8else
9USE_LIBNL_MICRO=
10endif
11
12ifeq ($(USE_LIBNL_MICRO),1)
13LIBNL_PREFIX = /usr/local
14LIBNL = $(LIBNL_PREFIX)/lib/libnl-micro.a
15CPPFLAGS += -I$(LIBNL_PREFIX)/include/libnl-micro
16EXTRA_CFLAGS += -DNO_LOCAL_ACCESS
17else
18LIBNL = -lnl
19endif
20
21LIBM = -lm
22LIBS = $(LIBNL) $(LIBM)
23
24all: libwprobe.a wprobe-util
25
26libwprobe.a: wprobe-lib.o
27    rm -f $@
28    $(AR) rcu $@ $^
29    $(RANLIB) $@
30
31%.o: %.c
32    $(CC) $(WFLAGS) -c -o $@ $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) $<
33
34wprobe-util: wprobe-util.o wprobe-lib.o
35    $(CC) -o $@ $^ $(LDFLAGS) $(LIBS)
36
37clean:
38    rm -f *.o *.a wprobe-util
39

Archive Download this file



interactive