File: Makefile.in

package info (click to toggle)
ipv6calc 0.73.0-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 2,888 kB
  • ctags: 1,031
  • sloc: ansic: 37,225; perl: 1,669; sh: 774; makefile: 533; xml: 341
file content (144 lines) | stat: -rw-r--r-- 3,454 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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# Project    : ipv6calc
# File       : Makefile[.in]
# Version    : $Id: Makefile.in,v 1.63 2008/12/31 12:17:31 peter Exp $
# Copyright  : 2001-2008 by Peter Bieringer <pb (at) bieringer.de>
#
# Information:
#  Makefile for ipv6calc project
#

# Compiler and Linker Options
DEFAULT_CFLAGS = -O2 -Wall -g

ifeq (@ENABLE_BUNDLED_GETOPT@, 1)
  GETOPT_MAKE = getopt-make
  GETOPT_DIR  = getopt
  INCLUDES= -I$(GETOPT_DIR)
endif


CC	= @CC@

all:		md5-make $(GETOPT_MAKE) ipv6calc ipv6logconv ipv6loganon ipv6logstats

.c.o:
		$(CC) $(DEFAULT_CFLAGS) $(CFLAGS) $(INCLUDES) -c $<


ipv6logconv:	$(GETOPT_MAKE) lib-make ipv6logconv-make

ipv6loganon:	$(GETOPT_MAKE) lib-make ipv6loganon-make

ipv6logstats:	$(GETOPT_MAKE) lib-make ipv6logstats-make

ipv6calc:	$(GETOPT_MAKE) lib-make ipv6calc-make ipv6calcweb-make

updateclean:
		${MAKE} distclean
		for dir in databases/ieee-oui databases/ieee-iab databases/ipv4-assignment databases/ipv6-assignment; do \
			ocwd=`pwd`; \
			cd $$dir || exit 1; \
			${MAKE} $@ ; \
			rm -rf autom4te.cache; \
			cd $$ocwd ; \
		done

distclean:
		${MAKE} clean
		rm -f config.cache config.status config.log
		rm -rf autom4te.cache
		for dir in ipv6logconv ipv6loganon ipv6logstats ipv6calcweb ipv6calc man lib md5 $(GETOPT_MAKE) databases/ieee-oui databases/ieee-iab databases/ipv4-assignment databases/ipv6-assignment; do \
			ocwd=`pwd`; \
			cd $$dir || exit 1; \
			${MAKE} $@ ; \
			rm -rf autom4te.cache; \
			cd $$ocwd ; \
		done

autoclean:
		${MAKE} distclean
		rm -f Makefile
		rm -f contrib/ipv6calc.spec
		rm config.h
		for dir in ipv6logconv ipv6loganon ipv6logstats ipv6calcweb ipv6calc man lib md5 $(GETOPT_MAKE); do \
			ocwd=`pwd`; \
			cd $$dir || exit 1; \
			${MAKE} $@ ; \
			cd $$ocwd ; \
		done

clean:
		for dir in ipv6logconv ipv6loganon ipv6logstats ipv6calcweb ipv6calc man lib md5 $(GETOPT_MAKE); do \
			ocwd=`pwd`; \
			cd $$dir || exit 1; \
			${MAKE} $@ ; \
			cd $$ocwd ; \
		done

install:
		for dir in ipv6logconv ipv6loganon ipv6logstats ipv6calcweb ipv6calc man lib $(GETOPT_MAKE); do \
			ocwd=`pwd`; \
			cd $$dir || exit 1; \
			${MAKE} install; \
			cd $$ocwd ; \
		done

getopt-make:
		cd getopt && ${MAKE}

md5-make:
		cd md5 && ${MAKE}

lib-make:	md5-make db-ieee-oui-make db-ieee-iab-make db-ipv4-assignment-make db-ipv6-assignment-make
		cd lib && ${MAKE} GETOPT_INCLUDE=@GETOPT_INCLUDE@

ipv6logconv-make: lib-make
		cd ipv6logconv && ${MAKE}

ipv6loganon-make: lib-make
		cd ipv6loganon && ${MAKE}

ipv6logstats-make: lib-make
		cd ipv6logstats && ${MAKE}

ipv6calc-make:	lib-make
		cd ipv6calc && ${MAKE}

ipv6calcweb-make: ipv6calc-make
		cd ipv6calcweb && ${MAKE}

db-ieee-oui-make:
		cd databases/ieee-oui && ${MAKE}

db-ieee-iab-make:
		cd databases/ieee-iab && ${MAKE}

db-ipv4-assignment-make:
		cd databases/ipv4-assignment && ${MAKE}

db-ipv6-assignment-make:
		cd databases/ipv6-assignment && ${MAKE}

update:
		for dir in databases/ieee-oui databases/ieee-iab databases/registries; do \
			ocwd=`pwd`; \
			cd $$dir || exit 1; \
			${MAKE} $@ ; \
			cd $$ocwd ; \
		done

static:		ipv6logconv-make ipv6loganon-make ipv6logstats-make ipv6calc-make	
		for dir in ipv6logconv ipv6loganon ipv6logstats ipv6calc; do \
			ocwd=`pwd`; \
			cd $$dir || exit 1; \
			${MAKE} $@ ; \
			cd $$ocwd ; \
		done

test:
		for dir in ipv6calc ipv6logconv ipv6loganon ipv6logstats ipv6calcweb; do \
			ocwd=`pwd`; \
			cd $$dir || exit 1; \
			${MAKE} $@ ; \
			cd $$ocwd ; \
		done