diff --git a/src/backend/catalog/genbki.pl b/src/backend/catalog/genbki.pl index da341245954..8e03af4ffcd 100644 --- a/src/backend/catalog/genbki.pl +++ b/src/backend/catalog/genbki.pl @@ -17,9 +17,8 @@ use strict; use warnings; use Getopt::Long; -use File::Basename; -use File::Spec; -BEGIN { use lib File::Spec->rel2abs(dirname(__FILE__)); } +use FindBin; +use lib $FindBin::RealBin; use Catalog; diff --git a/src/tools/msvc/build.pl b/src/tools/msvc/build.pl index 3c886fcd499..de50554e7e1 100644 --- a/src/tools/msvc/build.pl +++ b/src/tools/msvc/build.pl @@ -5,9 +5,8 @@ use strict; use warnings; -use File::Basename; -use File::Spec; -BEGIN { use lib File::Spec->rel2abs(dirname(__FILE__)); } +use FindBin; +use lib $FindBin::RealBin; use Cwd; diff --git a/src/tools/msvc/install.pl b/src/tools/msvc/install.pl index e7ac6d1afa0..66c42557d4d 100755 --- a/src/tools/msvc/install.pl +++ b/src/tools/msvc/install.pl @@ -6,9 +6,8 @@ use strict; use warnings; -use File::Basename; -use File::Spec; -BEGIN { use lib File::Spec->rel2abs(dirname(__FILE__)); } +use FindBin; +use lib $FindBin::RealBin; use Install qw(Install); diff --git a/src/tools/msvc/mkvcbuild.pl b/src/tools/msvc/mkvcbuild.pl index a5e99dd0dea..2e396c06726 100644 --- a/src/tools/msvc/mkvcbuild.pl +++ b/src/tools/msvc/mkvcbuild.pl @@ -7,9 +7,8 @@ use strict; use warnings; -use File::Basename; -use File::Spec; -BEGIN { use lib File::Spec->rel2abs(dirname(__FILE__)); } +use FindBin; +use lib $FindBin::RealBin; use Mkvcbuild; diff --git a/src/tools/msvc/vcregress.pl b/src/tools/msvc/vcregress.pl index c39178a93ca..f95f7a5c7ab 100644 --- a/src/tools/msvc/vcregress.pl +++ b/src/tools/msvc/vcregress.pl @@ -12,8 +12,9 @@ use File::Basename; use File::Copy; use File::Find (); use File::Path qw(rmtree); -use File::Spec; -BEGIN { use lib File::Spec->rel2abs(dirname(__FILE__)); } + +use FindBin; +use lib $FindBin::RealBin; use Install qw(Install);