File: Makefile.in

package info (click to toggle)
wavemon 0.4.0b-11
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 452 kB
  • ctags: 247
  • sloc: sh: 2,517; ansic: 2,417; makefile: 64
file content (84 lines) | stat: -rw-r--r-- 2,236 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
prefix = @prefix@
exec_prefix = @exec_prefix@

bindir = @bindir@
mandir = @mandir@

CC = @CC@
LIBS = @LIBS@

CFLAGS = @CFLAGS@

OBJECTS = conf.o llist.o ui.o error.o timer.o info_scr.o lhist_scr.o aplst_scr.o conf_scr.o help_scr.o about_scr.o iw_if.o net_if.o

all: wavemon

wavemon: wavemon.o $(OBJECTS)
	$(CC) $(CFLAGS) $(LIBS) -o wavemon wavemon.o $(OBJECTS)

wavemon.o: wavemon.c defs.h $(OBJECTS)

conf.o: conf.c conf.h defs.h

llist.o :llist.c llist.h defs.h

ui.o: ui.c ui.h defs.h

error.o: error.c error.h defs.h

timer.o: timer.c timer.h defs.h

info_scr.o: info_scr.c info_scr.h defs.h

lhist_scr.o: lhist_scr.c lhist_scr.h defs.h

aplst_scr.o: aplst_scr.c aplst_scr.h defs.h

conf_scr.o: conf_scr.c conf_scr.h defs.h

help_scr.o: help_scr.c help_scr.h defs.h

about_scr.o: about_scr.c about_scr.h defs.h

iw_if.o: iw_if.c iw_if.h defs.h

net_if.o: net_if.c net_if.h defs.h

wavemon.doc: wavemon.1
	groff -Tascii -man wavemon.1 > wavemon.doc

wavemonrc.doc: wavemon.5
	groff -Tascii -man wavemonrc.5 > wavemonrc.doc

IPAQ_DOCS = AUTHORS COPYING Changelog Makefile README TODO wavemon.doc wavemonrc.doc

ipkg: wavemon wavemon.doc wavemonrc.doc
	mkdir -p ipkg/usr/local/bin
	cp wavemon ipkg/usr/local/bin
	mkdir -p ipkg/usr/doc/wavemon
	for f in $(IPAQ_DOCS) ; do cp $f ipkg/usr/doc/wavemon ; done
	mkdir -p ipkg/usr/lib/menu
	echo '?package(wavemon): needs="text" section="Utilities" title="wavemon" command="wavemon"' > ipkg/usr/lib/menu/wavemon
	mkdir ipkg/CONTROL
	echo "Package: wavemon" > ipkg/CONTROL/control
	echo "Version: @wavemon_version@" >> ipkg/CONTROL/control
	echo "Architecture: arm" >> ipkg/CONTROL/control
	echo "Maintainer: dave w capella <dave.capella@cornell.edu>" >> ipkg/CONTROL/control
	echo "Description: Wireless network monitoring tool" >> ipkg/CONTROL/control
	echo "Priority: optional" >> ipkg/CONTROL/control
	echo "Section: extras" >> ipkg/CONTROL/control
	ipkg-build ipkg

install: wavemon wavemon.1 wavemonrc.5
	./install-sh -m 755 wavemon $(bindir)
	./install-sh -m 755 wavemon.1 $(mandir)/man1
	./install-sh -m 755 wavemonrc.5 $(mandir)/man5

uninstall:
	rm -f $(bindir)/wavemon
	rm -f $(mandir)/man1/wavemon.1
	rm -f $(mandir)/man5/wavemonrc.5

clean:
	rm -f *.o *.doc wavemon
	rm -rf ipkg