Update release script to work with modular boost.
diff --git a/asio/release.pl b/asio/release.pl
index 6aace8f..332760c 100755
--- a/asio/release.pl
+++ b/asio/release.pl
@@ -323,15 +323,19 @@
mkdir("$boost_asio_name/libs");
# Copy files.
- system("cp -vR ../boost/doc/html/boost_asio.html $boost_asio_name/doc/html");
- system("cp -vR ../boost/doc/html/boost_asio $boost_asio_name/doc/html");
- system("cp -vR ../boost/boost/asio.hpp $boost_asio_name/boost");
- system("cp -vR ../boost/boost/asio $boost_asio_name/boost");
- system("cp -vR ../boost/boost/cerrno.hpp $boost_asio_name/boost");
- system("cp -vR ../boost/boost/config/warning_disable.hpp $boost_asio_name/boost/config");
- system("cp -vR ../boost/boost/system $boost_asio_name/boost");
- system("cp -vR ../boost/libs/asio $boost_asio_name/libs");
- system("cp -vR ../boost/libs/system $boost_asio_name/libs");
+ system("cp -vLR ../boost/doc/html/boost_asio.html $boost_asio_name/doc/html");
+ system("cp -vLR ../boost/doc/html/boost_asio $boost_asio_name/doc/html");
+ system("cp -vLR ../boost/boost/asio.hpp $boost_asio_name/boost");
+ system("cp -vLR ../boost/boost/asio $boost_asio_name/boost");
+ system("cp -vLR ../boost/boost/cerrno.hpp $boost_asio_name/boost");
+ system("cp -vLR ../boost/boost/config/warning_disable.hpp $boost_asio_name/boost/config");
+ system("cp -vLR ../boost/boost/system $boost_asio_name/boost");
+ system("cp -vLR ../boost/libs/asio $boost_asio_name/libs");
+ system("cp -vLR ../boost/libs/system $boost_asio_name/libs");
+
+ # Remove modular boost include directories.
+ system("rm -rf $boost_asio_name/libs/asio/include");
+ system("rm -rf $boost_asio_name/libs/system/include");
# Add dummy definitions of BOOST_SYMBOL* to boost/system/config.hpp.
my $from = "$boost_asio_name/boost/system/config.hpp";
@@ -379,8 +383,11 @@
print($output $boost_system_jamfile);
close($output);
- # Remove SVN files.
+ # Remove SVN and git files.
system("find $boost_asio_name -name .svn -exec rm -rf {} \\;");
+ system("find $boost_asio_name -name .git -exec rm -rf {} \\;");
+ system("find $boost_asio_name -name .gitignore -exec rm -rf {} \\;");
+ system("find $boost_asio_name -name .gitattributes -exec rm -rf {} \\;");
}
sub make_boost_asio_packages