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
|