mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-10-18 16:26:54 +03:00
45 lines
1.3 KiB
Perl
45 lines
1.3 KiB
Perl
|
#!/usr/bin/perl
|
||
|
|
||
|
use strict;
|
||
|
use Cwd;
|
||
|
use File::Basename;
|
||
|
|
||
|
my ($myself, $path) = fileparse($0);
|
||
|
chdir($path);
|
||
|
|
||
|
require 'helpers.pm';
|
||
|
|
||
|
#Go to main source dir
|
||
|
chdir(Build::PathFormat('../..'));
|
||
|
|
||
|
#Do the annoying revision bumping.
|
||
|
#Linux needs some help here.
|
||
|
if ($^O eq "linux")
|
||
|
{
|
||
|
Build::Command("flip -u modules.versions");
|
||
|
Build::Command("flip -u support/versionchanger.pl");
|
||
|
Build::Command("chmod +x support/versionchanger.pl");
|
||
|
}
|
||
|
Build::Command(Build::PathFormat('support/versionchanger.pl') . ' --buildstring="-dev"');
|
||
|
|
||
|
open(DIRECTIONS, '>installer/builder/directions.info');
|
||
|
if ($^O eq "linux") {
|
||
|
print DIRECTIONS "compress = /bin/tar\n";
|
||
|
} else {
|
||
|
print DIRECTIONS "compress = C:\\WINDOWS\\zip.exe\n";
|
||
|
}
|
||
|
print DIRECTIONS "source = " . Cwd::abs_path('.') . "\n";
|
||
|
print DIRECTIONS "makeopts = \n";
|
||
|
print DIRECTIONS "output = " . Cwd::abs_path('../OUTPUT') . "\n";
|
||
|
if ($^O eq "linux") {
|
||
|
print DIRECTIONS "devenv = /usr/bin/make\n";
|
||
|
} else {
|
||
|
print DIRECTIONS "devenv = C:\\Program Files\\Microsoft Visual Studio 8\\Common7\\IDE\\devenv.com\n";
|
||
|
}
|
||
|
print DIRECTIONS "release = amxmodx-" . Build::ProductVersion('product.version') .
|
||
|
"-hg" . Build::HgRevNum('.') . "\n";
|
||
|
close(DIRECTIONS);
|
||
|
Build::Delete("" . Cwd::abs_path('../OUTPUT'));
|
||
|
Build::Command("mkdir \"" . Cwd::abs_path('../OUTPUT') . "\"");
|
||
|
|