1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/bin/bash
# \author Hans J. Johnson
#
# This script simply checks a codebase for pre-processor
# macros that have been deprecated since ITKv5.
#
# This is intended to assist developers with
# cleaning up and removing conditional code
# that now consistently set.
for oudatedvalue in \
ITK_HAS_CXX11_STATIC_ASSERT \
ITK_HAS_CPP11_ALIGNAS \
ITK_HAS_CPP11_TYPETRAITS \
ITK_HAS_CXX11_RVREF \
ITK_HAS_STD_COPY_N \
ITK_SUPPORTS_TEMPLATED_FRIEND_FUNCTION_WITH_TEMPLATE_ARGUMENTS \
ITK_SUPPORTS_TEMPLATED_FRIEND_FUNCTION_WITH_EMPTY_BRACKETS \
ITK_SUPPORTS_TEMPLATED_FRIEND_FUNCTION_WITH_NULL_STRING \
ITK_FRIEND_TEMPLATE_FUNCTION_ARGUMENT \
ITK_HAS_STLTR1_TR1_TYPE_TRAITS \
ITK_HAS_STLTR1_TYPE_TRAITS \
; do
echo "FOUND OUTDATED CONDITIONAL ${oudatedvalue} in:======================================="
git grep -l ${oudatedvalue} |fgrep -v ITKv5Preparation
done
|