zeek/aux/Makefile.am

77 lines
1.8 KiB
Makefile

## Process this file with automake to produce Makefile.in
LIBPCAP_VER = libpcap-0.9.8
LIBPCAP_LIB = $(LIBPCAP_VER)/libpcap.a
EXTRA_DIST = README $(LIBPCAP_VER).tar.gz
# if we don't have ssl, can't build bdcat
if USE_SSL
bdcat_dir = bdcat
else
bdcat_dir =
endif
# don't compile libpcap if they did a '--disable-localpcap' to configure
if USE_LOCALPCAP
built_srcs = $(LIBPCAP_LIB)
LARGE_FILE = "-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"
else
built_srcs =
endif
if USEV6
PCAPARGS = --enable-ipv6
else
PCAPARGS =
endif
if USE_BROCCOLI
broccoli = broccoli
else
broccoli =
endif
if USE_BROCTL
broctl = broctl
else
broctl =
endif
BUILT_SOURCES = $(built_srcs)
SUBDIRS = adtrace binpac cf hf nftools rst scripts \
$(bdcat_dir) $(broccoli) $(broctl)
DIST_SUBDIRS = adtrace binpac cf hf nftools rst scripts \
$(bdcat_dir) $(broccoli) $(broctl)
clean-local:
rm -rf $(LIBPCAP_VER)
$(LIBPCAP_LIB): $(top_srcdir)/aux/$(LIBPCAP_VER).tar.gz
@echo "Unpacking libpcap sources"
@gzip -d < $(top_srcdir)/aux/$(LIBPCAP_VER).tar.gz | tar xf -
@echo "Building libpcap"
( cd $(LIBPCAP_VER) && ./configure --prefix=$(prefix) $(PCAPARGS) CFLAGS=$(LARGE_FILE) && $(MAKE) )
@chmod -R 755 $(LIBPCAP_VER)
# This is a hack. These are hardcoded here to mimic the previous
# brolite installation. While these should better go into the
# subdirs' Makefile.am, it's not really worth the effort as
# we will get rid of all this at some point anyway.
install-brolite:
$(INSTALL) ./hf/hf ${bindir}
$(INSTALL) ./hf/nf ${bindir}
$(INSTALL) ./hf/pf ${bindir}
$(INSTALL) ./cf/cf ${bindir}
$(INSTALL) ./rst/rst ${bindir}
- install -d $(prefix)/scripts/
$(INSTALL) ./scripts/host-to-addrs $(prefix)/scripts
$(INSTALL) ./scripts/bro-logchk.pl $(prefix)/scripts
$(INSTALL) ./scripts/host-grep $(prefix)/scripts
$(INSTALL) ./scripts/mvlog $(prefix)/scripts