You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
2.6 KiB
Makefile
69 lines
2.6 KiB
Makefile
# -*- Makefile -*-
|
|
|
|
# For debugging, use ./configure CPPFLAGS=-DEBT_DEBUG CFLAGS="-O0 -ggdb3"
|
|
|
|
PROGNAME = ${PACKAGE_NAME}
|
|
PROGVERSION = ${PACKAGE_VERSION}
|
|
PROGDATE = December\ 2011
|
|
INITDIR = /etc/rc.d/init.d
|
|
initddir = ${INITDIR}
|
|
sysconfigdir = ${sysconfdir}/sysconfig
|
|
EBTD_CMDLINE_MAXLN = 2048
|
|
EBTD_ARGC_MAX = 50
|
|
PIPE_DIR = /tmp/${PACKAGE_NAME}-v${PROGVERSION}
|
|
PIPE = ${PIPE_DIR}/ebtablesd_pipe
|
|
|
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
AM_CPPFLAGS = ${regular_CPPFLAGS} -I${top_srcdir}/include \
|
|
-DPROGVERSION=\"${PACKAGE_VERSION}\" -DPROGNAME=\"${PACKAGE_NAME}\" \
|
|
-DPROGDATE=\"${PROGDATE}\" \
|
|
-D_PATH_ETHERTYPES=\"${sysconfdir}/ethertypes\" \
|
|
-DLOCKFILE=\"${LOCKFILE}\" \
|
|
-DEBTD_ARGC_MAX=${EBTD_ARGC_MAX} -DEBTD_CMDLINE_MAXLN=${EBTD_CMDLINE_MAXLN} \
|
|
-DEBTD_PIPE=\"${PIPE}\" -DEBTD_PIPE_DIR=\"${PIPE_DIR}\"
|
|
AM_CFLAGS = ${regular_CFLAGS}
|
|
|
|
sbin_PROGRAMS = ebtables-legacy ebtablesd ebtablesu ebtables-legacy-restore
|
|
EXTRA_PROGRAMS = static examples/ulog/test_ulog
|
|
sysconf_DATA = ethertypes
|
|
sbin_SCRIPTS = ebtables-legacy-save
|
|
man8_MANS = ebtables-legacy.8
|
|
lib_LTLIBRARIES = libebtc.la
|
|
|
|
libebtc_la_SOURCES = \
|
|
communication.c ebtables.c getethertype.c \
|
|
libebtc.c useful_functions.c \
|
|
extensions/ebt_802_3.c extensions/ebt_among.c extensions/ebt_arp.c \
|
|
extensions/ebt_arpreply.c extensions/ebt_ip.c extensions/ebt_ip6.c \
|
|
extensions/ebt_limit.c extensions/ebt_log.c extensions/ebt_mark.c \
|
|
extensions/ebt_mark_m.c extensions/ebt_nat.c extensions/ebt_nflog.c \
|
|
extensions/ebt_pkttype.c extensions/ebt_redirect.c \
|
|
extensions/ebt_standard.c extensions/ebt_stp.c extensions/ebt_string.c \
|
|
extensions/ebt_ulog.c extensions/ebt_vlan.c extensions/ebt_AUDIT.c \
|
|
extensions/ebtable_broute.c extensions/ebtable_filter.c \
|
|
extensions/ebtable_nat.c
|
|
# Make sure ebtables.c can be built twice
|
|
libebtc_la_CPPFLAGS = ${AM_CPPFLAGS}
|
|
ebtables_legacy_SOURCES = ebtables-standalone.c
|
|
ebtables_legacy_LDADD = libebtc.la
|
|
ebtablesd_LDADD = libebtc.la
|
|
ebtables_legacy_restore_SOURCES = ebtables-restore.c
|
|
ebtables_legacy_restore_LDADD = libebtc.la
|
|
static_SOURCES = ebtables-standalone.c $(libebtc_la_SOURCES)
|
|
static_LDFLAGS = -static
|
|
examples_ulog_test_ulog_SOURCES = examples/ulog/test_ulog.c getethertype.c
|
|
|
|
daemon: ebtablesd ebtablesu
|
|
exec: ebtables-legacy ebtables-legacy-restore
|
|
|
|
CLEANFILES = ebtables-legacy-save ebtables-legacy.8
|
|
|
|
ebtables-legacy-save: ebtables-save.in ${top_builddir}/config.status
|
|
${AM_V_GEN}sed -e 's![@]sbindir@!${sbindir}!g' <$< >$@
|
|
|
|
ebtables-legacy.8: ebtables-legacy.8.in ${top_builddir}/config.status
|
|
${AM_V_GEN}sed -e 's![@]PACKAGE_VERSION!${PACKAGE_VERSION}!g' \
|
|
-e 's![@]PACKAGE_DATE@!${PROGDATE}!g' \
|
|
-e 's![@]LOCKFILE@!${LOCKFILE}!g' <$< >$@
|