003 File Manager
Current Path:
/usr/src/contrib/unbound
usr
/
src
/
contrib
/
unbound
/
π
..
π
.gitattributes
(40 B)
π
.github
π
.travis.yml
(9.43 KB)
π
LICENSE
(1.46 KB)
π
Makefile.in
(115.51 KB)
π
README
(467 B)
π
README-Travis.md
(14.54 KB)
π
README.md
(1.77 KB)
π
ac_pkg_swig.m4
(6.46 KB)
π
aclocal.m4
(337.25 KB)
π
acx_nlnetlabs.m4
(42.35 KB)
π
acx_python.m4
(4.1 KB)
π
ax_pthread.m4
(13.44 KB)
π
cachedb
π
compat
π
config.guess
(48.12 KB)
π
config.h.in
(35.46 KB)
π
config.sub
(33.41 KB)
π
configure
(659.67 KB)
π
configure.ac
(66.71 KB)
π
contrib
π
daemon
π
dns64
π
dnscrypt
π
dnstap
π
doc
π
dynlibmod
π
edns-subnet
π
freebsd-configure.sh
(1.06 KB)
π
freebsd-sources.pl
(2.29 KB)
π
install-sh
(14.33 KB)
π
ipsecmod
π
ipset
π
iterator
π
libunbound
π
ltmain.sh
(316.55 KB)
π
respip
π
services
π
sldns
π
smallapp
π
systemd.m4
(1.05 KB)
π
util
π
validator
Editing: freebsd-sources.pl
#!/usr/bin/perl -w #- # Copyright (c) 2013 Dag-Erling SmΓΈrgrav # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # # $FreeBSD$ # use strict; use warnings; use Text::Wrap; our @targets = qw(LIBUNBOUND DAEMON UBANCHOR CHECKCONF CONTROL); our %target_names = ( LIBUNBOUND => "libunbound", DAEMON => "unbound", UBANCHOR => "unbound-anchor", CHECKCONF => "unbound-checkconf", CONTROL => "unbound-control", ); sub get_sources($) { my ($target) = @_; local $/; open(MAKE, "-|", "make", "-V${target}_OBJ_LINK") or die("failed to exec make: $!\n"); my $objs = <MAKE>; close(MAKE); chomp($objs); $objs =~ s/\.l?o\b/.c/g; return map { /lexer/ && s/c$/l/; /parser/ && s/c$/y/; $_; } split(/\s+/, $objs); } MAIN:{ my %sources; foreach my $target (@targets) { $sources{$target} = { map({ $_ => 1 } grep({ !exists($sources{LIBUNBOUND}->{$_}) } get_sources($target))) }; print("# $target_names{$target}\n"); my $SRCS = fill("SRCS=\t", "\t", sort keys %{$sources{$target}}); $SRCS =~ s/\n/ \\\n/gm; print("$SRCS\n"); } } 1;
Upload File
Create Folder