|
4 | 4 |
|
5 | 5 | use strict; |
6 | 6 |
|
7 | | -BEGIN |
8 | | -{ |
9 | | - |
10 | | -chdir("../../..")if (-d"../msvc" &&-d"../../../src"); |
11 | | - |
12 | | -} |
13 | | - |
14 | | -use lib"src/tools/msvc"; |
| 7 | +use File::Basename; |
| 8 | +use File::Spec; |
| 9 | +BEGIN {use lib File::Spec->rel2abs(dirname(__FILE__)); } |
15 | 10 |
|
16 | 11 | use Cwd; |
17 | 12 |
|
18 | 13 | use Mkvcbuild; |
19 | 14 |
|
| 15 | +chdir('..\..\..')if (-d'..\msvc' &&-d'..\..\..\src'); |
| 16 | +die'Must run from root or msvc directory' |
| 17 | +unless (-d'src\tools\msvc' &&-d'src'); |
| 18 | + |
20 | 19 | # buildenv.pl is for specifying the build environment settings |
21 | 20 | # it should contain lines like: |
22 | 21 | # $ENV{PATH} = "c:/path/to/bison/bin;$ENV{PATH}"; |
|
32 | 31 |
|
33 | 32 | # set up the project |
34 | 33 | our$config; |
35 | | -do"./config_default.pl"; |
36 | | -do"./config.pl"if (-f"src/tools/msvc/config.pl"); |
| 34 | +do"./src/tools/msvc/config_default.pl"; |
| 35 | +do"./src/tools/msvc/config.pl"if (-f"src/tools/msvc/config.pl"); |
37 | 36 |
|
38 | 37 | my$vcver = Mkvcbuild::mkvcbuild($config); |
39 | 38 |
|
|