| #!/bin/bash |
| |
| # includes |
| rm -rf dpdk-includes |
| mkdir dpdk-includes |
| (cd $1/dpdk/include; tar cfh - . | (cd ../../../dpdk-includes; tar xf -)) |
| |
| # If CDPATH is set, the "Change Directory" builtin (cd) will output the |
| # destination directory when a relative path is passed as an argument. |
| # In this case, this has the negative side effect of polluting the "paths" |
| # variable with the destination directory, breaking the package generation. |
| # |
| # Patient: Doctor! Doctor! It hurts when I do this... |
| # Doctor: Don't do that! |
| # |
| unset CDPATH |
| paths=`cd dpdk-includes; find . -type f -print` |
| rm -f $2 |
| |
| for path in $paths |
| do |
| dir=`dirname $path` |
| if [ $dir = "." ] ; then |
| echo ../dpdk-includes/$path /usr/include/vpp-dpdk >> $2 |
| else |
| echo ../dpdk-includes/$path /usr/include/vpp-dpdk/$dir >> $2 |
| fi |
| done |
| |