|
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 |
|
|