buildtools: remove scripts used only with make
Make is no longer supported for compiling DPDK, scripts used with make are no longer needed. Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Thomas Monjalon <thomas@monjalon.net>
This commit is contained in:
parent
3cc6ecfdfe
commit
82921ff415
@ -100,10 +100,6 @@ Build System
|
||||
M: Thomas Monjalon <thomas@monjalon.net>
|
||||
F: Makefile
|
||||
F: config/
|
||||
F: buildtools/auto-config-h.sh
|
||||
F: buildtools/gen-build-mk.sh
|
||||
F: buildtools/gen-config-h.sh
|
||||
F: buildtools/relpath.sh
|
||||
|
||||
Meson build
|
||||
M: Bruce Richardson <bruce.richardson@intel.com>
|
||||
|
@ -1,108 +0,0 @@
|
||||
#!/bin/sh
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright 2014-2015 6WIND S.A.
|
||||
#
|
||||
# Crude script to detect whether particular types, macros and functions are
|
||||
# defined by trying to compile a file with a given header. Can be used to
|
||||
# perform cross-platform checks since the resulting object file is not
|
||||
# executed.
|
||||
#
|
||||
# Set VERBOSE=1 in the environment to display compiler output and errors.
|
||||
#
|
||||
# CC, CPPFLAGS, CFLAGS, EXTRA_CPPFLAGS and EXTRA_CFLAGS are taken from the
|
||||
# environment.
|
||||
#
|
||||
# AUTO_CONFIG_CFLAGS may append additional CFLAGS without modifying the
|
||||
# above variables.
|
||||
|
||||
file=${1:?output file name required (config.h)}
|
||||
macro=${2:?output macro name required (HAVE_*)}
|
||||
include=${3:?include name required (foo.h)}
|
||||
type=${4:?object type required (define, enum, type, field, func)}
|
||||
name=${5:?define/type/function name required}
|
||||
|
||||
: ${CC:=cc}
|
||||
|
||||
temp=$(mktemp -t dpdk.${0##*/}.c.XXXXXX)
|
||||
|
||||
case $type in
|
||||
define)
|
||||
code="\
|
||||
#ifndef $name
|
||||
#error $name not defined
|
||||
#endif
|
||||
"
|
||||
;;
|
||||
enum)
|
||||
code="\
|
||||
long test____ = $name;
|
||||
"
|
||||
;;
|
||||
type)
|
||||
code="\
|
||||
$name test____;
|
||||
"
|
||||
;;
|
||||
field)
|
||||
code="\
|
||||
void test____(void)
|
||||
{
|
||||
${name%%.*} test_____;
|
||||
|
||||
(void)test_____.${name#*.};
|
||||
}
|
||||
"
|
||||
;;
|
||||
func)
|
||||
code="\
|
||||
void (*test____)() = (void (*)())$name;
|
||||
"
|
||||
;;
|
||||
*)
|
||||
unset error
|
||||
: ${error:?unknown object type \"$type\"}
|
||||
exit
|
||||
esac
|
||||
|
||||
if [ "${VERBOSE}" = 1 ]
|
||||
then
|
||||
err=2
|
||||
out=1
|
||||
eol='
|
||||
'
|
||||
else
|
||||
exec 3> /dev/null ||
|
||||
exit
|
||||
err=3
|
||||
out=3
|
||||
eol=' '
|
||||
fi &&
|
||||
printf 'Looking for %s %s in %s.%s' \
|
||||
"${name}" "${type}" "${include}" "${eol}" &&
|
||||
printf "\
|
||||
#include <%s>
|
||||
|
||||
%s
|
||||
" "$include" "$code" > "${temp}" &&
|
||||
if ${CC} ${CPPFLAGS} ${EXTRA_CPPFLAGS} ${CFLAGS} ${EXTRA_CFLAGS} \
|
||||
${AUTO_CONFIG_CFLAGS} \
|
||||
-xc -c -o ${temp}.o "${temp}" 1>&${out} 2>&${err}
|
||||
then
|
||||
rm -f "${temp}" "${temp}.o"
|
||||
printf "\
|
||||
#ifndef %s
|
||||
#define %s 1
|
||||
#endif /* %s */
|
||||
|
||||
" "${macro}" "${macro}" "${macro}" >> "${file}" &&
|
||||
printf 'Defining %s.\n' "${macro}"
|
||||
else
|
||||
rm -f "${temp}" "${temp}.o"
|
||||
printf "\
|
||||
/* %s is not defined. */
|
||||
|
||||
" "${macro}" >> "${file}" &&
|
||||
printf 'Not defining %s.\n' "${macro}"
|
||||
fi
|
||||
|
||||
exit
|
@ -1,23 +0,0 @@
|
||||
#!/bin/sh
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2010-2014 Intel Corporation
|
||||
|
||||
# Auto-generate a Makefile in build directory
|
||||
# Args:
|
||||
# $1: path of project src root
|
||||
|
||||
echo "# Automatically generated by gen-build-mk.sh"
|
||||
echo
|
||||
echo "ifdef O"
|
||||
echo "ifeq (\"\$(origin O)\", \"command line\")"
|
||||
echo "\$(error \"Cannot specify O= as you are already in a build directory\")"
|
||||
echo "endif"
|
||||
echo "endif"
|
||||
echo
|
||||
echo "MAKEFLAGS += --no-print-directory"
|
||||
echo
|
||||
echo "all:"
|
||||
echo " @\$(MAKE) -C $1 O=\$(CURDIR)"
|
||||
echo
|
||||
echo "%::"
|
||||
echo " @\$(MAKE) -C $1 O=\$(CURDIR) \$@"
|
@ -1,15 +0,0 @@
|
||||
#!/bin/sh
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2010-2014 Intel Corporation
|
||||
|
||||
echo "#ifndef __RTE_CONFIG_H"
|
||||
echo "#define __RTE_CONFIG_H"
|
||||
grep CONFIG_ $1 |
|
||||
grep -v '^[ \t]*#' |
|
||||
sed 's,CONFIG_\(.*\)=y.*$,#undef \1\
|
||||
#define \1 1,' |
|
||||
sed 's,CONFIG_\(.*\)=n.*$,#undef \1,' |
|
||||
sed 's,CONFIG_\(.*\)=\(.*\)$,#undef \1\
|
||||
#define \1 \2,' |
|
||||
sed 's,\# CONFIG_\(.*\) is not set$,#undef \1,'
|
||||
echo "#endif /* __RTE_CONFIG_H */"
|
@ -1,76 +0,0 @@
|
||||
#!/bin/sh
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2010-2014 Intel Corporation
|
||||
|
||||
#
|
||||
# print the relative path of $1 from $2 directory
|
||||
# $1 and $2 MUST be absolute paths
|
||||
#
|
||||
|
||||
if [ $# -ne 2 ]; then
|
||||
echo "Bad arguments"
|
||||
echo "Usage:"
|
||||
echo " $0 path1 path2"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# get the real absolute path, derefencing symlinks
|
||||
ABS1="$(dirname $(readlink -f $1))/$(basename $1)"
|
||||
ABS2=$(readlink -f $2)
|
||||
|
||||
# remove leading slash
|
||||
REL1=${ABS1#/}
|
||||
REL2=${ABS2#/}
|
||||
|
||||
left1=${REL1%%/*}
|
||||
right1=${REL1#*/}
|
||||
prev_right1=$REL1
|
||||
prev_left1=
|
||||
|
||||
left2=${REL2%%/*}
|
||||
right2=${REL2#*/}
|
||||
prev_right2=$REL2
|
||||
prev_left2=
|
||||
|
||||
prefix=
|
||||
|
||||
while [ "${right1}" != "" -a "${right2}" != "" ]; do
|
||||
|
||||
if [ "$left1" != "$left2" ]; then
|
||||
break
|
||||
fi
|
||||
|
||||
prev_left1=$left1
|
||||
left1=$left1/${right1%%/*}
|
||||
prev_right1=$right1
|
||||
right1=${prev_right1#*/}
|
||||
if [ "$right1" = "$prev_right1" ]; then
|
||||
right1=""
|
||||
fi
|
||||
|
||||
prev_left2=$left2
|
||||
left2=$left2/${right2%%/*}
|
||||
prev_right2=$right2
|
||||
right2=${prev_right2#*/}
|
||||
if [ "$right2" = "$prev_right2" ]; then
|
||||
right2=""
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "${left1}" != "${left2}" ]; then
|
||||
right2=${prev_right2}
|
||||
right1=${prev_right1}
|
||||
fi
|
||||
|
||||
while [ "${right2}" != "" ]; do
|
||||
prefix=${prefix}../
|
||||
prev_right2=$right2
|
||||
right2=${right2#*/}
|
||||
if [ "$right2" = "$prev_right2" ]; then
|
||||
right2=""
|
||||
fi
|
||||
done
|
||||
|
||||
echo ${prefix}${right1}
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue
Block a user