f33b316b63
external/lib/Makefile and crypto/external/lib/Makefile, replacing them all with SUBDIRs directly from lib/Makefile. compat/compatsubdirs.mk becomes simpler now, as everything is built from lib/Makefile, meaning all the libraries will now be built under compat so update the set lists to account for that.
43 lines
861 B
Bash
Executable File
43 lines
861 B
Bash
Executable File
#!/bin/sh
|
|
# $NetBSD: prepare-import.sh,v 1.2 2010/12/03 21:38:48 plunky Exp $
|
|
|
|
# Copy the FreeBSD src/lib/libdwarf directory contents to dist. Run
|
|
# this script and you're done.
|
|
#
|
|
# lib/ is built as SUBDIR from lib/Makefile.
|
|
#
|
|
# Use the following template to import
|
|
# cvs import src/external/bsd/libdwarf/dist FreeBSD FreeBSD-X-Y-Z
|
|
#
|
|
# don't forget to bump the lib/shlib_version if necessary
|
|
#
|
|
|
|
set -e
|
|
|
|
echo "Adding RCS tags .."
|
|
for f in $(grep -RL '\$NetBSD.*\$' dist | grep -v CVS); do
|
|
case $f in
|
|
*.[ch] | *.m4)
|
|
cat - > ${f}_tmp <<- EOF
|
|
/* \$NetBSD\$ */
|
|
|
|
EOF
|
|
sed -e 's,^__FBSDID.*,\/\* & \*\/\
|
|
__RCSID\(\"\$NetBSD\$\"\)\;,g' ${f} >> ${f}_tmp
|
|
mv ${f}_tmp ${f}
|
|
;;
|
|
*.[0-9])
|
|
cat - ${f} > ${f}_tmp <<- EOF
|
|
.\" \$NetBSD\$
|
|
.\"
|
|
EOF
|
|
mv ${f}_tmp ${f}
|
|
;;
|
|
*)
|
|
echo "No RCS tag added to ${f}"
|
|
;;
|
|
esac
|
|
done
|
|
|
|
echo "prepare-import done"
|