1# RCSIDENT("$SiLK: Makefile.am f09105e13b0f 2014-05-23 20:14:04Z mthomas $") 2 3# Installed Targets 4 5bin_PROGRAMS = rwipfix2silk rwsilk2ipfix 6bin_SCRIPTS = rwp2yaf2silk 7 8EXTRA_DIST = rwipfix2silk.pod rwsilk2ipfix.pod rwp2yaf2silk.in 9if HAVE_POD2MAN 10if HAVE_PODSELECT 11# Perl files have POD embedded in the file which podselect extracts 12src2pod2man = rwp2yaf2silk.1 13endif 14man1_MANS = rwipfix2silk.1 rwsilk2ipfix.1 $(src2pod2man) 15endif 16 17 18# Build Rules 19 20AM_CPPFLAGS = $(SK_SRC_INCLUDES) $(SK_CPPFLAGS) 21AM_CFLAGS = $(FIXBUF_CFLAGS) $(WARN_CFLAGS) $(SK_CFLAGS) 22AM_LDFLAGS = $(SK_LDFLAGS) $(STATIC_APPLICATIONS) 23LDADD = ../libflowsource/libflowsource.la \ 24 ../libsilk/libsilk-thrd.la \ 25 ../libsilk/libsilk.la \ 26 $(FIXBUF_LDFLAGS) $(PTHREAD_LDFLAGS) 27 28rwipfix2silk_SOURCES = rwipfix2silk.c 29 30rwsilk2ipfix_SOURCES = rwsilk2ipfix.c 31 32make_rwp2yaf2silk_edit = sed \ 33 -e 's|@PERL[@]|$(PERL)|g' \ 34 -e 's|@PACKAGE_STRING[@]|$(PACKAGE_STRING)|g' \ 35 -e 's|@PACKAGE_BUGREPORT[@]|$(PACKAGE_BUGREPORT)|g' \ 36 -e 's|@SILK_VERSION_INTEGER[@]|$(SILK_VERSION_INTEGER)|g' \ 37 -e 's|@rwipfix2silk[@]|'$${my_rwipfix2silk}'|g' 38 39MAKE_RWP2YAF2SILK = $(AM_V_GEN) \ 40 rm -f $@ $@.tmp ; \ 41 srcdir='' ; \ 42 test -f ./$@.in || srcdir=$(srcdir)/ ; \ 43 my_rwipfix2silk=`echo rwipfix2silk | sed -e '$(transform)'` ; \ 44 $(make_rwp2yaf2silk_edit) "$${srcdir}$@.in" >$@.tmp && \ 45 chmod +x $@.tmp && \ 46 mv $@.tmp $@ 47 48rwp2yaf2silk: Makefile rwp2yaf2silk.in 49 $(MAKE_RWP2YAF2SILK) 50 51rwp2yaf2silk.pod: rwp2yaf2silk.in 52 $(AM_V_GEN)$(PODSELECT) $? > $@ 53 54MOSTLYCLEANFILES = rwp2yaf2silk.pod rwp2yaf2silk.tmp 55CLEANFILES = rwp2yaf2silk 56 57# Global Rules 58include $(top_srcdir)/build.mk 59include $(top_srcdir)/lib-deps.mk 60 61 62# Tests 63 64# Required files; variables defined in ../../build.mk 65check_DATA = $(SILK_TESTSDIR) $(SILK_TESTDATA) 66 67EXTRA_DIST += $(TESTS) 68 69TESTS = \ 70 tests/rwipfix2silk-help.pl \ 71 tests/rwipfix2silk-version.pl \ 72 tests/rwipfix2silk-lone-command.pl \ 73 tests/rwsilk2ipfix-help.pl \ 74 tests/rwsilk2ipfix-version.pl \ 75 tests/rwsilk2ipfix-lone-command.pl \ 76 tests/rwp2yaf2silk-help.pl \ 77 tests/rwp2yaf2silk-version.pl \ 78 tests/rwp2yaf2silk-lone-command.pl \ 79 tests/rwsilk2ipfix-to-and-fro-data.pl \ 80 tests/rwsilk2ipfix-to-and-fro-data-v6.pl \ 81 tests/rwsilk2ipfix-to-and-fro-empty.pl \ 82 tests/rwsilk2ipfix-to-and-fro-multiple.pl \ 83 tests/rwsilk2ipfix-to-and-fro-stdin.pl \ 84 tests/rwsilk2ipfix-print-stat.pl \ 85 tests/rwsilk2ipfix-print-stat-v6.pl \ 86 tests/rwipfix2silk-print-stat.pl \ 87 tests/rwipfix2silk-print-stat-v6.pl 88