3 MAKEFLAGS
+= --no-print-directory
9 CFLAGS
+= -Wall
-Wundef
-Wstrict-prototypes
-Wno-trigraphs
-fno-strict-aliasing
-fno-common
-Werror-implicit-function-declaration
`pkg-config --cflags libnl-1`
11 LDFLAGS
+= `pkg-config --libs libnl-1`
14 OBJS
= iw.o
info.o phy.o interface.o station.o util.o mpath.o reg.o mesh.o
25 all: version_check
$(ALL
)
28 @if
! pkg-config
--atleast-version
=$(NLVERSION
) libnl-1
; then echo
"You need at least libnl version $(NLVERSION)"; exit
1; fi
32 @
$(NQ
) ' GEN version.h'
35 %.o
: %.c iw.h version.h
37 $(Q
)$(CC
) $(CFLAGS
) -c
-o
$@
$<
41 $(Q
)$(CC
) $(LDFLAGS
) $(OBJS
) -o iw
44 $(Q
)$(MAKE
) all CC
="REAL_CC=$(CC) CHECK=\"sparse -Wall\" cgcc"
52 $(Q
)$(MKDIR
) $(DESTDIR
)$(PREFIX
)/bin
/
53 $(Q
)$(INSTALL
) -m
755 -o root
-g root
-t
$(DESTDIR
)$(PREFIX
)/bin
/ iw
55 $(Q
)$(MKDIR
) $(DESTDIR
)$(PREFIX
)/share
/man
/man8
/
56 $(Q
)$(INSTALL
) -m
644 -o root
-g root
-t
$(DESTDIR
)$(PREFIX
)/share
/man
/man8
/ iw
.8.gz
59 $(Q
)rm -f iw
*.o
*~
*.gz version.h
*-stamp