File: Makefile

package info (click to toggle)
baken 0.5.3-4.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 828 kB
  • ctags: 278
  • sloc: ansic: 2,938; makefile: 121; sh: 9
file content (103 lines) | stat: -rw-r--r-- 3,407 bytes parent folder | download
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
BINDIR=/usr/bin
MAPDIR=/usr/share/baken
RCDIR=/etc
VARDIR=/usr/lib/baken

CC=gcc

CFLAGS=-O2 -Wall -DMAPDIR=\"$(MAPDIR)\" -DRCDIR=\"$(RCDIR)\" -DVARDIR=\"$(VARDIR)\"
LDFLAGS=

LIBS=

all:		baken iaru old2new rslist

baken:		baken.o choose.o colour.o data_ed.o detail_map.o distance.o get_data.o list.o main_map.o reflection.o utils.o
		$(CC) $(LDFLAGS) baken.o choose.o colour.o data_ed.o detail_map.o distance.o get_data.o list.o main_map.o reflection.o utils.o -o baken `gtk-config --libs` $(LIBS)

iaru:		iaru.o
		$(CC) $(LDFLAGS) iaru.o -o iaru

old2new:	old2new.o
		$(CC) $(LDFLAGS) old2new.o -o old2new

rslist:		rslist.o
		$(CC) $(LDFLAGS) rslist.o -o rslist

baken.o:	baken.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c baken.c

choose.o:	choose.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c choose.c

colour.o:	colour.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c colour.c

data_ed.o:	data_ed.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c data_ed.c

detail_map.o:	detail_map.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c detail_map.c

distance.o:	distance.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c distance.c

get_data.o:	get_data.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c get_data.c

iaru.o:		iaru.c
		$(CC) $(CFLAGS) `gtk-config --cflags` -c iaru.c

list.o:		list.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c list.c

main_map.o:	main_map.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c main_map.c

old2new.o:	old2new.c
		$(CC) $(CFLAGS) `gtk-config --cflags` -c old2new.c

reflection.o:	reflection.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c reflection.c

utils.o:	utils.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c utils.c

rslist.o:	rslist.c
		$(CC) $(CFLAGS) `gtk-config --cflags` -c rslist.c

clean:
		rm -f core baken iaru old2new rslist *.o *~ *.bak

install:	install-map install-data install-prog

install-map:
		install -d -g root -o root -m 0775 debian/baken/usr/share/baken
		install -g root -o root -m 0664 mapfile debian/baken/usr/share/baken

install-data:
		install -d -g root -o root -m 0775 debian/baken/usr/lib/baken
		install -d -g root -o root -m 0775 debian/baken/usr/share/baken
		install -g root -o root -m 0664 iarufile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 noniarufile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 repeaterfile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 linearfile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 mailboxfile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 tvfile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 dxclusterfile debian/baken/usr/lib/baken		
		install -g root -o root -m 0664 nodefile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 miscfile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 rsfile debian/baken/usr/lib/baken
		install -g root -o root -m 0664 cityfile debian/baken/usr/share/baken
		install -g root -o root -m 0664 bakenrc debian/baken/etc

install-prog:
		install -g root -o root -m 0775 baken debian/baken/usr/bin
		install -g root -o root -m 0775 rslist debian/baken/usr/bin
		install -g root -o root -m 0775 iaru debian/baken/usr/bin

uninstall:
		rm -f debian/baken/usr/bin/baken
		rm -rf debian/baken/usr/share/baken
		rm -f debian/baken/etc/bakenrc
		rm -rf debian/baken/usr/lib/baken