summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2003-03-27 10:48:49 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2003-03-27 10:48:49 +0000
commiteb62b06be2da4592da0bedf2e8814bcf0f691905 (patch)
treeb02b60f60a84ca5c59eba60995ecee2bd49dfff4
parentb57fee8153ab7bb8a2fdc2a12a5ccc0c0927d6f4 (diff)
MWS_SRX644: migrate branch mws_srx644 -> HEAD
-rw-r--r--solenv/bin/build.pl593
-rw-r--r--solenv/bin/converttags.pl11
-rwxr-xr-xsolenv/bin/deliver.pl76
-rw-r--r--solenv/bin/getcsym.awk4
-rwxr-xr-xsolenv/bin/guw.pl15
-rw-r--r--solenv/bin/mapgen.pl16
-rwxr-xr-xsolenv/bin/mkdir.pl17
-rw-r--r--solenv/bin/modules/Cvs.pm132
-rwxr-xr-xsolenv/bin/modules/osarch.pm3
-rw-r--r--solenv/inc/_tg_app.mk90
-rw-r--r--solenv/inc/_tg_def.mk210
-rw-r--r--solenv/inc/_tg_shl.mk640
-rw-r--r--solenv/inc/_tg_zip.mk250
-rw-r--r--solenv/inc/ant.mk61
-rw-r--r--solenv/inc/lang.mk10
-rw-r--r--solenv/inc/libs.mk13
-rw-r--r--solenv/inc/minor.mk11
-rw-r--r--solenv/inc/os2.mk7
-rw-r--r--solenv/inc/postmac.h66
-rw-r--r--solenv/inc/postset.mk129
-rw-r--r--solenv/inc/preinclude.h7
-rw-r--r--solenv/inc/premac.h69
-rw-r--r--solenv/inc/pstrules.mk100
-rw-r--r--solenv/inc/rules.mk110
-rw-r--r--solenv/inc/set_ext.mk18
-rw-r--r--solenv/inc/settings.mk33
-rw-r--r--solenv/inc/startup/FREEBSD/macros.mk2
-rw-r--r--solenv/inc/startup/startup.mk5
-rw-r--r--solenv/inc/startup/wnt/macros.mk6
-rw-r--r--solenv/inc/target.mk71
-rw-r--r--solenv/inc/tg_app.mk13
-rw-r--r--solenv/inc/tg_compv.mk27
-rw-r--r--solenv/inc/tg_def.mk27
-rw-r--r--solenv/inc/tg_dep.mk24
-rw-r--r--solenv/inc/tg_jar.mk95
-rw-r--r--solenv/inc/tg_shl.mk68
-rw-r--r--solenv/inc/tg_srs.mk16
-rw-r--r--solenv/inc/tg_yxx.mk62
-rw-r--r--solenv/inc/tg_zip.mk29
-rw-r--r--solenv/inc/unx.mk34
-rw-r--r--solenv/inc/unxaixp.mk67
-rw-r--r--solenv/inc/unxbsda.mk65
-rw-r--r--solenv/inc/unxbsdi.mk222
-rw-r--r--solenv/inc/unxbsds.mk9
-rw-r--r--solenv/inc/unxfbsdi.mk69
-rw-r--r--solenv/inc/unxhpgr.mk70
-rw-r--r--solenv/inc/unxhpxr.mk69
-rw-r--r--solenv/inc/unxirgm.mk119
-rw-r--r--solenv/inc/unxirxm.mk67
-rw-r--r--solenv/inc/unxirxm3.mk69
-rw-r--r--solenv/inc/unxlngi4.mk27
-rw-r--r--solenv/inc/unxlngp.mk67
-rw-r--r--solenv/inc/unxlngppc.mk67
-rw-r--r--solenv/inc/unxlngppc4.mk8
-rw-r--r--solenv/inc/unxlngr.mk59
-rw-r--r--solenv/inc/unxlngs3904.mk228
-rw-r--r--solenv/inc/unxlnxi.mk8
-rw-r--r--solenv/inc/unxmacxp.mk8
-rw-r--r--solenv/inc/unxscoi.mk66
-rw-r--r--solenv/inc/unxsogs.mk66
-rw-r--r--solenv/inc/unxsols4.mk13
-rw-r--r--solenv/inc/wnt.mk149
-rw-r--r--solenv/src/version.c37
63 files changed, 2628 insertions, 2171 deletions
diff --git a/solenv/bin/build.pl b/solenv/bin/build.pl
index 0efac6a64f09..903094491399 100644
--- a/solenv/bin/build.pl
+++ b/solenv/bin/build.pl
@@ -5,9 +5,9 @@ eval 'exec perl -S $0 ${1+"$@"}'
#
# $RCSfile: build.pl,v $
#
-# $Revision: 1.79 $
+# $Revision: 1.80 $
#
-# last change: $Author: vg $ $Date: 2002-12-13 13:14:21 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:47:51 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -74,31 +74,41 @@ use File::Path;
#use Thread 'yield'; # Should be uncommented if you have Thread.pm (untested)
if (defined $ENV{CWS_WORK_STAMP}) {
- use lib ("$ENV{SOLARENV}/bin/modules", "$ENV{COMMON_ENV_TOOLS}/modules");
- use Cws;
- use CvsModule;
- use GenInfoParser;
+ require lib; import lib ("$ENV{SOLARENV}/bin/modules", "$ENV{COMMON_ENV_TOOLS}/modules");
+ require Cws; import Cws;
+ require CvsModule; import CvsModule;
+ require GenInfoParser; import GenInfoParser;
};
#### script id #####
( $script_name = $0 ) =~ s/^.*\b(\w+)\.pl$/$1/;
-$id_str = ' $Revision: 1.79 $ ';
+$id_str = ' $Revision: 1.80 $ ';
$id_str =~ /Revision:\s+(\S+)\s+\$/
? ($script_rev = $1) : ($script_rev = "-");
print "$script_name -- version: $script_rev\n";
-if ($ENV{GUI} eq 'UNX') {
- use Cwd 'chdir';
-};
-
#########################
# #
# Globale Variablen #
# #
#########################
+
+$perl = "";
+$remove_commando = "";
+if ( $^O eq 'MSWin32' ) {
+ $perl = "$ENV{COMSPEC} -c perl5";
+ $remove_commando = "rmdir /S /Q";
+ $nul = '> NULL';
+} else {
+ use Cwd 'chdir';
+ $perl = 'perl';
+ $remove_commando = 'rm -rf';
+ $nul = '> /dev/null';
+};
+
$QuantityToBuild = 0;
# delete $pid when not needed
%projects_deps_hash = (); # hash of undependent projects,
@@ -133,9 +143,28 @@ $child = 0;
%processes_hash = ();
%module_annonced = ();
$locked = 0; # lock for signal handler
+$prepare = ''; # prepare for following incompartible build
+%incompartibles = ();
+%force_deliver = ();
&get_options;
+%deliver_env = ();
+if ($prepare) {
+ %platforms = &get_platforms;
+ @modules_built = ();
+
+ $deliver_env{'BUILD_SOSL'}++;
+ $deliver_env{'COMMON_OUTDIR'}++;
+ $deliver_env{'DLLSUFFIX'}++;
+ $deliver_env{'GUI'}++;
+ $deliver_env{'INPATH'}++;
+ $deliver_env{'OFFENV_PATH'}++;
+ $deliver_env{'OUTPATH'}++;
+ $deliver_env{'L10N_framework'}++;
+};
+
$StandDir = &get_stand_dir();
+#&check_dir;
&provide_consistency if (defined $ENV{CWS_WORK_STAMP});
$deliver_commando = $ENV{DELIVER};
@@ -166,6 +195,7 @@ if ($cmd_file) {
print $new_line;
&BuildAll();
+&cancel_build if (scalar keys %broken_build);
@TotenEltern = keys %DeadParents;
if ($#TotenEltern != -1) {
my ($DeadPrj);
@@ -208,8 +238,10 @@ sub GetParentDeps {
while ($Prj = pop(@UnresolvedParents)) {
$prj_link = $Prj . '.lnk';
if (!-d $StandDir.$Prj) {
- if (-d $StandDir.$prj_link) {
+ if (-e $StandDir.$prj_link) {
$Prj = $prj_link;
+ } elsif (-l $StandDir.$prj_link) {
+ &print_error("There is no target for link $StandDir$prj_link");
} elsif (defined $ENV{CWS_WORK_STAMP}) {
&checkout_module($Prj, 'image');
};
@@ -243,46 +275,33 @@ sub BuildAll {
if ($BuildAllParents) {
my ($Prj, $PrjDir, $orig_prj);
&GetParentDeps( $CurrentPrj, \%ParentDepsHash);
- if ($build_from) {
- &remove_extra_prjs(\%ParentDepsHash);
+ &prepare_build_from(\%ParentDepsHash) if ($build_from);
+ &prepare_incompartible_build(\%ParentDepsHash) if ($incompartible);
+ if ($build_from_opt || $build_since) {
+ &prepare_build_from_opt(\%ParentDepsHash);
};
if ($QuantityToBuild) {
&build_multiprocessing;
return;
};
while ($Prj = &PickPrjToBuild(\%ParentDepsHash)) {
- $orig_prj = '';
- $orig_prj = $` if ($Prj =~ /\.lnk$/o);
- if ($build_from_opt) {
- if (($build_from_opt ne $Prj) &&
- ($build_from_opt ne $orig_prj)) {
- &RemoveFromDependencies($Prj, \%ParentDepsHash);
- next;
- } else {
- $build_from_opt = '';
- };
- };
- if ($build_since) {
- if (($build_since ne $Prj) &&
- ($build_since ne $orig_prj)) {
- &RemoveFromDependencies($Prj, \%ParentDepsHash);
- } else {
- &RemoveFromDependencies($Prj, \%ParentDepsHash);
- $build_since = '';
- };
- next;
- };
- &ensure_clear_module(\$Prj) if ($incompartible);
print $new_line;
my $module_type = &module_classify($Prj);
&print_annonce($Prj) if ($module_type eq 'lnk');
&print_annonce($Prj . '.incomp') if ($module_type eq 'img');
if ($module_type eq 'mod') {
+ if (scalar keys %broken_build) {
+ print $echo. "Skipping project $Prj because of error(s)\n";
+ &RemoveFromDependencies($Prj, \%ParentDepsHash);
+ next;
+ };
&print_annonce($Prj);
$PrjDir = &CorrectPath($StandDir.$Prj);
+ &mark_force_deliver($Prj, $PrjDir) if (defined $ENV{CWS_WORK_STAMP});
&get_deps_hash($PrjDir, \%LocalDepsHash);
&BuildDependent(\%LocalDepsHash);
+ my $deliver_commando = &get_deliver_commando($Prj);
if ($cmd_file) {
print "$deliver_commando\n";
} else {
@@ -303,10 +322,26 @@ sub BuildAll {
# Start build given project
#
sub dmake_dir {
- my ($folder_nick, $BuildDir, $error_code);
+ my ($folder_nick, $BuildDir, $new_BuildDir, $OldBuildDir, $error_code);
$folder_nick = shift;
$BuildDir = &CorrectPath($StandDir . $PathHash{$folder_nick});
- &print_error("\n$BuildDir not found!!\n") if (!(-d $BuildDir));
+ if ((!(-d $BuildDir)) && (defined $ENV{CWS_WORK_STAMP})) {
+ $OldBuildDir = $BuildDir;
+ my $modified_path = $PathHash{$folder_nick};
+ $modified_path =~ s/^([^\\\/]+)/$1\.lnk/;
+ $BuildDir = &CorrectPath($StandDir . $modified_path);
+ };
+ &print_error("\n$OldBuildDir ($BuildDir) not found!!\n") if (!(-d $BuildDir));
+ if (!(-d $BuildDir)) {
+ $new_BuildDir = $BuildDir;
+ $new_BuildDir =~ s/_simple//g;
+ if ((-d $new_BuildDir)) {
+ print("\nTrying $new_BuildDir, $BuildDir not found!!\n");
+ $BuildDir = $new_BuildDir;
+ } else {
+ &print_error("\n$BuildDir not found!!\n");
+ }
+ }
if ($cmd_file) {
print "cd $BuildDir\n";
print $check_error_string;
@@ -320,9 +355,15 @@ sub dmake_dir {
if (!$cmd_file && !$show) {
chdir $BuildDir;
cwd();
- $error_code = system ("$dmake");
- if ($error_code && ($error_code != -1) && (!$child)) {
- &print_error("Error $? occurred while making $BuildDir");
+ $error_code = system ("$dmake") if (!scalar keys %broken_build);
+ if ($error_code && ($error_code != -1)) {
+ if (!$child) {
+ if ($incompartible) {
+ $broken_build{$error_code} = &CorrectPath($StandDir . $PathHash{$folder_nick});
+ } else {
+ &print_error("Error $? occurred while making $BuildDir");
+ };
+ };
};
};
if ($child) {
@@ -465,7 +506,7 @@ sub mark_platform {
#
sub CorrectPath {
$_ = shift;
- if (($ENV{GUI} ne 'UNX') && $cmd_file) {
+ if ( ($^O eq 'MSWin32') && (!defined $ENV{SHELL})) {
s/\//\\/g;
} else {;
s/\\/\//g;
@@ -491,11 +532,10 @@ sub get_commands {
my $arg = '';
# Setting alias for dmake
$dmake = 'dmake';
- &check_dmake if ($ENV{GUI} eq 'UNX');
+# &check_dmake if ($ENV{GUI} eq 'UNX'); # doesn't working with new aliases
if ($cmd_file) {
if ($ENV{GUI} eq 'UNX') {
- &check_dmake;
$check_error_string = "if \"\$?\" != \"0\" exit\n";
} else {
$check_error_string = "if \"\%?\" != \"0\" quit\n";
@@ -539,7 +579,7 @@ sub get_stand_dir {
do {
$StandDir = cwd();
if (open(BUILD_LST, 'prj/build.lst')) {
- $StandDir =~ /(\w+$)/;
+ $StandDir =~ /([\.\w]+$)/;
$StandDir = $`;
$CurrentPrj = $1;
close(BUILD_LST);
@@ -553,27 +593,13 @@ sub get_stand_dir {
};
#
-# Removes projects which it is not necessary to build
-#
-sub remove_extra_prjs {
- my ($prj, $deps_hash);
- $deps_hash = shift;
- my %from_deps_hash = (); # hash of dependencies of the -from project
- &GetParentDeps( $StandDir.$build_from,\%from_deps_hash);
- foreach $prj (keys %from_deps_hash) {
- delete $$deps_hash{$prj};
- &RemoveFromDependencies($prj, $deps_hash);
- };
-};
-
-#
# Picks project which can be build now from hash and deletes it from hash
#
sub PickPrjToBuild {
my ($Prj, $DepsHash);
$DepsHash = shift;
$Prj = &FindIndepPrj($DepsHash);
- delete $$DepsHash{$Prj} if (defined $$DepsHash{$Prj});
+ delete $$DepsHash{$Prj};# if (defined $$DepsHash{$Prj});
return $Prj;
};
@@ -719,7 +745,7 @@ sub print_error {
sub usage {
print STDERR "\nbuild\n";
- print STDERR "Syntax: build [--help|-all|-from|-from_opt|since prj_name|-incomp_from prj_name|-file file_name|-PP processes|-dlv[_switch] dlvswitch] \n";
+ print STDERR "Syntax: build [--help|-all|-from|-from_opt|since prj_name|-incomp_from prj_name[:startprj_name] [-prepare]|-file file_name|-PP processes|-dlv[_switch] dlvswitch] \n";
print STDERR "Example: build -from sfx2\n";
print STDERR " - build all projects including current one from sfx2\n";
print STDERR "Example: build -from_opt sfx2\n";
@@ -727,7 +753,8 @@ sub usage {
print STDERR "Keys: -all - build all projects from very beginning till current one\n";
print STDERR " -from - build all projects beginning from the specified till current one\n";
print STDERR " -from_opt - build all projects beginning from the specified till current one (optimized version)\n";
- print STDERR " -incomp_from- build all projects incompartible beginning from the specified till current one (cws version)\n";
+ print STDERR " -prepare- clear all projects for incompartible build from prj_name till current one (cws version)\n";
+ print STDERR " -incomp_from- build all projects incompartible from prj_name beginning from the startprj_name till current one (cws version)\n";
print STDERR " -since - build all projects beginning from the specified till current one (optimized version, skips specified project)\n";
print STDERR " -show - show what is going to be built\n";
print STDERR " -file - generate command file file_name\n";
@@ -757,9 +784,12 @@ sub get_options {
and $build_from = shift @ARGV and next;
$arg =~ /^-from_opt$/ and $BuildAllParents = 1
and $build_from_opt = shift @ARGV and next;
- $arg =~ /^-incomp_from$/and $BuildAllParents = 1 and $incompartible = 1
- and $build_from_opt = shift @ARGV and next;
+ if ($arg =~ /^-incomp_from$/) { $BuildAllParents = 1;
+ &get_incomp_projects;
+ next;
+ };
+ $arg =~ /^-prepare$/ and $prepare = 1 and next;
$arg =~ /^-since$/ and $BuildAllParents = 1
and $build_since = shift @ARGV and next;
$arg =~ /^--help$/ and &usage and exit(0);
@@ -768,17 +798,21 @@ sub get_options {
&print_error('Switches -from and -from_opt collision') if ($build_from && $build_from_opt);
&print_error('Switches -from and -since collision') if ($build_from && $build_since);
- @ARGV = @dmake_args;
$cmd_file = '' if ($show);
if (($ENV{GUI} eq 'WNT') && $QuantityToBuild) {
$QuantityToBuild = 0;
&print_error('-PP switch is disabled for windows!\n');
};
- if ($incompartible && (!defined $ENV{CWS_WORK_STAMP})) {
- print "-incomp_from switch is implemented for cws only!\n";
- print "Ignored...";
- $incompartible = '';
+ $incompartible = scalar keys %incompartibles;
+ if ($prepare && !$incompartible) {
+ &print_error("-prepare is for use with -incomp_from switch only!\n");
};
+# if ($incompartible && (!defined $ENV{CWS_WORK_STAMP})) {
+# print "-incomp_from switch is implemented for cws only!\n";
+# print "Ignored...";
+# $incompartible = '';
+# };
+ @ARGV = @dmake_args;
};
#
@@ -977,7 +1011,7 @@ sub build_actual_queue {
&BuildDependent($projects_deps_hash{$Prj});
if ($no_projects && ($running_children{$projects_deps_hash{$Prj}} == 0)) {
chdir(&CorrectPath($StandDir.$Prj));
- system ("$deliver_commando") if (!$show && ($Prj ne $CurrentPrj));
+ system (&get_deliver_commando($Prj)) if (!$show && ($Prj ne $CurrentPrj));
delete $projects_deps_hash{$Prj};
&RemoveFromDependencies($Prj, \%ParentDepsHash);
splice (@$build_queue, $i, 1);
@@ -1000,21 +1034,17 @@ sub annonce_module {
sub print_annonce {
my $Prj = shift;
+ my $text;
if ($Prj =~ /\.lnk$/o) {
- print $echo. "=============\n";
- print $echo. "Skipping link to $`\n";
- print $echo. "=============\n";
- return;
- };
- if ($Prj =~ /\.incomp$/o) {
- print $echo. "=============\n";
- print $echo. "Skipping incomplete $`\n";
- print $echo. "=============\n";
- return;
+ $text = "Skipping link to $`\n";
+ } elsif ($Prj =~ /\.incomp$/o) {
+ $text = "Skipping incomplete $`\n";
+ } else {
+ $text = "Building project $Prj\n";
};
- print $echo. "=============\n";
- print $echo. "Building project $Prj\n";
- print $echo. "=============\n";
+ print $echo . "=============\n";
+ print $echo . $text;
+ print $echo . "=============\n";
};
sub are_all_dependent {
@@ -1041,9 +1071,18 @@ sub checkout_module {
my $parent_work_stamp = $ENV{WORK_STAMP};
$parent_work_stamp .= '_' . $ENV{UPDMINOR} if (defined $ENV{UPDMINOR});
- $cvs_module->verbose(2);
+ $cvs_module->verbose(1);
$cvs_module->{MODULE} .= '/prj' if ($image);
+ if ($show) {
+ print "Checking out $prj_name...\n";
+ return;
+ };
$cvs_module->checkout($StandDir, $parent_work_stamp, '');
+ # Quick hack, should not be there
+ # if Heiner's Cws has error handling
+ if (!-d &CorrectPath($StandDir.$prj_name)) {
+ &print_error ("Cannot checkout $prj_name. Check if you has login to server");
+ };
};
#
@@ -1115,37 +1154,55 @@ sub get_cvs_module
};
#
+# Try to get cvs coordinates via module link
+#
+sub get_link_cvs_root{
+ my $module = shift;
+ my $cvs_root_file = $StandDir.$module.'.lnk'.'/CVS/Root';
+ if (!open(CVS_ROOT, $cvs_root_file)) {
+ print STDERR "Attention: cannot read $cvs_root_file!!\n";
+ return '';
+ };
+ my @cvs_root = <CVS_ROOT>;
+ close CVS_ROOT;
+ $cvs_root[0] =~ s/[\r\n]+//o;
+ return $cvs_root[0] if (!($cvs_root[0] =~ /\^\s*$/));
+ return '';
+};
+
+#
# Find out which CVS server holds the module, returns
# the elements of CVSROOT.
-# (Heiner's proprietary :)
+# (Heiner's proprietary)
#
sub get_cvs_root
{
my $cws = shift;
my $module = shift;
-
- my $master = $cws->master();
-
+ my $cvsroot = &get_link_cvs_root($module);
my $vcsid = $ENV{VCSID};
- if ( !$vcsid ) {
- print_error("Can't determine VCSID. Please use setsolar.", 5);
- }
-
- my $workspace_lst = get_workspace_lst();
- my $workspace_db = GenInfoParser->new();
- my $success = $workspace_db->load_list($workspace_lst);
- if ( !$success ) {
- print_error("Can't load workspace list '$workspace_lst'.", 4);
- }
-
- my $key = "$master/drives/o:/projects/$module/scs";
- my $cvsroot = $workspace_db->get_value($key);
-
- if ( !$cvsroot ) {
- print_error("No such module '$module' for '$master' in workspace database.", 0);
- return (undef, undef, undef, undef);
- }
-
+ if (!$cvsroot) {
+ my $master = $cws->master();
+
+ if ( !$vcsid ) {
+ print_error("Can't determine VCSID. Please use setsolar.", 5);
+ }
+
+ my $workspace_lst = get_workspace_lst();
+ my $workspace_db = GenInfoParser->new();
+ my $success = $workspace_db->load_list($workspace_lst);
+ if ( !$success ) {
+ print_error("Can't load workspace list '$workspace_lst'.", 4);
+ }
+
+ my $key = "$master/drives/o:/projects/$module/scs";
+ $cvsroot = $workspace_db->get_value($key);
+
+ if ( !$cvsroot ) {
+ print_error("No such module '$module' for '$master' in workspace database.", 0);
+ return (undef, undef, undef, undef);
+ }
+ };
my ($dummy1, $method, $user_at_server, $repository) = split(/:/, $cvsroot);
my ($dummy2, $server) = split(/@/, $user_at_server);
@@ -1187,22 +1244,37 @@ sub ensure_clear_module {
my $module_type = &module_classify($$Prj);
if ($module_type eq 'mod') {
&clear_module($$Prj);
- return;
+ my $lnk_name = $$Prj.'.lnk';
+ if (-e ($StandDir.$lnk_name)) {
+ print "Last checkout for $$Prj seems to be interrupted...\n";
+ print "Check it out again...\n";
+ $module_type = 'lnk';
+ $$Prj = $lnk_name;
+ } else {
+ return;
+ };
};
if ($module_type eq 'lnk') {
- $$Prj =~ /\.lnk$/;
+ print "\nBreaking link $$Prj...\n";
+ return if ($show);
+ $$Prj =~ /\.lnk$/o;
+ my $new_name = $`;
+ &checkout_module($new_name);
+ my $action = '';
if ( $^O eq 'MSWin32' ) {
- if(!rename("$StandDir$$Prj", "$StandDir$`.backup.lnk")) {
- &print_error("Cannot rename $StandDir$$Prj to $StandDir$`.backup.lnk");
+ if(!rename("$StandDir$$Prj", "$StandDir$new_name.backup.lnk")) {
+ $action = 'rename';
};
} else {
- unlink $StandDir.$$Prj;
+ if(!unlink $StandDir.$$Prj) {
+ $action = 'remove';
+ }
};
- $$Prj = $`;
+ &print_error("Cannot $action $StandDir$$Prj. Please $action it manually") if ($action);
} else {
- rmtree($StandDir.$$Prj, 1, 1);
+ print "Checking out consistent " . $$Prj . "...\n";
+ &checkout_module ($$Prj) if (!$show);
};
- &checkout_module($$Prj);
};
#
@@ -1210,11 +1282,32 @@ sub ensure_clear_module {
#
sub clear_module {
my $Prj = shift;
- if (!defined $ENV{INPATH}) {
- &print_error("\$INPATH environment variable is not set. Please use setsolar!!");
- }
- rmtree($StandDir.$Prj.'/'. $ENV{INPATH}, 1, 1);
- return;
+ print "Removing module's $Prj output trees...\n";
+ print "\n" and return if ($show);
+ opendir DIRHANDLE, $StandDir.$Prj;
+ my @dir_content = readdir(DIRHANDLE);
+ closedir(DIRHANDLE);
+ foreach (@dir_content) {
+ next if (/^\.+$/);
+ my $dir = &CorrectPath($StandDir.$Prj.'/'.$_);
+ if ((!-d $dir.'/CVS') && &is_output_tree($dir)) {
+ #print "I would delete $dir\n";
+ system ("$remove_commando $dir");
+ };
+ };
+};
+
+#
+# Figure out if the directory is an output tree
+#
+sub is_output_tree {
+ my $dir = shift;
+ $dir =~ /([\w\d\.]+)$/;
+ $_ = $1;
+ return '1' if (/^common$/);
+ return '1' if (/^common\.pro$/);
+ return '1' if (defined $platforms{$_});
+ return '';
};
#
@@ -1234,3 +1327,263 @@ sub check_module_consistency {
};
};
};
+
+#
+# Removes projects which it is not necessary to build
+# in incompartible build
+#
+sub prepare_incompartible_build {
+ my ($prj, $deps_hash);
+ $deps_hash = shift;
+ foreach (keys %incompartibles) {
+ $incompartibles{$_} = $$deps_hash{$_};
+ delete $$deps_hash{$_};
+ }
+ while ($prj = &PickPrjToBuild($deps_hash)) {
+ &RemoveFromDependencies($prj, $deps_hash);
+ &RemoveFromDependencies($prj, \%incompartibles);
+ };
+ foreach (keys %incompartibles) {
+ $$deps_hash{$_} = $incompartibles{$_};
+ };
+ if ($build_from_opt) {
+ &prepare_build_from_opt($deps_hash);
+ delete $$deps_hash{$build_from_opt};
+ };
+ if ($prepare) {
+ @modules_built = keys %$deps_hash;
+ &clear_delivered;
+ };
+ print "\n";
+ foreach $prj (keys %$deps_hash) {
+ my $prj_lnk = '';
+ my $module_type = &module_classify($prj);
+ $prj_lnk = $prj if ($module_type =~ /\.lnk$/o);
+ if ($prepare) {
+ &ensure_clear_module(\$prj);
+ } else {
+ my $message;
+ if ($module_type ne 'mod') {
+ $message = "$prj is not a complete module!";
+ } elsif (-d &CorrectPath($StandDir.$prj.'/'. $ENV{INPATH})) {
+ $message = "$prj contains old output tree!";
+ };
+ &print_error("$message Prepare workspace with -prepare switch!") if ($message);
+ };
+ if ($prj_lnk) {
+ $$deps_hash{$prj} = $$deps_hash{$prj_lnk};
+ delete $$deps_hash{$prj_lnk};
+ };
+ };
+ if ($build_from_opt) {
+ $$deps_hash{$build_from_opt} = [];
+ $build_from_opt = '';
+ };
+ print "\nPreparation finished\n\n" and exit(0) if ($prepare);
+};
+
+#
+# Removes projects which it is not necessary to build
+# with -from switch
+#
+sub prepare_build_from {
+ my ($prj, $deps_hash);
+ $deps_hash = shift;
+ my %from_deps_hash = (); # hash of dependencies of the -from project
+ &GetParentDeps( $StandDir.$build_from,\%from_deps_hash);
+ foreach $prj (keys %from_deps_hash) {
+ delete $$deps_hash{$prj};
+ &RemoveFromDependencies($prj, $deps_hash);
+ };
+};
+
+#
+# Removes projects which it is not necessary to build
+# with -from_opt or -since switch
+#
+sub prepare_build_from_opt {
+ my ($prj, $deps_hash, $border_prj);
+ $deps_hash = shift;
+ $border_prj = $build_from_opt if ($build_from_opt);
+ $border_prj = $build_since if ($build_since);
+ while ($prj = &PickPrjToBuild($deps_hash)) {
+ $orig_prj = '';
+ $orig_prj = $` if ($prj =~ /\.lnk$/o);
+ if (($border_prj ne $prj) &&
+ ($border_prj ne $orig_prj)) {
+ &RemoveFromDependencies($prj, $deps_hash);
+ next;
+ } else {
+ if ($build_from_opt) {
+ $$deps_hash{$prj} = [];
+ } else {
+ &RemoveFromDependencies($prj, $deps_hash);
+ };
+ return;
+ };
+ };
+};
+
+sub get_incomp_projects {
+ my $option = '';
+ while ($option = shift @ARGV) {
+ if ($option =~ /^-/) {
+ unshift(@ARGV, $option);
+ last;
+ } else {
+ if ($option =~ /(:)/) {
+ $option = $`;
+ &print_error("-incomp_from switch collision") if ($build_from_opt);
+ $build_from_opt = $';
+ };
+ $incompartibles{$option}++;
+ };
+ };
+};
+
+sub get_platforms {
+ my $solver = $ENV{SOLARVERSION};
+ my ($iserverbin, @platforms_conf, %platforms);
+ $iserverbin = "i_server -d ";
+ $iserverbin .= $ENV{SOLAR_ENV_ROOT} . '/b_server/config/stand.lst -i ';
+ my $workstamp = $ENV{WORK_STAMP};
+ @platforms_conf = `$iserverbin $workstamp/Environments -l`;
+ if ( $platforms_conf[0] =~ /Environments/ ) {
+ shift @platforms_conf;
+ }
+ foreach (@platforms_conf) {
+ s/\s//g;
+ my $s_path = $solver . '/' . $_;
+ $platforms{$_}++ if (-e $s_path);
+ }
+ return %platforms;
+};
+
+#
+# This procedure clears solver from delivered
+# by the modules to be build
+#
+sub clear_delivered {
+ print "Clearing up delivered\n";
+ my %backup_vars;
+ foreach my $platform (keys %platforms) {
+ print "\nremoving delivered for $platform\n";
+ my %solar_vars = ();
+ &read_ssolar_vars($platform, \%solar_vars);
+ foreach (keys %solar_vars) {
+ if (!defined $backup_vars{$_}) {
+ $backup_vars{$_} = $ENV{$_};
+ };
+ $ENV{$_} = $solar_vars{$_};
+ };
+ my $undeliver = "$deliver_commando -delete $nul";
+ foreach my $module (@modules_built) {
+ my $module_path = &CorrectPath($StandDir.$module);
+ print "Removing delivered from module $module\n";
+ next if ($show);
+ my $current_dir = cwd();
+ chdir($module_path.'.lnk') or chdir($module_path);
+ if (system($undeliver)) {
+ $ENV{$_} = $backup_vars{$_} foreach (keys %backup_vars);
+ &print_error("Cannot run: $undeliver");
+ }
+ chdir $current_dir;
+ cwd();
+ };
+ };
+ $ENV{$_} = $backup_vars{$_} foreach (keys %backup_vars);
+};
+
+#
+# Run setsolar for given platform and
+# write all variables needed in %solar_vars hash
+#
+sub read_ssolar_vars {
+ my ($setsolar, $entries_file, $tmp_file);
+ my ($platform, $solar_vars) = @_;
+ if ( $^O eq 'MSWin32' ) {
+ $setsolar = 'r:\\etools\\setsolar.pl';
+ $tmp_file = $ENV{TEMP} . "\\solar.env.$$.tmp";
+ } else {
+ $setsolar = '/develop6/update/dev/etools/setsolar.pl';
+ $tmp_file = $ENV{HOME} . "/.solar.env.$$.tmp";
+ };
+ my $pro = "";
+ if ($platform =~ /\.pro$/) {
+ $pro = "-pro";
+ $platform = $`;
+ };
+ my $param = "-$ENV{WORK_STAMP} $pro $platform";
+ my $ss_comando = "$perl $setsolar -file $tmp_file $param $nul";
+ $entries_file = '/CVS/Entries';
+ if (system($ss_comando)) {
+ unlink $tmp_file;
+ &print_error("Cannot run commando:\n$ss_comando");
+ };
+ &get_solar_vars($solar_vars, $tmp_file);
+};
+
+#
+# read variables to hash
+#
+sub get_solar_vars {
+ my ($solar_vars, $file) = @_;
+ my ($var, $value);
+ open SOLARTABLE, "<$file" or die "cant open solarfile $file";
+ while(<SOLARTABLE>) {
+ s/\r\n//o;
+ next if(!/^\w+\s+(\w+)/o);
+ next if (!defined $deliver_env{$1});
+ $var = $1;
+ if ( $^O eq 'MSWin32' ) {
+ /$var=(\S+)$/o;
+ $value = $1;
+ } else {
+ /\'(\S+)\'$/o;
+ $value = $1;
+ };
+ $$solar_vars{$var} = $value;
+ };
+ close SOLARTABLE;
+ unlink $file;
+}
+
+#sub check_dir {
+# return if (!defined $ENV{CWS_WORK_STAMP});
+# my $start_dir = cwd();
+# chdir &CorrectPath($StandDir.$CurrentPrj);
+# my $build_dir = cwd();
+# $build_dir =~ s/\.lnk//o; #our current module directory
+# chdir $ENV{SRC_ROOT};
+# my $master_build_dir = &CorrectPath(cwd() . "/$module_name");
+#
+# if ( $^O eq 'MSWin32' ) {
+# $master_build_dir = uc $master_root_dir;
+# $build_dir = uc $build_dir;
+# };
+#
+# if ($build_dir ne $master_build_dir) {
+# &print_error("You are trying to build on master workspace");
+# exit(1);
+# };
+# chdir $start_dir;
+# cwd();
+#};
+
+sub mark_force_deliver {
+ my ($module_name, $module_path) = @_;
+ my $cws_tag_string = 'Tcws_' . lc($ENV{WORK_STAMP}.'_'.$ENV{CWS_WORK_STAMP});
+ my $cvs_tag_file = $module_path . '/CVS/Tag';
+ return if (!open CVSTAG, "<$cvs_tag_file");
+ my @tag = <CVSTAG>;
+ close CVSTAG;
+ $tag[0] =~ /^(\S+)/o;
+ $force_deliver{$module_name}++ if ($1 eq $cws_tag_string);
+};
+
+sub get_deliver_commando {
+ my $module_name = shift;
+ return $deliver_commando if (!defined $force_deliver{$module_name});
+ return $deliver_commando . ' -force';
+};
+
diff --git a/solenv/bin/converttags.pl b/solenv/bin/converttags.pl
index 3d5ed321a772..641b83d696b6 100644
--- a/solenv/bin/converttags.pl
+++ b/solenv/bin/converttags.pl
@@ -7,19 +7,28 @@
if($#ARGV == -1)
{
- die "No parameters were specified.\nperl converttags.pl <title> <productname> [<color1>] [<color2>] file_1 [... file_n]\n";
+ die "No parameters were specified.\nperl converttags.pl <mode> <title> <productname> [<color1>] [<color2>] file_1 [... file_n]\n";
}
if($#ARGV < 2)
{
die "No file were specified -> no file must be converted!\n";
}
+# mode = 1 -> convert
+# = 2 -> exit without conversion
+$mode = shift @ARGV;
+
$title = shift @ARGV;
$productname = shift @ARGV;
$color1 = "";
$color2 = "";
+if( $mode =~ s/2/$1/go )
+{
+ exit 0;
+}
+
if( $ARGV[0] =~ s/(#[\w]{6})/$1/go )
{
$color1 = shift @ARGV;
diff --git a/solenv/bin/deliver.pl b/solenv/bin/deliver.pl
index 586554824752..18d4b1a199dd 100755
--- a/solenv/bin/deliver.pl
+++ b/solenv/bin/deliver.pl
@@ -5,9 +5,9 @@ eval 'exec perl -wS $0 ${1+"$@"}'
#
# $RCSfile: deliver.pl,v $
#
-# $Revision: 1.40 $
+# $Revision: 1.41 $
#
-# last change: $Author: rt $ $Date: 2002-12-16 12:28:45 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:47:51 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -77,7 +77,7 @@ use File::Path;
( $script_name = $0 ) =~ s/^.*\b(\w+)\.pl$/$1/;
-$id_str = ' $Revision: 1.40 $ ';
+$id_str = ' $Revision: 1.41 $ ';
$id_str =~ /Revision:\s+(\S+)\s+\$/
? ($script_rev = $1) : ($script_rev = "-");
@@ -262,6 +262,10 @@ sub do_linklib
print "REMOVE: $to_dir/$lib_base\n";
unlink "$to_dir/$lib_major";
unlink "$to_dir/$lib_base";
+ if ( $opt_zip ) {
+ push_on_ziplist("$to_dir/$lib_major");
+ push_on_ziplist("$to_dir/$lib_base");
+ }
return;
}
my $symlib;
@@ -324,7 +328,10 @@ sub do_symlink
else {
print "REMOVE: $to\n";
unlink $to;
- return if $opt_delete;
+ if ( $opt_delete ) {
+ push_on_ziplist($to) if $opt_zip;
+ return;
+ }
print "SYMLIB: $from -> $to\n";
if ( !symlink("$from", "$to") ) {
@@ -421,7 +428,9 @@ sub init_globals
}
# product build?
- $common_outdir = $common_outdir . ".pro" if $inpath =~ /\.pro$/;
+ if ($common_outdir ne "") {
+ $common_outdir = $common_outdir . ".pro" if $inpath =~ /\.pro$/;
+ }
$ext = "";
if ( ($opt_minor || $updminor) && !$dest ) {
@@ -434,8 +443,13 @@ sub init_globals
}
}
- $common_dest = "$solarversion/$common_outdir" if ( !$dest );
- $dest = "$solarversion/$inpath" if ( !$dest );
+ if ($common_outdir ne "") {
+ $common_dest = "$solarversion/$common_outdir" if ( !$dest );
+ $dest = "$solarversion/$inpath" if ( !$dest );
+ } else {
+ $dest = "$solarversion/$inpath" if ( !$dest );
+ $common_dest = $dest;
+ }
# the following macros are obsolete, will be flagged as error
# %__WORKSTAMP%
@@ -604,6 +618,7 @@ sub copy_if_newer
my $from_stat_ref;
print "testing $from, $to\n" if $is_debug;
+ push_on_ziplist($to) if $opt_zip;
return 0 unless ($from_stat_ref = is_newer($from, $to, $touch));
if ( $opt_delete ) {
@@ -637,7 +652,10 @@ sub copy_if_newer
local $temp_file = sprintf('%s.%d-%d', $to, $$, time());
my $rc = copy($from, $temp_file);
if ( $rc) {
- utime($$from_stat_ref[9], $$from_stat_ref[9], $temp_file);
+ $rc = utime($$from_stat_ref[9], $$from_stat_ref[9], $temp_file);
+ if ( !$rc ) {
+ print_error("can't update temporary file modification time '$temp_file': $!",0);
+ }
fix_file_permissions($$from_stat_ref[2], $temp_file);
$rc = rename($temp_file, $to);
if ( $rc ) {
@@ -648,7 +666,6 @@ sub copy_if_newer
system("create-bundle", "$to=$from.app") if ( -d "$from.app" );
system("ranlib", "$to" ) if ( $to =~ /\.a/ );
}
- push_on_ziplist($to) if $opt_zip;
return 1;
}
else {
@@ -776,6 +793,8 @@ sub push_default_actions
push(@subdirs, 'zip') if $opt_zip;
my @common_subdirs = (
'bin',
+ 'idl',
+ 'inc',
'pck',
);
push(@common_subdirs, 'zip') if $opt_zip;
@@ -840,6 +859,7 @@ sub hedabu_if_newer
return 1 if $opt_check;
if ( $opt_delete ) {
+ push_on_ziplist($to) if $opt_zip;
my $rc = unlink($to);
return 1 if $rc;
return 0;
@@ -918,22 +938,40 @@ sub zip_files
print "ZIP: updating $zip_file\n";
# zip content has to be relative to $dest
chdir($dest);
- open(ZIP, "| $zipexe -q -o -u -@ $zip_file");
- foreach $file (@zip_list) {
- print "ZIP: adding $file to $zip_file\n" if $is_debug;
- print ZIP "$file\n";
+ if ( $opt_delete ) {
+ open(ZIP, "| $zipexe -q -d -@ $zip_file");
+ foreach $file (@zip_list) {
+ print "ZIP: removing $file from $zip_file\n" if $is_debug;
+ print ZIP "$file\n";
+ }
+ close(ZIP);
+ } else {
+ open(ZIP, "| $zipexe -q -o -u -@ $zip_file");
+ foreach $file (@zip_list) {
+ print "ZIP: adding $file to $zip_file\n" if $is_debug;
+ print ZIP "$file\n";
+ }
+ close(ZIP);
}
- close(ZIP);
print "ZIP: updating $common_zip_file\n" if ( @common_zip_list );
# zip content has to be relative to $dest
chdir($common_dest);
- open(ZIP, "| $zipexe -q -o -u -@ $common_zip_file");
- foreach $file (@common_zip_list) {
- print "ZIP: adding $file to $common_zip_file\n" if $is_debug;
- print ZIP "$file\n";
+ if ( $opt_delete ) {
+ open(ZIP, "| $zipexe -q -d -@ $common_zip_file");
+ foreach $file (@common_zip_list) {
+ print "ZIP: removing $file from $common_zip_file\n" if $is_debug;
+ print ZIP "$file\n";
+ }
+ close(ZIP);
+ } else {
+ open(ZIP, "| $zipexe -q -o -u -@ $common_zip_file");
+ foreach $file (@common_zip_list) {
+ print "ZIP: adding $file to $common_zip_file\n" if $is_debug;
+ print ZIP "$file\n";
+ }
+ close(ZIP);
}
- close(ZIP);
}
sub print_error
diff --git a/solenv/bin/getcsym.awk b/solenv/bin/getcsym.awk
index 6d91a160597b..96782450c487 100644
--- a/solenv/bin/getcsym.awk
+++ b/solenv/bin/getcsym.awk
@@ -2,9 +2,9 @@
#
# $RCSfile: getcsym.awk,v $
#
-# $Revision: 1.3 $
+# $Revision: 1.4 $
#
-# last change: $Author: sb $ $Date: 2003-01-10 11:23:14 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:47:52 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
diff --git a/solenv/bin/guw.pl b/solenv/bin/guw.pl
index d2d1aa275ffc..a17adcc8e24e 100755
--- a/solenv/bin/guw.pl
+++ b/solenv/bin/guw.pl
@@ -5,9 +5,9 @@ eval 'exec perl -wS $0 ${1+"$@"}'
#
# $RCSfile: guw.pl,v $
#
-# $Revision: 1.8 $
+# $Revision: 1.9 $
#
-# last change: $Author: hjs $ $Date: 2002-10-31 13:17:56 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:47:52 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -73,7 +73,7 @@ use Text::ParseWords;
# set debug mode here:
#$debug="true";
-$debug_light="true";
+#$debug_light="true";
#---------------------------------------------------------------------------
# Define known parameter exceptions
@@ -192,10 +192,15 @@ sub replace_cyg {
if ( defined $debug ) { print(STDERR "\nParameter:---${para}---\n");};
# If $tmp1 is empty then $para is a parameter.
my $is_no_para = 1;
- foreach $i (@{$knownpara{$command}}) {
+ # remove .exe and convert to lower case
+ $shortcommand = lc $command ;
+ $shortcommand =~ s/\.exe$//;
+ $shortcommand =~ /(\w+$)/;
+ $shortcommand = $1;
+ foreach $i (@{$knownpara{$shortcommand}}) {
if( $para =~ /$i/ ) {
$is_no_para = 0;
- if ( defined $debug ) { print(STDERR "Is parameter exception:${para}:\n" );};
+ if ( defined $debug ) { print(STDERR "Is parameter exception for ${shortcommand}: ${para}:\n" );};
last;
}
}
diff --git a/solenv/bin/mapgen.pl b/solenv/bin/mapgen.pl
index f6f938af9a77..541a4c623717 100644
--- a/solenv/bin/mapgen.pl
+++ b/solenv/bin/mapgen.pl
@@ -5,9 +5,9 @@ eval 'exec perl -wS $0 ${1+"$@"}'
#
# $RCSfile: mapgen.pl,v $
#
-# $Revision: 1.2 $
+# $Revision: 1.3 $
#
-# last change: $Author: kz $ $Date: 2002-04-10 09:59:52 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:47:52 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -74,7 +74,7 @@ eval 'exec perl -wS $0 ${1+"$@"}'
( $script_name = $0 ) =~ s/^.*\b(\w+)\.pl$/$1/;
-$id_str = ' $Revision: 1.2 $ ';
+$id_str = ' $Revision: 1.3 $ ';
$id_str =~ /Revision:\s+(\S+)\s+\$/
? ($script_rev = $1) : ($script_rev = "-");
@@ -167,14 +167,8 @@ sub filter_symbols {
while (<FLT_FILE>) {
s/\r//;
s/\n//;
- if ((/^# SOLARIS #$/) && ($ENV{OS} eq 'SOLARIS')) {
- $env_section = '1';
- next;
- };
- if ((/^# LINUX #$/) && ($ENV{OS} eq 'LINUX')) {
- $env_section = '1';
- next;
- };
+ $env_section = '1' and next if ((/^# SOLARIS #$/) && ($ENV{OS} eq 'SOLARIS'));
+ $env_section = '1' and next if ((/^# LINUX #$/) && ($ENV{OS} eq 'LINUX'));
last if ($env_section && ((/^# SOLARIS #$/) || (/^# LINUX #$/)));
next if (!$_ || /^#/);
push(@filters, $_);
diff --git a/solenv/bin/mkdir.pl b/solenv/bin/mkdir.pl
index 4d4a37d6b3be..451272e369c6 100755
--- a/solenv/bin/mkdir.pl
+++ b/solenv/bin/mkdir.pl
@@ -9,15 +9,19 @@ eval 'exec perl -wS $0 ${1+"$@"}'
#
# Copyright (c) 2000 Sun Microsystems, Inc.
+use Cwd;
+
+$currdir = cwd;
+
$MODE = 00777 ;
-while ( $#ARGV > 0 ) {
+while ( $#ARGV >= 0 ) {
if ( $ARGV[0] eq "-mode" ) {
$MODE = oct $ARGV[1] ;
shift @ARGV ;
- } ;
- shift @ARGV ;
- } ;
+ shift @ARGV ;
+ }
+ else {
$ARGV[0] =~ s?\\|:?/?g ;
@SUBDIRS = split "/", $ARGV[0] ;
@@ -50,3 +54,8 @@ while (@SUBDIRS) {
chdir $SUBDIRS[0] or die "Can't cd to $SUBDIRS[0]" ;
shift @SUBDIRS ;
} ;
+
+ shift @ARGV ;
+ } ;
+ chdir $currdir;
+}
diff --git a/solenv/bin/modules/Cvs.pm b/solenv/bin/modules/Cvs.pm
index b434c7654bd4..5352c53b6c45 100644
--- a/solenv/bin/modules/Cvs.pm
+++ b/solenv/bin/modules/Cvs.pm
@@ -2,9 +2,9 @@
#
# $RCSfile: Cvs.pm,v $
#
-# $Revision: 1.10 $
+# $Revision: 1.11 $
#
-# last change: $Author: hr $ $Date: 2002-12-04 15:41:19 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:47:56 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -89,6 +89,7 @@ sub new
$self->{CVS_BINARY} = "cvs.clt2";
}
}
+ $self->{ARCHIVE_PATH} = undef;
$self->{REV_DATA} = {};
$self->{REV_SORTED} = [];
$self->{REV_TAGS} = {};
@@ -210,6 +211,17 @@ sub get_head
return $self->{HEAD};
}
+sub get_archive_path
+{
+ my $self = shift;
+
+ if( !$self->{ARCHIVE_PATH} ) {
+ # ignore return values
+ $self->status();
+ }
+ return $self->{ARCHIVE_PATH};
+}
+
sub is_tag
{
my $self = shift;
@@ -225,6 +237,7 @@ sub get_branch_rev
my $self = shift;
my $label = shift;
+ return 0 if $label eq '';
my $tags_ref = $self->get_tags();
my $rev = $$tags_ref{$label};
return 0 if !defined($rev);
@@ -269,17 +282,20 @@ sub update
my $file = $self->name();
open (CVSUPDATE, "$self->{CVS_BINARY} update $options $file 2>&1 |");
- my $conflict = 0;
- my $notknown = 0;
+ my $conflict = 0;
+ my $notknown = 0;
+ my $connectionfailure = 0;
while(<CVSUPDATE>) {
/conflicts during merge/ && ++$conflict;
/nothing known about/ && ++$notknown;
+ /\[update aborted\]: connect to/ && ++$connectionfailure;
}
close(CVSUPDATE);
- if ( $conflict || $notknown ) {
+ if ( $conflict || $notknown || $connectionfailure) {
my $failure = 'unkownfailure';
$failure = 'conflict' if $conflict;
$failure = 'notknown' if $notknown;
+ $failure = 'connectionfailure' if $connectionfailure;
return $failure;
}
return 'success';
@@ -298,12 +314,13 @@ sub commit
close(CVSCOMMIT);
# already commited ?
- return 'nothingcommited' if !@commit_message;
+ return 'nothingcommitted' if !@commit_message;
- my $conflict = 0;
- my $uptodate = 0;
- my $notknown = 0;
- my $success = 0;
+ my $conflict = 0;
+ my $uptodate = 0;
+ my $notknown = 0;
+ my $success = 0;
+ my $connectionfailure = 0;
my $new_revision = undef;
foreach (@commit_message) {
/Up-to-date check failed/ && ++$uptodate;
@@ -311,12 +328,14 @@ sub commit
/had a conflict and has not been modified/ && ++$conflict;
/new revision: (delete);/ && (++$success, $new_revision = $1);
/new revision: ([\d\.]+);/ && (++$success, $new_revision = $1);
+ /\[commit aborted\]: connect to/ && ++$connectionfailure;
}
if ( !$success ) {
my $failure = 'unkownfailure';
- $failure = 'conflict' if $conflict;
- $failure = 'notuptodate' if $uptodate;
- $failure = 'notknown' if $notknown;
+ $failure = 'conflict' if $conflict;
+ $failure = 'notuptodate' if $uptodate;
+ $failure = 'notknown' if $notknown;
+ $failure = 'connectionfailure' if $connectionfailure;
return $failure;
}
return wantarray ? ('success', $new_revision) : 'success';
@@ -347,27 +366,88 @@ sub tag
$options = '';
}
- my $tagged = 0;
- my $cant_move = 0;
- my $unknown = 0;
my $file = $self->name();
open (CVSTAG, "$self->{CVS_BINARY} tag $options $tag $file 2>&1 |");
- while(<CVSTAG>) {
- /^T $file/ && ++$tagged;
- /NOT MOVING tag/ && ++$cant_move;
- /nothing known about/ && ++$unknown;
- }
+ my @tag_message = <CVSTAG>;
close(CVSTAG);
# no message from CVS means that tag already exists
# and has not been moved.
- return 'success' if ($tagged || (!$cant_move && !$unknown));
- return 'cantmove' if $cant_move;
- return 'unkown' if $unknown;
+ return 'success' if !@tag_message;
+
+ my $tagged = 0;
+ my $cant_move = 0;
+ my $connectionfailure = 0;
+ my $invalidfile = 0;
+ foreach (@tag_message) {
+ /^T $file/ && ++$tagged;
+ /NOT MOVING tag/ && ++$cant_move;
+ /nothing known about/ && ++$invalidfile;
+ /\[tag aborted\]: connect to/ && ++$connectionfailure;
+ }
+ return 'success' if $tagged;
+ return 'cantmove' if $cant_move;
+ return 'connectionfailure' if $connectionfailure;
+ return 'invalidfile' if $invalidfile;
# should never happen
return 'unkownfailure';
}
+#### misc operations ####
+
+# Return status information. Note that this is somewhat redundant with
+# the information which can be retrieved from the log, but in some cases
+# we can avoid the more expansive parsing of the log by calling this method.
+# We don't save the status information between calls.
+sub status
+{
+ my $self = shift;
+
+ my $file = $self->name();
+ my ($nofile, $unkownfailure, $connectionfailure);
+ my ($status, $working_rev, $repository_rev);
+ my ($sticky_tag, $branch, $sticky_date, $sticky_options);
+
+ open (CVSSTATUS, "$self->{CVS_BINARY} status $file 2>&1 |");
+ while(<CVSSTATUS>) {
+ chomp();
+ /File: no file/ && ++$nofile;
+ /Status:\s+([\w\-\s]+)$/ && ($status = $1);
+ /Working revision:\s+((\d|\.)+)/ && ($working_rev = $1);
+ /Repository revision:\s+((\d|\.)+)\s+(\S+)/ && ($repository_rev = $1) && ($self->{ARCHIVE_PATH} = $3);
+ /Sticky Tag:\s+(.+)/ && ($sticky_tag = $1);
+ /Sticky Date:\s+(.+)/ && ($sticky_date = $1);
+ /Sticky Options:\s+(.+)/ && ($sticky_options = $1);
+ /\[status aborted\]: connect to/ && ++$connectionfailure;
+ }
+ close(CVSSTATUS);
+
+ return 'connectionfailure' if $connectionfailure;
+ # all variables except $status will contain garbage if 'Locally Added'
+ # or 'Unknown'
+ return $status if ($status eq 'Locally Added' || $status eq 'Unknown');
+ # same if $nofile is set
+ return $status if $nofile;
+
+ if ( $sticky_tag =~ /([\w\-]+) \(branch: ([\d\.]+)\)$/ ) {
+ $sticky_tag = $1;
+ $branch = $2;
+ }
+
+ $sticky_date = '' if $sticky_date eq '(none)';
+ $sticky_options = '' if $sticky_options eq '(none)';
+
+ if ( $sticky_options =~ /\-(\w+)/ ) {
+ $sticky_options = $1;
+ }
+
+ $unkownfailure++ if !$status;
+
+ return 'unkownerror' if $unkownfailure;
+ return ($status, $working_rev, $repository_rev, $sticky_tag, $branch,
+ $sticky_date, $sticky_options);
+}
+
#### private methods ####
sub parse_log
{
@@ -415,12 +495,14 @@ sub parse_log
}
elsif ( $in_tags ) {
/^keyword\ssubstitution:\s/o && do { $self->{FLAGS} = $'; $in_tags--; next; };
- /^\t(\w+):\s((\d|\.)+)$/o && do { $self->{TAGS}->{$1} = $2; next; };
+ # tags may contain a hyphen
+ /^\t([\w|\-]+):\s((\d|\.)+)$/o && do { $self->{TAGS}->{$1} = $2; next; };
}
else {
/^----------------------------$/o && do { $in_revisions++; next; };
/^symbolic\snames:$/o && do { $in_tags++; next; };
/^head:\s((\d|\.)+)$/o && do { $self->{HEAD} = $1; next; };
+ /^RCS file:\s((\d|\.)+)$/o && do { $self->{ARCHIVE_PATH} = $1; next; };
}
}
diff --git a/solenv/bin/modules/osarch.pm b/solenv/bin/modules/osarch.pm
index 3f28b2308907..2eb04c34e121 100755
--- a/solenv/bin/modules/osarch.pm
+++ b/solenv/bin/modules/osarch.pm
@@ -5,7 +5,7 @@
# Filename: osarch.pm
# Autor: EG
# Date: 28.10.96
-# $Header: /zpool/svn/migration/cvs_rep_09_09_08/code/solenv/bin/modules/osarch.pm,v 1.1.1.1 2000-09-20 14:43:11 hr Exp $
+# $Header: /zpool/svn/migration/cvs_rep_09_09_08/code/solenv/bin/modules/osarch.pm,v 1.2 2003-03-27 11:47:56 hr Exp $
# Copyright: STAR DIVISION
# **********************************************************************/
@@ -34,7 +34,6 @@ chop( $m_str, $s_str );
%osDefTable = ("SunOS", "-DSYSV -DSOLARIS",
"HP-UX", "-DSYSV -DHPUX",
"AIX", "-DSYSV -DAIX",
- "OS/390", "-DS390 -DS390_ASCII",
"Linux", "-DLINUX",
"FreeBSD", "-DFREEBSD",
"NetBSD", "-DNETBSD",
diff --git a/solenv/inc/_tg_app.mk b/solenv/inc/_tg_app.mk
index c72a66e699f5..c36dd8801fc8 100644
--- a/solenv/inc/_tg_app.mk
+++ b/solenv/inc/_tg_app.mk
@@ -51,6 +51,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP1TARGETN:b)_linkinc.ls
$(APP1TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP1LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP1TARGETN): $(APP1OBJS) $(APP1LIBS) \
$(APP1RES) \
$(APP1ICON) $(APP1DEPN) $(USE_APP1DEF)
@@ -97,7 +100,7 @@ $(APP1TARGETN): $(APP1OBJS) $(APP1LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP1OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP1LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP1STDLIBS) $(STDLIB) $(STDLIB1) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP1LIBSALCPPRT) $(APP1STDLIBS) $(STDLIB) $(STDLIB1) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -113,7 +116,7 @@ $(APP1TARGETN): $(APP1OBJS) $(APP1LIBS) \
@+-$(RM) $(MISC)$/$(APP1LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP1ICON)" != ""
- @-+echo 1 ICON $(APP1ICON) >> $(MISC)$/$(APP1LINKRES:b).rc
+ @-+echo 1 ICON "$(APP1ICON:s/\/\\/)" >> $(MISC)$/$(APP1LINKRES:b).rc
.ENDIF
.IF "$(APP1VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP1LINKRES:b).rc
@@ -121,7 +124,7 @@ $(APP1TARGETN): $(APP1OBJS) $(APP1LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP1ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP1ICON) >> $(MISC)$/$(APP1LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP1ICON:s/\//\/\//)\" >> $(MISC)$/$(APP1LINKRES:b).rc
.ENDIF
.IF "$(APP1VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP1LINKRES:b).rc
@@ -262,6 +265,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP2TARGETN:b)_linkinc.ls
$(APP2TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP2LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP2TARGETN): $(APP2OBJS) $(APP2LIBS) \
$(APP2RES) \
$(APP2ICON) $(APP2DEPN) $(USE_APP2DEF)
@@ -308,7 +314,7 @@ $(APP2TARGETN): $(APP2OBJS) $(APP2LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP2OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP2LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP2STDLIBS) $(STDLIB) $(STDLIB2) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP2LIBSALCPPRT) $(APP2STDLIBS) $(STDLIB) $(STDLIB2) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -324,7 +330,7 @@ $(APP2TARGETN): $(APP2OBJS) $(APP2LIBS) \
@+-$(RM) $(MISC)$/$(APP2LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP2ICON)" != ""
- @-+echo 1 ICON $(APP2ICON) >> $(MISC)$/$(APP2LINKRES:b).rc
+ @-+echo 1 ICON "$(APP2ICON:s/\/\\/)" >> $(MISC)$/$(APP2LINKRES:b).rc
.ENDIF
.IF "$(APP2VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP2LINKRES:b).rc
@@ -332,7 +338,7 @@ $(APP2TARGETN): $(APP2OBJS) $(APP2LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP2ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP2ICON) >> $(MISC)$/$(APP2LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP2ICON:s/\//\/\//)\" >> $(MISC)$/$(APP2LINKRES:b).rc
.ENDIF
.IF "$(APP2VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP2LINKRES:b).rc
@@ -473,6 +479,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP3TARGETN:b)_linkinc.ls
$(APP3TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP3LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP3TARGETN): $(APP3OBJS) $(APP3LIBS) \
$(APP3RES) \
$(APP3ICON) $(APP3DEPN) $(USE_APP3DEF)
@@ -519,7 +528,7 @@ $(APP3TARGETN): $(APP3OBJS) $(APP3LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP3OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP3LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP3STDLIBS) $(STDLIB) $(STDLIB3) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP3LIBSALCPPRT) $(APP3STDLIBS) $(STDLIB) $(STDLIB3) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -535,7 +544,7 @@ $(APP3TARGETN): $(APP3OBJS) $(APP3LIBS) \
@+-$(RM) $(MISC)$/$(APP3LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP3ICON)" != ""
- @-+echo 1 ICON $(APP3ICON) >> $(MISC)$/$(APP3LINKRES:b).rc
+ @-+echo 1 ICON "$(APP3ICON:s/\/\\/)" >> $(MISC)$/$(APP3LINKRES:b).rc
.ENDIF
.IF "$(APP3VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP3LINKRES:b).rc
@@ -543,7 +552,7 @@ $(APP3TARGETN): $(APP3OBJS) $(APP3LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP3ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP3ICON) >> $(MISC)$/$(APP3LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP3ICON:s/\//\/\//)\" >> $(MISC)$/$(APP3LINKRES:b).rc
.ENDIF
.IF "$(APP3VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP3LINKRES:b).rc
@@ -684,6 +693,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP4TARGETN:b)_linkinc.ls
$(APP4TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP4LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP4TARGETN): $(APP4OBJS) $(APP4LIBS) \
$(APP4RES) \
$(APP4ICON) $(APP4DEPN) $(USE_APP4DEF)
@@ -730,7 +742,7 @@ $(APP4TARGETN): $(APP4OBJS) $(APP4LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP4OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP4LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP4STDLIBS) $(STDLIB) $(STDLIB4) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP4LIBSALCPPRT) $(APP4STDLIBS) $(STDLIB) $(STDLIB4) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -746,7 +758,7 @@ $(APP4TARGETN): $(APP4OBJS) $(APP4LIBS) \
@+-$(RM) $(MISC)$/$(APP4LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP4ICON)" != ""
- @-+echo 1 ICON $(APP4ICON) >> $(MISC)$/$(APP4LINKRES:b).rc
+ @-+echo 1 ICON "$(APP4ICON:s/\/\\/)" >> $(MISC)$/$(APP4LINKRES:b).rc
.ENDIF
.IF "$(APP4VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP4LINKRES:b).rc
@@ -754,7 +766,7 @@ $(APP4TARGETN): $(APP4OBJS) $(APP4LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP4ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP4ICON) >> $(MISC)$/$(APP4LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP4ICON:s/\//\/\//)\" >> $(MISC)$/$(APP4LINKRES:b).rc
.ENDIF
.IF "$(APP4VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP4LINKRES:b).rc
@@ -895,6 +907,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP5TARGETN:b)_linkinc.ls
$(APP5TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP5LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP5TARGETN): $(APP5OBJS) $(APP5LIBS) \
$(APP5RES) \
$(APP5ICON) $(APP5DEPN) $(USE_APP5DEF)
@@ -941,7 +956,7 @@ $(APP5TARGETN): $(APP5OBJS) $(APP5LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP5OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP5LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP5STDLIBS) $(STDLIB) $(STDLIB5) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP5LIBSALCPPRT) $(APP5STDLIBS) $(STDLIB) $(STDLIB5) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -957,7 +972,7 @@ $(APP5TARGETN): $(APP5OBJS) $(APP5LIBS) \
@+-$(RM) $(MISC)$/$(APP5LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP5ICON)" != ""
- @-+echo 1 ICON $(APP5ICON) >> $(MISC)$/$(APP5LINKRES:b).rc
+ @-+echo 1 ICON "$(APP5ICON:s/\/\\/)" >> $(MISC)$/$(APP5LINKRES:b).rc
.ENDIF
.IF "$(APP5VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP5LINKRES:b).rc
@@ -965,7 +980,7 @@ $(APP5TARGETN): $(APP5OBJS) $(APP5LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP5ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP5ICON) >> $(MISC)$/$(APP5LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP5ICON:s/\//\/\//)\" >> $(MISC)$/$(APP5LINKRES:b).rc
.ENDIF
.IF "$(APP5VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP5LINKRES:b).rc
@@ -1106,6 +1121,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP6TARGETN:b)_linkinc.ls
$(APP6TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP6LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP6TARGETN): $(APP6OBJS) $(APP6LIBS) \
$(APP6RES) \
$(APP6ICON) $(APP6DEPN) $(USE_APP6DEF)
@@ -1152,7 +1170,7 @@ $(APP6TARGETN): $(APP6OBJS) $(APP6LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP6OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP6LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP6STDLIBS) $(STDLIB) $(STDLIB6) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP6LIBSALCPPRT) $(APP6STDLIBS) $(STDLIB) $(STDLIB6) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -1168,7 +1186,7 @@ $(APP6TARGETN): $(APP6OBJS) $(APP6LIBS) \
@+-$(RM) $(MISC)$/$(APP6LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP6ICON)" != ""
- @-+echo 1 ICON $(APP6ICON) >> $(MISC)$/$(APP6LINKRES:b).rc
+ @-+echo 1 ICON "$(APP6ICON:s/\/\\/)" >> $(MISC)$/$(APP6LINKRES:b).rc
.ENDIF
.IF "$(APP6VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP6LINKRES:b).rc
@@ -1176,7 +1194,7 @@ $(APP6TARGETN): $(APP6OBJS) $(APP6LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP6ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP6ICON) >> $(MISC)$/$(APP6LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP6ICON:s/\//\/\//)\" >> $(MISC)$/$(APP6LINKRES:b).rc
.ENDIF
.IF "$(APP6VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP6LINKRES:b).rc
@@ -1317,6 +1335,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP7TARGETN:b)_linkinc.ls
$(APP7TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP7LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP7TARGETN): $(APP7OBJS) $(APP7LIBS) \
$(APP7RES) \
$(APP7ICON) $(APP7DEPN) $(USE_APP7DEF)
@@ -1363,7 +1384,7 @@ $(APP7TARGETN): $(APP7OBJS) $(APP7LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP7OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP7LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP7STDLIBS) $(STDLIB) $(STDLIB7) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP7LIBSALCPPRT) $(APP7STDLIBS) $(STDLIB) $(STDLIB7) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -1379,7 +1400,7 @@ $(APP7TARGETN): $(APP7OBJS) $(APP7LIBS) \
@+-$(RM) $(MISC)$/$(APP7LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP7ICON)" != ""
- @-+echo 1 ICON $(APP7ICON) >> $(MISC)$/$(APP7LINKRES:b).rc
+ @-+echo 1 ICON "$(APP7ICON:s/\/\\/)" >> $(MISC)$/$(APP7LINKRES:b).rc
.ENDIF
.IF "$(APP7VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP7LINKRES:b).rc
@@ -1387,7 +1408,7 @@ $(APP7TARGETN): $(APP7OBJS) $(APP7LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP7ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP7ICON) >> $(MISC)$/$(APP7LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP7ICON:s/\//\/\//)\" >> $(MISC)$/$(APP7LINKRES:b).rc
.ENDIF
.IF "$(APP7VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP7LINKRES:b).rc
@@ -1528,6 +1549,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP8TARGETN:b)_linkinc.ls
$(APP8TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP8LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP8TARGETN): $(APP8OBJS) $(APP8LIBS) \
$(APP8RES) \
$(APP8ICON) $(APP8DEPN) $(USE_APP8DEF)
@@ -1574,7 +1598,7 @@ $(APP8TARGETN): $(APP8OBJS) $(APP8LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP8OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP8LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP8STDLIBS) $(STDLIB) $(STDLIB8) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP8LIBSALCPPRT) $(APP8STDLIBS) $(STDLIB) $(STDLIB8) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -1590,7 +1614,7 @@ $(APP8TARGETN): $(APP8OBJS) $(APP8LIBS) \
@+-$(RM) $(MISC)$/$(APP8LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP8ICON)" != ""
- @-+echo 1 ICON $(APP8ICON) >> $(MISC)$/$(APP8LINKRES:b).rc
+ @-+echo 1 ICON "$(APP8ICON:s/\/\\/)" >> $(MISC)$/$(APP8LINKRES:b).rc
.ENDIF
.IF "$(APP8VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP8LINKRES:b).rc
@@ -1598,7 +1622,7 @@ $(APP8TARGETN): $(APP8OBJS) $(APP8LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP8ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP8ICON) >> $(MISC)$/$(APP8LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP8ICON:s/\//\/\//)\" >> $(MISC)$/$(APP8LINKRES:b).rc
.ENDIF
.IF "$(APP8VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP8LINKRES:b).rc
@@ -1739,6 +1763,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP9TARGETN:b)_linkinc.ls
$(APP9TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP9LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP9TARGETN): $(APP9OBJS) $(APP9LIBS) \
$(APP9RES) \
$(APP9ICON) $(APP9DEPN) $(USE_APP9DEF)
@@ -1785,7 +1812,7 @@ $(APP9TARGETN): $(APP9OBJS) $(APP9LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP9OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP9LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP9STDLIBS) $(STDLIB) $(STDLIB9) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP9LIBSALCPPRT) $(APP9STDLIBS) $(STDLIB) $(STDLIB9) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -1801,7 +1828,7 @@ $(APP9TARGETN): $(APP9OBJS) $(APP9LIBS) \
@+-$(RM) $(MISC)$/$(APP9LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP9ICON)" != ""
- @-+echo 1 ICON $(APP9ICON) >> $(MISC)$/$(APP9LINKRES:b).rc
+ @-+echo 1 ICON "$(APP9ICON:s/\/\\/)" >> $(MISC)$/$(APP9LINKRES:b).rc
.ENDIF
.IF "$(APP9VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP9LINKRES:b).rc
@@ -1809,7 +1836,7 @@ $(APP9TARGETN): $(APP9OBJS) $(APP9LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP9ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP9ICON) >> $(MISC)$/$(APP9LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP9ICON:s/\//\/\//)\" >> $(MISC)$/$(APP9LINKRES:b).rc
.ENDIF
.IF "$(APP9VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP9LINKRES:b).rc
@@ -1950,6 +1977,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP10TARGETN:b)_linkinc.ls
$(APP10TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP10LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP10TARGETN): $(APP10OBJS) $(APP10LIBS) \
$(APP10RES) \
$(APP10ICON) $(APP10DEPN) $(USE_APP10DEF)
@@ -1996,7 +2026,7 @@ $(APP10TARGETN): $(APP10OBJS) $(APP10LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP10OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP10LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP10STDLIBS) $(STDLIB) $(STDLIB10) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP10LIBSALCPPRT) $(APP10STDLIBS) $(STDLIB) $(STDLIB10) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -2012,7 +2042,7 @@ $(APP10TARGETN): $(APP10OBJS) $(APP10LIBS) \
@+-$(RM) $(MISC)$/$(APP10LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP10ICON)" != ""
- @-+echo 1 ICON $(APP10ICON) >> $(MISC)$/$(APP10LINKRES:b).rc
+ @-+echo 1 ICON "$(APP10ICON:s/\/\\/)" >> $(MISC)$/$(APP10LINKRES:b).rc
.ENDIF
.IF "$(APP10VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP10LINKRES:b).rc
@@ -2020,7 +2050,7 @@ $(APP10TARGETN): $(APP10OBJS) $(APP10LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP10ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP10ICON) >> $(MISC)$/$(APP10LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP10ICON:s/\//\/\//)\" >> $(MISC)$/$(APP10LINKRES:b).rc
.ENDIF
.IF "$(APP10VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP10LINKRES:b).rc
diff --git a/solenv/inc/_tg_def.mk b/solenv/inc/_tg_def.mk
index 6b459351bd64..1531ab94e0d9 100644
--- a/solenv/inc/_tg_def.mk
+++ b/solenv/inc/_tg_def.mk
@@ -26,7 +26,7 @@ $(DEF1EXPORTFILE) : $(SHL1VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB1NAME)"!=""
@@ -55,7 +55,7 @@ $(DEF1TARGETN) .PHONY : \
$(DEF1DEPN) \
$(DEF1EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB1NAME)"!=""
.IF "$(BUILD_DRIVE1)"=="O"
@@ -175,19 +175,10 @@ $(DEF1TARGETN) .PHONY : \
$(DEF1TARGETN): \
$(DEF1DEPN) \
$(DEF1EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF1TARGETN): \
- $(DEF1DEPN) \
- $(DEF1EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF1TARGETN)"!=""
@@ -221,7 +212,7 @@ $(DEF2EXPORTFILE) : $(SHL2VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB2NAME)"!=""
@@ -250,7 +241,7 @@ $(DEF2TARGETN) .PHONY : \
$(DEF2DEPN) \
$(DEF2EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB2NAME)"!=""
.IF "$(BUILD_DRIVE2)"=="O"
@@ -370,19 +361,10 @@ $(DEF2TARGETN) .PHONY : \
$(DEF2TARGETN): \
$(DEF2DEPN) \
$(DEF2EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF2TARGETN): \
- $(DEF2DEPN) \
- $(DEF2EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF2TARGETN)"!=""
@@ -416,7 +398,7 @@ $(DEF3EXPORTFILE) : $(SHL3VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB3NAME)"!=""
@@ -445,7 +427,7 @@ $(DEF3TARGETN) .PHONY : \
$(DEF3DEPN) \
$(DEF3EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB3NAME)"!=""
.IF "$(BUILD_DRIVE3)"=="O"
@@ -565,19 +547,10 @@ $(DEF3TARGETN) .PHONY : \
$(DEF3TARGETN): \
$(DEF3DEPN) \
$(DEF3EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF3TARGETN): \
- $(DEF3DEPN) \
- $(DEF3EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF3TARGETN)"!=""
@@ -611,7 +584,7 @@ $(DEF4EXPORTFILE) : $(SHL4VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB4NAME)"!=""
@@ -640,7 +613,7 @@ $(DEF4TARGETN) .PHONY : \
$(DEF4DEPN) \
$(DEF4EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB4NAME)"!=""
.IF "$(BUILD_DRIVE4)"=="O"
@@ -760,19 +733,10 @@ $(DEF4TARGETN) .PHONY : \
$(DEF4TARGETN): \
$(DEF4DEPN) \
$(DEF4EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF4TARGETN): \
- $(DEF4DEPN) \
- $(DEF4EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF4TARGETN)"!=""
@@ -806,7 +770,7 @@ $(DEF5EXPORTFILE) : $(SHL5VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB5NAME)"!=""
@@ -835,7 +799,7 @@ $(DEF5TARGETN) .PHONY : \
$(DEF5DEPN) \
$(DEF5EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB5NAME)"!=""
.IF "$(BUILD_DRIVE5)"=="O"
@@ -955,19 +919,10 @@ $(DEF5TARGETN) .PHONY : \
$(DEF5TARGETN): \
$(DEF5DEPN) \
$(DEF5EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF5TARGETN): \
- $(DEF5DEPN) \
- $(DEF5EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF5TARGETN)"!=""
@@ -1001,7 +956,7 @@ $(DEF6EXPORTFILE) : $(SHL6VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB6NAME)"!=""
@@ -1030,7 +985,7 @@ $(DEF6TARGETN) .PHONY : \
$(DEF6DEPN) \
$(DEF6EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB6NAME)"!=""
.IF "$(BUILD_DRIVE6)"=="O"
@@ -1150,19 +1105,10 @@ $(DEF6TARGETN) .PHONY : \
$(DEF6TARGETN): \
$(DEF6DEPN) \
$(DEF6EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF6TARGETN): \
- $(DEF6DEPN) \
- $(DEF6EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF6TARGETN)"!=""
@@ -1196,7 +1142,7 @@ $(DEF7EXPORTFILE) : $(SHL7VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB7NAME)"!=""
@@ -1225,7 +1171,7 @@ $(DEF7TARGETN) .PHONY : \
$(DEF7DEPN) \
$(DEF7EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB7NAME)"!=""
.IF "$(BUILD_DRIVE7)"=="O"
@@ -1345,19 +1291,10 @@ $(DEF7TARGETN) .PHONY : \
$(DEF7TARGETN): \
$(DEF7DEPN) \
$(DEF7EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF7TARGETN): \
- $(DEF7DEPN) \
- $(DEF7EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF7TARGETN)"!=""
@@ -1391,7 +1328,7 @@ $(DEF8EXPORTFILE) : $(SHL8VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB8NAME)"!=""
@@ -1420,7 +1357,7 @@ $(DEF8TARGETN) .PHONY : \
$(DEF8DEPN) \
$(DEF8EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB8NAME)"!=""
.IF "$(BUILD_DRIVE8)"=="O"
@@ -1540,19 +1477,10 @@ $(DEF8TARGETN) .PHONY : \
$(DEF8TARGETN): \
$(DEF8DEPN) \
$(DEF8EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF8TARGETN): \
- $(DEF8DEPN) \
- $(DEF8EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF8TARGETN)"!=""
@@ -1586,7 +1514,7 @@ $(DEF9EXPORTFILE) : $(SHL9VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB9NAME)"!=""
@@ -1615,7 +1543,7 @@ $(DEF9TARGETN) .PHONY : \
$(DEF9DEPN) \
$(DEF9EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB9NAME)"!=""
.IF "$(BUILD_DRIVE9)"=="O"
@@ -1735,19 +1663,10 @@ $(DEF9TARGETN) .PHONY : \
$(DEF9TARGETN): \
$(DEF9DEPN) \
$(DEF9EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF9TARGETN): \
- $(DEF9DEPN) \
- $(DEF9EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF9TARGETN)"!=""
@@ -1781,7 +1700,7 @@ $(DEF10EXPORTFILE) : $(SHL10VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB10NAME)"!=""
@@ -1810,7 +1729,7 @@ $(DEF10TARGETN) .PHONY : \
$(DEF10DEPN) \
$(DEF10EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB10NAME)"!=""
.IF "$(BUILD_DRIVE10)"=="O"
@@ -1930,19 +1849,10 @@ $(DEF10TARGETN) .PHONY : \
$(DEF10TARGETN): \
$(DEF10DEPN) \
$(DEF10EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF10TARGETN): \
- $(DEF10DEPN) \
- $(DEF10EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF10TARGETN)"!=""
diff --git a/solenv/inc/_tg_shl.mk b/solenv/inc/_tg_shl.mk
index c88d54a18d9a..975bb4db0442 100644
--- a/solenv/inc/_tg_shl.mk
+++ b/solenv/inc/_tg_shl.mk
@@ -219,9 +219,9 @@ $(SHL1TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL1DEFAULTRES)"!=""
@@ -253,31 +253,6 @@ $(SHL1TARGETN) : \
.ENDIF # "$(SHL1ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL1STACK) $(SHL1BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL1TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL1DEF) \
- $(USE_1IMPLIB) \
- $(STDOBJ) \
- $(SHL1VERSIONOBJ) $(SHL1DESCRIPTIONOBJ) $(SHL1OBJS) \
- $(SHL1LIBS) \
- $(SHL1STDLIBS) \
- $(STDSHL) $(STDSHL1) \
- $(SHL1LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL1VERSIONOBJ) $(SHL1DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -314,28 +289,6 @@ $(SHL1TARGETN) : \
$(STDSHL) $(STDSHL1) \
$(SHL1LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL1BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL1STACK) -out:$(BIN)$/_$(SHL1TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL1IMPLIB).exp \
- $(STDOBJ) \
- $(SHL1OBJS) $(SHL1VERSIONOBJ) $(SHL1DESCRIPTIONOBJ) \
- $(SHL1LIBS) \
- $(SHL1STDLIBS) \
- $(STDSHL) $(STDSHL1) \
- $(SHL1LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL1TARGET).lnk
@@ -360,22 +313,22 @@ $(SHL1TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -416,9 +369,6 @@ $(SHL1TARGETN) : \
$(SHL1STDLIBS) $(SHL1ARCHIVES) $(STDSHL) $(STDSHL1) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL1NOCHECK)"==""
+-$(RM) $(SHL1TARGETN:d)check_$(SHL1TARGETN:f)
@@ -681,9 +631,9 @@ $(SHL2TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL2DEFAULTRES)"!=""
@@ -715,31 +665,6 @@ $(SHL2TARGETN) : \
.ENDIF # "$(SHL2ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL2STACK) $(SHL2BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL2TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL2DEF) \
- $(USE_2IMPLIB) \
- $(STDOBJ) \
- $(SHL2VERSIONOBJ) $(SHL2DESCRIPTIONOBJ) $(SHL2OBJS) \
- $(SHL2LIBS) \
- $(SHL2STDLIBS) \
- $(STDSHL) $(STDSHL2) \
- $(SHL2LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL2VERSIONOBJ) $(SHL2DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -776,28 +701,6 @@ $(SHL2TARGETN) : \
$(STDSHL) $(STDSHL2) \
$(SHL2LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL2BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL2STACK) -out:$(BIN)$/_$(SHL2TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL2IMPLIB).exp \
- $(STDOBJ) \
- $(SHL2OBJS) $(SHL2VERSIONOBJ) $(SHL2DESCRIPTIONOBJ) \
- $(SHL2LIBS) \
- $(SHL2STDLIBS) \
- $(STDSHL) $(STDSHL2) \
- $(SHL2LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL2TARGET).lnk
@@ -822,22 +725,22 @@ $(SHL2TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -878,9 +781,6 @@ $(SHL2TARGETN) : \
$(SHL2STDLIBS) $(SHL2ARCHIVES) $(STDSHL) $(STDSHL2) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL2NOCHECK)"==""
+-$(RM) $(SHL2TARGETN:d)check_$(SHL2TARGETN:f)
@@ -1143,9 +1043,9 @@ $(SHL3TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL3DEFAULTRES)"!=""
@@ -1177,31 +1077,6 @@ $(SHL3TARGETN) : \
.ENDIF # "$(SHL3ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL3STACK) $(SHL3BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL3TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL3DEF) \
- $(USE_3IMPLIB) \
- $(STDOBJ) \
- $(SHL3VERSIONOBJ) $(SHL3DESCRIPTIONOBJ) $(SHL3OBJS) \
- $(SHL3LIBS) \
- $(SHL3STDLIBS) \
- $(STDSHL) $(STDSHL3) \
- $(SHL3LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL3VERSIONOBJ) $(SHL3DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -1238,28 +1113,6 @@ $(SHL3TARGETN) : \
$(STDSHL) $(STDSHL3) \
$(SHL3LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL3BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL3STACK) -out:$(BIN)$/_$(SHL3TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL3IMPLIB).exp \
- $(STDOBJ) \
- $(SHL3OBJS) $(SHL3VERSIONOBJ) $(SHL3DESCRIPTIONOBJ) \
- $(SHL3LIBS) \
- $(SHL3STDLIBS) \
- $(STDSHL) $(STDSHL3) \
- $(SHL3LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL3TARGET).lnk
@@ -1284,22 +1137,22 @@ $(SHL3TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -1340,9 +1193,6 @@ $(SHL3TARGETN) : \
$(SHL3STDLIBS) $(SHL3ARCHIVES) $(STDSHL) $(STDSHL3) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL3NOCHECK)"==""
+-$(RM) $(SHL3TARGETN:d)check_$(SHL3TARGETN:f)
@@ -1605,9 +1455,9 @@ $(SHL4TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL4DEFAULTRES)"!=""
@@ -1639,31 +1489,6 @@ $(SHL4TARGETN) : \
.ENDIF # "$(SHL4ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL4STACK) $(SHL4BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL4TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL4DEF) \
- $(USE_4IMPLIB) \
- $(STDOBJ) \
- $(SHL4VERSIONOBJ) $(SHL4DESCRIPTIONOBJ) $(SHL4OBJS) \
- $(SHL4LIBS) \
- $(SHL4STDLIBS) \
- $(STDSHL) $(STDSHL4) \
- $(SHL4LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL4VERSIONOBJ) $(SHL4DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -1700,28 +1525,6 @@ $(SHL4TARGETN) : \
$(STDSHL) $(STDSHL4) \
$(SHL4LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL4BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL4STACK) -out:$(BIN)$/_$(SHL4TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL4IMPLIB).exp \
- $(STDOBJ) \
- $(SHL4OBJS) $(SHL4VERSIONOBJ) $(SHL4DESCRIPTIONOBJ) \
- $(SHL4LIBS) \
- $(SHL4STDLIBS) \
- $(STDSHL) $(STDSHL4) \
- $(SHL4LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL4TARGET).lnk
@@ -1746,22 +1549,22 @@ $(SHL4TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -1802,9 +1605,6 @@ $(SHL4TARGETN) : \
$(SHL4STDLIBS) $(SHL4ARCHIVES) $(STDSHL) $(STDSHL4) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL4NOCHECK)"==""
+-$(RM) $(SHL4TARGETN:d)check_$(SHL4TARGETN:f)
@@ -2067,9 +1867,9 @@ $(SHL5TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL5DEFAULTRES)"!=""
@@ -2101,31 +1901,6 @@ $(SHL5TARGETN) : \
.ENDIF # "$(SHL5ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL5STACK) $(SHL5BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL5TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL5DEF) \
- $(USE_5IMPLIB) \
- $(STDOBJ) \
- $(SHL5VERSIONOBJ) $(SHL5DESCRIPTIONOBJ) $(SHL5OBJS) \
- $(SHL5LIBS) \
- $(SHL5STDLIBS) \
- $(STDSHL) $(STDSHL5) \
- $(SHL5LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL5VERSIONOBJ) $(SHL5DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -2162,28 +1937,6 @@ $(SHL5TARGETN) : \
$(STDSHL) $(STDSHL5) \
$(SHL5LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL5BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL5STACK) -out:$(BIN)$/_$(SHL5TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL5IMPLIB).exp \
- $(STDOBJ) \
- $(SHL5OBJS) $(SHL5VERSIONOBJ) $(SHL5DESCRIPTIONOBJ) \
- $(SHL5LIBS) \
- $(SHL5STDLIBS) \
- $(STDSHL) $(STDSHL5) \
- $(SHL5LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL5TARGET).lnk
@@ -2208,22 +1961,22 @@ $(SHL5TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -2264,9 +2017,6 @@ $(SHL5TARGETN) : \
$(SHL5STDLIBS) $(SHL5ARCHIVES) $(STDSHL) $(STDSHL5) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL5NOCHECK)"==""
+-$(RM) $(SHL5TARGETN:d)check_$(SHL5TARGETN:f)
@@ -2529,9 +2279,9 @@ $(SHL6TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL6DEFAULTRES)"!=""
@@ -2563,31 +2313,6 @@ $(SHL6TARGETN) : \
.ENDIF # "$(SHL6ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL6STACK) $(SHL6BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL6TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL6DEF) \
- $(USE_6IMPLIB) \
- $(STDOBJ) \
- $(SHL6VERSIONOBJ) $(SHL6DESCRIPTIONOBJ) $(SHL6OBJS) \
- $(SHL6LIBS) \
- $(SHL6STDLIBS) \
- $(STDSHL) $(STDSHL6) \
- $(SHL6LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL6VERSIONOBJ) $(SHL6DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -2624,28 +2349,6 @@ $(SHL6TARGETN) : \
$(STDSHL) $(STDSHL6) \
$(SHL6LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL6BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL6STACK) -out:$(BIN)$/_$(SHL6TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL6IMPLIB).exp \
- $(STDOBJ) \
- $(SHL6OBJS) $(SHL6VERSIONOBJ) $(SHL6DESCRIPTIONOBJ) \
- $(SHL6LIBS) \
- $(SHL6STDLIBS) \
- $(STDSHL) $(STDSHL6) \
- $(SHL6LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL6TARGET).lnk
@@ -2670,22 +2373,22 @@ $(SHL6TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -2726,9 +2429,6 @@ $(SHL6TARGETN) : \
$(SHL6STDLIBS) $(SHL6ARCHIVES) $(STDSHL) $(STDSHL6) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL6NOCHECK)"==""
+-$(RM) $(SHL6TARGETN:d)check_$(SHL6TARGETN:f)
@@ -2991,9 +2691,9 @@ $(SHL7TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL7DEFAULTRES)"!=""
@@ -3025,31 +2725,6 @@ $(SHL7TARGETN) : \
.ENDIF # "$(SHL7ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL7STACK) $(SHL7BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL7TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL7DEF) \
- $(USE_7IMPLIB) \
- $(STDOBJ) \
- $(SHL7VERSIONOBJ) $(SHL7DESCRIPTIONOBJ) $(SHL7OBJS) \
- $(SHL7LIBS) \
- $(SHL7STDLIBS) \
- $(STDSHL) $(STDSHL7) \
- $(SHL7LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL7VERSIONOBJ) $(SHL7DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -3086,28 +2761,6 @@ $(SHL7TARGETN) : \
$(STDSHL) $(STDSHL7) \
$(SHL7LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL7BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL7STACK) -out:$(BIN)$/_$(SHL7TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL7IMPLIB).exp \
- $(STDOBJ) \
- $(SHL7OBJS) $(SHL7VERSIONOBJ) $(SHL7DESCRIPTIONOBJ) \
- $(SHL7LIBS) \
- $(SHL7STDLIBS) \
- $(STDSHL) $(STDSHL7) \
- $(SHL7LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL7TARGET).lnk
@@ -3132,22 +2785,22 @@ $(SHL7TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -3188,9 +2841,6 @@ $(SHL7TARGETN) : \
$(SHL7STDLIBS) $(SHL7ARCHIVES) $(STDSHL) $(STDSHL7) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL7NOCHECK)"==""
+-$(RM) $(SHL7TARGETN:d)check_$(SHL7TARGETN:f)
@@ -3453,9 +3103,9 @@ $(SHL8TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL8DEFAULTRES)"!=""
@@ -3487,31 +3137,6 @@ $(SHL8TARGETN) : \
.ENDIF # "$(SHL8ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL8STACK) $(SHL8BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL8TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL8DEF) \
- $(USE_8IMPLIB) \
- $(STDOBJ) \
- $(SHL8VERSIONOBJ) $(SHL8DESCRIPTIONOBJ) $(SHL8OBJS) \
- $(SHL8LIBS) \
- $(SHL8STDLIBS) \
- $(STDSHL) $(STDSHL8) \
- $(SHL8LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL8VERSIONOBJ) $(SHL8DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -3548,28 +3173,6 @@ $(SHL8TARGETN) : \
$(STDSHL) $(STDSHL8) \
$(SHL8LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL8BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL8STACK) -out:$(BIN)$/_$(SHL8TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL8IMPLIB).exp \
- $(STDOBJ) \
- $(SHL8OBJS) $(SHL8VERSIONOBJ) $(SHL8DESCRIPTIONOBJ) \
- $(SHL8LIBS) \
- $(SHL8STDLIBS) \
- $(STDSHL) $(STDSHL8) \
- $(SHL8LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL8TARGET).lnk
@@ -3594,22 +3197,22 @@ $(SHL8TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -3650,9 +3253,6 @@ $(SHL8TARGETN) : \
$(SHL8STDLIBS) $(SHL8ARCHIVES) $(STDSHL) $(STDSHL8) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL8NOCHECK)"==""
+-$(RM) $(SHL8TARGETN:d)check_$(SHL8TARGETN:f)
@@ -3915,9 +3515,9 @@ $(SHL9TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL9DEFAULTRES)"!=""
@@ -3949,31 +3549,6 @@ $(SHL9TARGETN) : \
.ENDIF # "$(SHL9ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL9STACK) $(SHL9BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL9TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL9DEF) \
- $(USE_9IMPLIB) \
- $(STDOBJ) \
- $(SHL9VERSIONOBJ) $(SHL9DESCRIPTIONOBJ) $(SHL9OBJS) \
- $(SHL9LIBS) \
- $(SHL9STDLIBS) \
- $(STDSHL) $(STDSHL9) \
- $(SHL9LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL9VERSIONOBJ) $(SHL9DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -4010,28 +3585,6 @@ $(SHL9TARGETN) : \
$(STDSHL) $(STDSHL9) \
$(SHL9LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL9BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL9STACK) -out:$(BIN)$/_$(SHL9TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL9IMPLIB).exp \
- $(STDOBJ) \
- $(SHL9OBJS) $(SHL9VERSIONOBJ) $(SHL9DESCRIPTIONOBJ) \
- $(SHL9LIBS) \
- $(SHL9STDLIBS) \
- $(STDSHL) $(STDSHL9) \
- $(SHL9LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL9TARGET).lnk
@@ -4056,22 +3609,22 @@ $(SHL9TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -4112,9 +3665,6 @@ $(SHL9TARGETN) : \
$(SHL9STDLIBS) $(SHL9ARCHIVES) $(STDSHL) $(STDSHL9) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL9NOCHECK)"==""
+-$(RM) $(SHL9TARGETN:d)check_$(SHL9TARGETN:f)
@@ -4377,9 +3927,9 @@ $(SHL10TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL10DEFAULTRES)"!=""
@@ -4411,31 +3961,6 @@ $(SHL10TARGETN) : \
.ENDIF # "$(SHL10ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL10STACK) $(SHL10BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL10TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL10DEF) \
- $(USE_10IMPLIB) \
- $(STDOBJ) \
- $(SHL10VERSIONOBJ) $(SHL10DESCRIPTIONOBJ) $(SHL10OBJS) \
- $(SHL10LIBS) \
- $(SHL10STDLIBS) \
- $(STDSHL) $(STDSHL10) \
- $(SHL10LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL10VERSIONOBJ) $(SHL10DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -4472,28 +3997,6 @@ $(SHL10TARGETN) : \
$(STDSHL) $(STDSHL10) \
$(SHL10LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL10BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL10STACK) -out:$(BIN)$/_$(SHL10TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL10IMPLIB).exp \
- $(STDOBJ) \
- $(SHL10OBJS) $(SHL10VERSIONOBJ) $(SHL10DESCRIPTIONOBJ) \
- $(SHL10LIBS) \
- $(SHL10STDLIBS) \
- $(STDSHL) $(STDSHL10) \
- $(SHL10LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL10TARGET).lnk
@@ -4518,22 +4021,22 @@ $(SHL10TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -4574,9 +4077,6 @@ $(SHL10TARGETN) : \
$(SHL10STDLIBS) $(SHL10ARCHIVES) $(STDSHL) $(STDSHL10) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL10NOCHECK)"==""
+-$(RM) $(SHL10TARGETN:d)check_$(SHL10TARGETN:f)
diff --git a/solenv/inc/_tg_zip.mk b/solenv/inc/_tg_zip.mk
index f9abaf44feb4..1e02d6a1512e 100644
--- a/solenv/inc/_tg_zip.mk
+++ b/solenv/inc/_tg_zip.mk
@@ -10,12 +10,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP1TARGET)"!=""
-ZIP1ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP1ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP1ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP1ISO_LANGDIRS)"==""
ZIP1DIR*=$(ZIPDIR)
ZIP1FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -23,7 +17,7 @@ zip1langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP1DIR) . $(ZIP1DIR
.ELSE # "$(GUI)"=="UNX"
zip1langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP1DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip1alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip1langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip1alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip1langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP1TARGET)"!=""
.IF "$(ZIP1TARGETN)"!=""
@@ -52,12 +46,12 @@ $(ZIP1TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP1DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP1TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP1HELPVAR), $(@:db))}) $(ZIP1DIR)) $(command_seperator) zip $(ZIP1FLAGS) $(ZIP1TMP).zip $(ZIP1LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP1HELPVAR), $(@:db))}) $(ZIP1DIR)) $(command_seperator) zip $(ZIP1FLAGS) $(ZIP1TMP).zip $(ZIP1LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP1TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP1TMP).zip
.ELSE # "$(ZIP1DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP1FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP1LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP1HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP1FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP1LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP1HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP1DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -72,25 +66,26 @@ $(ZIP1TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP1DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP1TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP1HELPVAR), $(@:db))}) $(ZIP1DIR)) $(command_seperator) zip $(ZIP1FLAGS) $(ZIP1TMP).zip $(ZIP1LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP1HELPVAR), $(@:db))}) $(ZIP1DIR)) $(command_seperator) zip $(ZIP1FLAGS) $(ZIP1TMP).zip $(ZIP1LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP1TMP).zip $@
+$(RM) $(ZIP1TMP).zip
.ELSE # "$(ZIP1DIR)" != ""
- +-zip $(ZIP1FLAGS) $@ $(foreach,j,$(ZIP1LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP1TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP1FLAGS) $@ $(foreach,j,$(ZIP1LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP1TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP1DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP1DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR))) $(command_seperator) $(ZIPDEP) $(ZIP1FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR)))$/ $@ $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP1TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR))) $(command_seperator) $(ZIPDEP) $(ZIP1FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR)))$/ $@ $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP1TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP1DIR)" != ""
- +-$(ZIPDEP) $(ZIP1FLAGS) $@ $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP1HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP1FLAGS) $@ $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP1HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP1DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP1DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR))) $(command_seperator) $(ZIPDEP) $(ZIP1FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR)))$/ $@ $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP1TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR))) $(command_seperator) $(ZIPDEP) $(ZIP1FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP1DIR)))$/ $@ $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP1TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP1DIR)" != ""
- +-$(ZIPDEP) $(ZIP1FLAGS) $@ $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP1TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP1FLAGS) $@ $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP1TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP1DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -110,12 +105,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP2TARGET)"!=""
-ZIP2ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP2ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP2ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP2ISO_LANGDIRS)"==""
ZIP2DIR*=$(ZIPDIR)
ZIP2FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -123,7 +112,7 @@ zip2langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP2DIR) . $(ZIP2DIR
.ELSE # "$(GUI)"=="UNX"
zip2langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP2DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip2alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip2langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip2alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip2langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP2TARGET)"!=""
.IF "$(ZIP2TARGETN)"!=""
@@ -152,12 +141,12 @@ $(ZIP2TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP2DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP2TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP2HELPVAR), $(@:db))}) $(ZIP2DIR)) $(command_seperator) zip $(ZIP2FLAGS) $(ZIP2TMP).zip $(ZIP2LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP2HELPVAR), $(@:db))}) $(ZIP2DIR)) $(command_seperator) zip $(ZIP2FLAGS) $(ZIP2TMP).zip $(ZIP2LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP2TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP2TMP).zip
.ELSE # "$(ZIP2DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP2FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP2LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP2HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP2FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP2LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP2HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP2DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -172,25 +161,26 @@ $(ZIP2TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP2DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP2TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP2HELPVAR), $(@:db))}) $(ZIP2DIR)) $(command_seperator) zip $(ZIP2FLAGS) $(ZIP2TMP).zip $(ZIP2LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP2HELPVAR), $(@:db))}) $(ZIP2DIR)) $(command_seperator) zip $(ZIP2FLAGS) $(ZIP2TMP).zip $(ZIP2LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP2TMP).zip $@
+$(RM) $(ZIP2TMP).zip
.ELSE # "$(ZIP2DIR)" != ""
- +-zip $(ZIP2FLAGS) $@ $(foreach,j,$(ZIP2LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP2TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP2FLAGS) $@ $(foreach,j,$(ZIP2LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP2TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP2DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP2DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR))) $(command_seperator) $(ZIPDEP) $(ZIP2FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR)))$/ $@ $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP2TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR))) $(command_seperator) $(ZIPDEP) $(ZIP2FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR)))$/ $@ $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP2TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP2DIR)" != ""
- +-$(ZIPDEP) $(ZIP2FLAGS) $@ $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP2HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP2FLAGS) $@ $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP2HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP2DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP2DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR))) $(command_seperator) $(ZIPDEP) $(ZIP2FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR)))$/ $@ $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP2TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR))) $(command_seperator) $(ZIPDEP) $(ZIP2FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP2DIR)))$/ $@ $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP2TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP2DIR)" != ""
- +-$(ZIPDEP) $(ZIP2FLAGS) $@ $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP2TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP2FLAGS) $@ $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP2TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP2DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -210,12 +200,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP3TARGET)"!=""
-ZIP3ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP3ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP3ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP3ISO_LANGDIRS)"==""
ZIP3DIR*=$(ZIPDIR)
ZIP3FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -223,7 +207,7 @@ zip3langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP3DIR) . $(ZIP3DIR
.ELSE # "$(GUI)"=="UNX"
zip3langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP3DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip3alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip3langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip3alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip3langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP3TARGET)"!=""
.IF "$(ZIP3TARGETN)"!=""
@@ -252,12 +236,12 @@ $(ZIP3TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP3DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP3TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP3HELPVAR), $(@:db))}) $(ZIP3DIR)) $(command_seperator) zip $(ZIP3FLAGS) $(ZIP3TMP).zip $(ZIP3LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP3HELPVAR), $(@:db))}) $(ZIP3DIR)) $(command_seperator) zip $(ZIP3FLAGS) $(ZIP3TMP).zip $(ZIP3LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP3TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP3TMP).zip
.ELSE # "$(ZIP3DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP3FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP3LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP3HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP3FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP3LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP3HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP3DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -272,25 +256,26 @@ $(ZIP3TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP3DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP3TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP3HELPVAR), $(@:db))}) $(ZIP3DIR)) $(command_seperator) zip $(ZIP3FLAGS) $(ZIP3TMP).zip $(ZIP3LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP3HELPVAR), $(@:db))}) $(ZIP3DIR)) $(command_seperator) zip $(ZIP3FLAGS) $(ZIP3TMP).zip $(ZIP3LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP3TMP).zip $@
+$(RM) $(ZIP3TMP).zip
.ELSE # "$(ZIP3DIR)" != ""
- +-zip $(ZIP3FLAGS) $@ $(foreach,j,$(ZIP3LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP3TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP3FLAGS) $@ $(foreach,j,$(ZIP3LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP3TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP3DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP3DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR))) $(command_seperator) $(ZIPDEP) $(ZIP3FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR)))$/ $@ $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP3TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR))) $(command_seperator) $(ZIPDEP) $(ZIP3FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR)))$/ $@ $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP3TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP3DIR)" != ""
- +-$(ZIPDEP) $(ZIP3FLAGS) $@ $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP3HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP3FLAGS) $@ $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP3HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP3DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP3DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR))) $(command_seperator) $(ZIPDEP) $(ZIP3FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR)))$/ $@ $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP3TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR))) $(command_seperator) $(ZIPDEP) $(ZIP3FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP3DIR)))$/ $@ $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP3TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP3DIR)" != ""
- +-$(ZIPDEP) $(ZIP3FLAGS) $@ $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP3TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP3FLAGS) $@ $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP3TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP3DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -310,12 +295,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP4TARGET)"!=""
-ZIP4ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP4ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP4ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP4ISO_LANGDIRS)"==""
ZIP4DIR*=$(ZIPDIR)
ZIP4FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -323,7 +302,7 @@ zip4langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP4DIR) . $(ZIP4DIR
.ELSE # "$(GUI)"=="UNX"
zip4langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP4DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip4alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip4langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip4alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip4langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP4TARGET)"!=""
.IF "$(ZIP4TARGETN)"!=""
@@ -352,12 +331,12 @@ $(ZIP4TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP4DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP4TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP4HELPVAR), $(@:db))}) $(ZIP4DIR)) $(command_seperator) zip $(ZIP4FLAGS) $(ZIP4TMP).zip $(ZIP4LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP4HELPVAR), $(@:db))}) $(ZIP4DIR)) $(command_seperator) zip $(ZIP4FLAGS) $(ZIP4TMP).zip $(ZIP4LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP4TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP4TMP).zip
.ELSE # "$(ZIP4DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP4FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP4LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP4HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP4FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP4LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP4HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP4DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -372,25 +351,26 @@ $(ZIP4TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP4DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP4TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP4HELPVAR), $(@:db))}) $(ZIP4DIR)) $(command_seperator) zip $(ZIP4FLAGS) $(ZIP4TMP).zip $(ZIP4LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP4HELPVAR), $(@:db))}) $(ZIP4DIR)) $(command_seperator) zip $(ZIP4FLAGS) $(ZIP4TMP).zip $(ZIP4LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP4TMP).zip $@
+$(RM) $(ZIP4TMP).zip
.ELSE # "$(ZIP4DIR)" != ""
- +-zip $(ZIP4FLAGS) $@ $(foreach,j,$(ZIP4LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP4TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP4FLAGS) $@ $(foreach,j,$(ZIP4LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP4TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP4DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP4DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR))) $(command_seperator) $(ZIPDEP) $(ZIP4FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR)))$/ $@ $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP4TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR))) $(command_seperator) $(ZIPDEP) $(ZIP4FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR)))$/ $@ $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP4TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP4DIR)" != ""
- +-$(ZIPDEP) $(ZIP4FLAGS) $@ $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP4HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP4FLAGS) $@ $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP4HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP4DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP4DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR))) $(command_seperator) $(ZIPDEP) $(ZIP4FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR)))$/ $@ $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP4TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR))) $(command_seperator) $(ZIPDEP) $(ZIP4FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP4DIR)))$/ $@ $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP4TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP4DIR)" != ""
- +-$(ZIPDEP) $(ZIP4FLAGS) $@ $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP4TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP4FLAGS) $@ $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP4TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP4DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -410,12 +390,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP5TARGET)"!=""
-ZIP5ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP5ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP5ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP5ISO_LANGDIRS)"==""
ZIP5DIR*=$(ZIPDIR)
ZIP5FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -423,7 +397,7 @@ zip5langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP5DIR) . $(ZIP5DIR
.ELSE # "$(GUI)"=="UNX"
zip5langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP5DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip5alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip5langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip5alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip5langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP5TARGET)"!=""
.IF "$(ZIP5TARGETN)"!=""
@@ -452,12 +426,12 @@ $(ZIP5TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP5DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP5TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP5HELPVAR), $(@:db))}) $(ZIP5DIR)) $(command_seperator) zip $(ZIP5FLAGS) $(ZIP5TMP).zip $(ZIP5LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP5HELPVAR), $(@:db))}) $(ZIP5DIR)) $(command_seperator) zip $(ZIP5FLAGS) $(ZIP5TMP).zip $(ZIP5LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP5TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP5TMP).zip
.ELSE # "$(ZIP5DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP5FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP5LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP5HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP5FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP5LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP5HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP5DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -472,25 +446,26 @@ $(ZIP5TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP5DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP5TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP5HELPVAR), $(@:db))}) $(ZIP5DIR)) $(command_seperator) zip $(ZIP5FLAGS) $(ZIP5TMP).zip $(ZIP5LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP5HELPVAR), $(@:db))}) $(ZIP5DIR)) $(command_seperator) zip $(ZIP5FLAGS) $(ZIP5TMP).zip $(ZIP5LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP5TMP).zip $@
+$(RM) $(ZIP5TMP).zip
.ELSE # "$(ZIP5DIR)" != ""
- +-zip $(ZIP5FLAGS) $@ $(foreach,j,$(ZIP5LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP5TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP5FLAGS) $@ $(foreach,j,$(ZIP5LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP5TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP5DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP5DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR))) $(command_seperator) $(ZIPDEP) $(ZIP5FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR)))$/ $@ $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP5TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR))) $(command_seperator) $(ZIPDEP) $(ZIP5FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR)))$/ $@ $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP5TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP5DIR)" != ""
- +-$(ZIPDEP) $(ZIP5FLAGS) $@ $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP5HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP5FLAGS) $@ $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP5HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP5DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP5DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR))) $(command_seperator) $(ZIPDEP) $(ZIP5FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR)))$/ $@ $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP5TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR))) $(command_seperator) $(ZIPDEP) $(ZIP5FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP5DIR)))$/ $@ $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP5TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP5DIR)" != ""
- +-$(ZIPDEP) $(ZIP5FLAGS) $@ $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP5TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP5FLAGS) $@ $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP5TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP5DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -510,12 +485,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP6TARGET)"!=""
-ZIP6ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP6ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP6ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP6ISO_LANGDIRS)"==""
ZIP6DIR*=$(ZIPDIR)
ZIP6FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -523,7 +492,7 @@ zip6langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP6DIR) . $(ZIP6DIR
.ELSE # "$(GUI)"=="UNX"
zip6langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP6DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip6alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip6langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip6alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip6langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP6TARGET)"!=""
.IF "$(ZIP6TARGETN)"!=""
@@ -552,12 +521,12 @@ $(ZIP6TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP6DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP6TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP6HELPVAR), $(@:db))}) $(ZIP6DIR)) $(command_seperator) zip $(ZIP6FLAGS) $(ZIP6TMP).zip $(ZIP6LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP6HELPVAR), $(@:db))}) $(ZIP6DIR)) $(command_seperator) zip $(ZIP6FLAGS) $(ZIP6TMP).zip $(ZIP6LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP6TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP6TMP).zip
.ELSE # "$(ZIP6DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP6FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP6LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP6HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP6FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP6LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP6HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP6DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -572,25 +541,26 @@ $(ZIP6TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP6DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP6TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP6HELPVAR), $(@:db))}) $(ZIP6DIR)) $(command_seperator) zip $(ZIP6FLAGS) $(ZIP6TMP).zip $(ZIP6LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP6HELPVAR), $(@:db))}) $(ZIP6DIR)) $(command_seperator) zip $(ZIP6FLAGS) $(ZIP6TMP).zip $(ZIP6LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP6TMP).zip $@
+$(RM) $(ZIP6TMP).zip
.ELSE # "$(ZIP6DIR)" != ""
- +-zip $(ZIP6FLAGS) $@ $(foreach,j,$(ZIP6LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP6TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP6FLAGS) $@ $(foreach,j,$(ZIP6LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP6TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP6DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP6DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR))) $(command_seperator) $(ZIPDEP) $(ZIP6FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR)))$/ $@ $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP6TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR))) $(command_seperator) $(ZIPDEP) $(ZIP6FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR)))$/ $@ $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP6TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP6DIR)" != ""
- +-$(ZIPDEP) $(ZIP6FLAGS) $@ $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP6HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP6FLAGS) $@ $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP6HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP6DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP6DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR))) $(command_seperator) $(ZIPDEP) $(ZIP6FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR)))$/ $@ $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP6TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR))) $(command_seperator) $(ZIPDEP) $(ZIP6FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP6DIR)))$/ $@ $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP6TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP6DIR)" != ""
- +-$(ZIPDEP) $(ZIP6FLAGS) $@ $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP6TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP6FLAGS) $@ $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP6TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP6DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -610,12 +580,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP7TARGET)"!=""
-ZIP7ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP7ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP7ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP7ISO_LANGDIRS)"==""
ZIP7DIR*=$(ZIPDIR)
ZIP7FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -623,7 +587,7 @@ zip7langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP7DIR) . $(ZIP7DIR
.ELSE # "$(GUI)"=="UNX"
zip7langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP7DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip7alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip7langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip7alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip7langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP7TARGET)"!=""
.IF "$(ZIP7TARGETN)"!=""
@@ -652,12 +616,12 @@ $(ZIP7TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP7DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP7TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP7HELPVAR), $(@:db))}) $(ZIP7DIR)) $(command_seperator) zip $(ZIP7FLAGS) $(ZIP7TMP).zip $(ZIP7LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP7HELPVAR), $(@:db))}) $(ZIP7DIR)) $(command_seperator) zip $(ZIP7FLAGS) $(ZIP7TMP).zip $(ZIP7LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP7TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP7TMP).zip
.ELSE # "$(ZIP7DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP7FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP7LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP7HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP7FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP7LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP7HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP7DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -672,25 +636,26 @@ $(ZIP7TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP7DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP7TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP7HELPVAR), $(@:db))}) $(ZIP7DIR)) $(command_seperator) zip $(ZIP7FLAGS) $(ZIP7TMP).zip $(ZIP7LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP7HELPVAR), $(@:db))}) $(ZIP7DIR)) $(command_seperator) zip $(ZIP7FLAGS) $(ZIP7TMP).zip $(ZIP7LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP7TMP).zip $@
+$(RM) $(ZIP7TMP).zip
.ELSE # "$(ZIP7DIR)" != ""
- +-zip $(ZIP7FLAGS) $@ $(foreach,j,$(ZIP7LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP7TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP7FLAGS) $@ $(foreach,j,$(ZIP7LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP7TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP7DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP7DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR))) $(command_seperator) $(ZIPDEP) $(ZIP7FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR)))$/ $@ $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP7TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR))) $(command_seperator) $(ZIPDEP) $(ZIP7FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR)))$/ $@ $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP7TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP7DIR)" != ""
- +-$(ZIPDEP) $(ZIP7FLAGS) $@ $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP7HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP7FLAGS) $@ $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP7HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP7DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP7DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR))) $(command_seperator) $(ZIPDEP) $(ZIP7FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR)))$/ $@ $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP7TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR))) $(command_seperator) $(ZIPDEP) $(ZIP7FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP7DIR)))$/ $@ $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP7TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP7DIR)" != ""
- +-$(ZIPDEP) $(ZIP7FLAGS) $@ $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP7TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP7FLAGS) $@ $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP7TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP7DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -710,12 +675,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP8TARGET)"!=""
-ZIP8ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP8ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP8ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP8ISO_LANGDIRS)"==""
ZIP8DIR*=$(ZIPDIR)
ZIP8FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -723,7 +682,7 @@ zip8langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP8DIR) . $(ZIP8DIR
.ELSE # "$(GUI)"=="UNX"
zip8langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP8DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip8alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip8langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip8alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip8langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP8TARGET)"!=""
.IF "$(ZIP8TARGETN)"!=""
@@ -752,12 +711,12 @@ $(ZIP8TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP8DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP8TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP8HELPVAR), $(@:db))}) $(ZIP8DIR)) $(command_seperator) zip $(ZIP8FLAGS) $(ZIP8TMP).zip $(ZIP8LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP8HELPVAR), $(@:db))}) $(ZIP8DIR)) $(command_seperator) zip $(ZIP8FLAGS) $(ZIP8TMP).zip $(ZIP8LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP8TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP8TMP).zip
.ELSE # "$(ZIP8DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP8FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP8LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP8HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP8FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP8LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP8HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP8DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -772,25 +731,26 @@ $(ZIP8TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP8DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP8TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP8HELPVAR), $(@:db))}) $(ZIP8DIR)) $(command_seperator) zip $(ZIP8FLAGS) $(ZIP8TMP).zip $(ZIP8LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP8HELPVAR), $(@:db))}) $(ZIP8DIR)) $(command_seperator) zip $(ZIP8FLAGS) $(ZIP8TMP).zip $(ZIP8LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP8TMP).zip $@
+$(RM) $(ZIP8TMP).zip
.ELSE # "$(ZIP8DIR)" != ""
- +-zip $(ZIP8FLAGS) $@ $(foreach,j,$(ZIP8LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP8TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP8FLAGS) $@ $(foreach,j,$(ZIP8LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP8TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP8DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP8DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR))) $(command_seperator) $(ZIPDEP) $(ZIP8FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR)))$/ $@ $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP8TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR))) $(command_seperator) $(ZIPDEP) $(ZIP8FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR)))$/ $@ $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP8TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP8DIR)" != ""
- +-$(ZIPDEP) $(ZIP8FLAGS) $@ $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP8HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP8FLAGS) $@ $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP8HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP8DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP8DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR))) $(command_seperator) $(ZIPDEP) $(ZIP8FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR)))$/ $@ $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP8TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR))) $(command_seperator) $(ZIPDEP) $(ZIP8FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP8DIR)))$/ $@ $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP8TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP8DIR)" != ""
- +-$(ZIPDEP) $(ZIP8FLAGS) $@ $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP8TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP8FLAGS) $@ $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP8TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP8DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -810,12 +770,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP9TARGET)"!=""
-ZIP9ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP9ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP9ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP9ISO_LANGDIRS)"==""
ZIP9DIR*=$(ZIPDIR)
ZIP9FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -823,7 +777,7 @@ zip9langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP9DIR) . $(ZIP9DIR
.ELSE # "$(GUI)"=="UNX"
zip9langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP9DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip9alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip9langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip9alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip9langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP9TARGET)"!=""
.IF "$(ZIP9TARGETN)"!=""
@@ -852,12 +806,12 @@ $(ZIP9TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP9DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP9TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP9HELPVAR), $(@:db))}) $(ZIP9DIR)) $(command_seperator) zip $(ZIP9FLAGS) $(ZIP9TMP).zip $(ZIP9LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP9HELPVAR), $(@:db))}) $(ZIP9DIR)) $(command_seperator) zip $(ZIP9FLAGS) $(ZIP9TMP).zip $(ZIP9LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP9TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP9TMP).zip
.ELSE # "$(ZIP9DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP9FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP9LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP9HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP9FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP9LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP9HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP9DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -872,25 +826,26 @@ $(ZIP9TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP9DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP9TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP9HELPVAR), $(@:db))}) $(ZIP9DIR)) $(command_seperator) zip $(ZIP9FLAGS) $(ZIP9TMP).zip $(ZIP9LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP9HELPVAR), $(@:db))}) $(ZIP9DIR)) $(command_seperator) zip $(ZIP9FLAGS) $(ZIP9TMP).zip $(ZIP9LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP9TMP).zip $@
+$(RM) $(ZIP9TMP).zip
.ELSE # "$(ZIP9DIR)" != ""
- +-zip $(ZIP9FLAGS) $@ $(foreach,j,$(ZIP9LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP9TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP9FLAGS) $@ $(foreach,j,$(ZIP9LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP9TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP9DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP9DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR))) $(command_seperator) $(ZIPDEP) $(ZIP9FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR)))$/ $@ $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP9TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR))) $(command_seperator) $(ZIPDEP) $(ZIP9FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR)))$/ $@ $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP9TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP9DIR)" != ""
- +-$(ZIPDEP) $(ZIP9FLAGS) $@ $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP9HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP9FLAGS) $@ $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP9HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP9DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP9DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR))) $(command_seperator) $(ZIPDEP) $(ZIP9FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR)))$/ $@ $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP9TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR))) $(command_seperator) $(ZIPDEP) $(ZIP9FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP9DIR)))$/ $@ $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP9TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP9DIR)" != ""
- +-$(ZIPDEP) $(ZIP9FLAGS) $@ $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP9TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP9FLAGS) $@ $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP9TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP9DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
@@ -910,12 +865,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP10TARGET)"!=""
-ZIP10ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP10ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP10ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP10ISO_LANGDIRS)"==""
ZIP10DIR*=$(ZIPDIR)
ZIP10FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -923,7 +872,7 @@ zip10langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP10DIR) . $(ZIP10
.ELSE # "$(GUI)"=="UNX"
zip10langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP10DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip10alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip10langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip10alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip10langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP10TARGET)"!=""
.IF "$(ZIP10TARGETN)"!=""
@@ -952,12 +901,12 @@ $(ZIP10TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP10DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP10TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP10HELPVAR), $(@:db))}) $(ZIP10DIR)) $(command_seperator) zip $(ZIP10FLAGS) $(ZIP10TMP).zip $(ZIP10LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP10HELPVAR), $(@:db))}) $(ZIP10DIR)) $(command_seperator) zip $(ZIP10FLAGS) $(ZIP10TMP).zip $(ZIP10LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP10TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP10TMP).zip
.ELSE # "$(ZIP10DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP10FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP10LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP10HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP10FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP10LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP10HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP10DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -972,25 +921,26 @@ $(ZIP10TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP10DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP10TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP10HELPVAR), $(@:db))}) $(ZIP10DIR)) $(command_seperator) zip $(ZIP10FLAGS) $(ZIP10TMP).zip $(ZIP10LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP10HELPVAR), $(@:db))}) $(ZIP10DIR)) $(command_seperator) zip $(ZIP10FLAGS) $(ZIP10TMP).zip $(ZIP10LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP10TMP).zip $@
+$(RM) $(ZIP10TMP).zip
.ELSE # "$(ZIP10DIR)" != ""
- +-zip $(ZIP10FLAGS) $@ $(foreach,j,$(ZIP10LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP10TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP10FLAGS) $@ $(foreach,j,$(ZIP10LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP10TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP10DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP10DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR))) $(command_seperator) $(ZIPDEP) $(ZIP10FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR)))$/ $@ $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP10TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR))) $(command_seperator) $(ZIPDEP) $(ZIP10FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR)))$/ $@ $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP10TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP10DIR)" != ""
- +-$(ZIPDEP) $(ZIP10FLAGS) $@ $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP10HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP10FLAGS) $@ $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP10HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP10DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP10DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR))) $(command_seperator) $(ZIPDEP) $(ZIP10FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR)))$/ $@ $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP10TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR))) $(command_seperator) $(ZIPDEP) $(ZIP10FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP10DIR)))$/ $@ $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP10TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP10DIR)" != ""
- +-$(ZIPDEP) $(ZIP10FLAGS) $@ $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP10TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP10FLAGS) $@ $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP10TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP10DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
diff --git a/solenv/inc/ant.mk b/solenv/inc/ant.mk
index efc13b6b552f..331e3074f294 100644
--- a/solenv/inc/ant.mk
+++ b/solenv/inc/ant.mk
@@ -1,3 +1,64 @@
+#*************************************************************************
+#
+# $RCSfile: ant.mk,v $
+#
+# $Revision: 1.20 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:02 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
# --- Force JDK14 switch ------------------------------------------
diff --git a/solenv/inc/lang.mk b/solenv/inc/lang.mk
index 62bfb31f39c0..ee6948432a3a 100644
--- a/solenv/inc/lang.mk
+++ b/solenv/inc/lang.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: lang.mk,v $
#
-# $Revision: 1.9 $
+# $Revision: 1.10 $
#
-# last change: $Author: hjs $ $Date: 2002-11-18 12:09:12 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:05 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -76,14 +76,16 @@ LANG_GUI=$(GUI)
###################################################
pol$(LANG_GUI)=-CHARSET_microsoft-cp1250
-slov$(LANG_GUI)=-CHARSET_microsoft-cp1250
+slov$(LANG_GUI)=-CHARSET_UTF8
russ$(LANG_GUI)=-CHARSET_microsoft-cp1251
-cz$(LANG_GUI)=-CHARSET_microsoft-cp1250
+czech$(LANG_GUI)=-CHARSET_UTF8
hung$(LANG_GUI)=-CHARSET_microsoft-cp1250
japn$(LANG_GUI)=-CHARSET_UTF8
chinsim$(LANG_GUI)=-CHARSET_UTF8
chintrad$(LANG_GUI)=-CHARSET_UTF8
arab$(LANG_GUI)=-CHARSET_microsoft-cp1256
+hebrew$(LANG_GUI)=-CHARSET_UTF8
+estonian$(LANG_GUI)=-CHARSET_UTF8
greek$(LANG_GUI)=-CHARSET_microsoft-cp1253
turk$(LANG_GUI)=-CHARSET_microsoft-cp1254
korean$(LANG_GUI)=-CHARSET_UTF8
diff --git a/solenv/inc/libs.mk b/solenv/inc/libs.mk
index 9fcdae75cd0e..c3ca17681f9b 100644
--- a/solenv/inc/libs.mk
+++ b/solenv/inc/libs.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: libs.mk,v $
#
-# $Revision: 1.59 $
+# $Revision: 1.60 $
#
-# last change: $Author: sb $ $Date: 2002-12-06 10:58:54 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:05 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -60,7 +60,7 @@
#
#*************************************************************************
-LIBSMKREV!:="$$Revision: 1.59 $$"
+LIBSMKREV!:="$$Revision: 1.60 $$"
.IF "$(COM)"=="WTC"
LIBPRE=libr
@@ -76,7 +76,8 @@ ICUI18NLIB=-licui18n -licuuc -licule -licudata
GPC3RDLIB=-lgpc
SALHELPERLIB=-lsalhelper$(COMID)
XMLSCRIPTLIB =-lxcr$(OFFICEUPD)$(DLLPOSTFIX)
-COMPHELPERLIB=-lcomphelp2
+.INCLUDE .IGNORE : comphelper$/version.mk
+COMPHELPERLIB=-lcomphelp$(COMPHLP_MAJOR)$(COMID)
CONNECTIVITYLIB=-lconnectivity
LDAPBERLIB=-lldapber
TOOLSLIBST=-latools
@@ -91,7 +92,6 @@ RTLLIB=
TECLIB=
CPPULIB=-lcppu
CPPUHELPERLIB=-lcppuhelper$(COMID)
-JENVLIB=-ljenv
.INCLUDE .IGNORE : ucbhelper$/version.mk
UCBHELPERLIB=-lucbhelper$(UCBHELPER_MAJOR)$(COMID)
REGLIB=-lreg
@@ -236,12 +236,11 @@ ICUI18NLIB=icuin.lib icuuc.lib icudata.lib icule.lib
GPC3RDLIB=gpc.lib
SALHELPERLIB=$(LIBPRE) isalhelper.lib
XMLSCRIPTLIB=ixcr.lib
-COMPHELPERLIB=icomphelp2.lib
+COMPHELPERLIB=icomphelp.lib
CONNECTIVITYLIB=connectivity.lib
LDAPBERLIB=ldapber.lib
CPPULIB=$(LIBPRE) icppu.lib
CPPUHELPERLIB=$(LIBPRE) icppuhelper.lib
-JENVLIB=$(LIBPRE) ijenv.lib
SALTLSLIB=isaltls.lib
SALZIPLIB=isalzip.lib
UCBHELPERLIB=$(LIBPRE) iucbhelper.lib
diff --git a/solenv/inc/minor.mk b/solenv/inc/minor.mk
index 177e7445de87..689f56ec7065 100644
--- a/solenv/inc/minor.mk
+++ b/solenv/inc/minor.mk
@@ -1,6 +1,5 @@
-RSCVERSION=670
-RSCREVISION=670b(Build:8438)
-BUILD=8438
-LAST_MINOR=b
-SOURCEVERSION=SRC670
-UDKSTAMP=UDK305
+RSCVERSION=644
+RSCREVISION=644m8s1(Build:8585)
+BUILD=8585
+LAST_MINOR=m8s1
+SOURCEVERSION=SRX644
diff --git a/solenv/inc/os2.mk b/solenv/inc/os2.mk
index 2743df281faa..d38708f4c9be 100644
--- a/solenv/inc/os2.mk
+++ b/solenv/inc/os2.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: os2.mk,v $
#
-# $Revision: 1.3 $
+# $Revision: 1.4 $
#
-# last change: $Author: hjs $ $Date: 2001-11-02 13:18:46 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:08 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -80,6 +80,7 @@ JAVADEF=-DSOLAR_JAVA
ASM=tasm
AFLAGS=
+CXX=bcc
CC=bcc
CFLAGS=-c -3 -a1 -X -d -wbbf -weas -wucp -w-hid -w-par -I. $(MINUS_I)$(INCLUDE)
CFLAGSCXX=-Pcxx -RT- -x- -V
@@ -148,6 +149,7 @@ DLLPOSTFIX=bo
ASM=tasm
AFLAGS=/ml /oi
+CXX=icc
CC=icc
.IF "$(COMEX)"=="3"
CFLAGS=/C+ /Q+ /Gf+ /Sp1 /G4 /Se /Gs+ /Gt+ /Gd+ /J- /W2 /D__EXTENDED__ /Si+ /Xi+ $(MINUS_I)$(INCLUDE) /Wvft-
@@ -283,6 +285,7 @@ ASM=wasm
AFLAGS=/ml /4pr
CC=wcl386
+CXX=wcl386
.IF "$(e2p)" != ""
CFLAGS=-c -W3 -Zp4 -Zld $(MINUS_I)$(INCLUDE) -bt=os2 -zq -zm -ep -ee
.ELSE
diff --git a/solenv/inc/postmac.h b/solenv/inc/postmac.h
deleted file mode 100644
index 823418056dab..000000000000
--- a/solenv/inc/postmac.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/*************************************************************************
-#*
-#* $Workfile: svpm.h $
-#*
-#* Ersterstellung DV 01.10.97
-#* Letzte Aenderung $Author: pluby $ $Date: 2001-03-11 17:45:21 $
-#* $Revision: 1.4 $
-#*
-#* $Logfile: T:/tools/os2/inc/svpm.h_v $
-#*
-#* Copyright (c) 2000, Sun Microsystems, Inc.
-#*
-#*************************************************************************
-
- Source Code Control System - Header
-
- $Header: /zpool/svn/migration/cvs_rep_09_09_08/code/solenv/inc/postmac.h,v 1.4 2001-03-11 17:45:21 pluby Exp $
-
- Source Code Control System - Update
-
- $Log: not supported by cvs2svn $
- Revision 1.3 2000/11/28 19:13:56 pluby
- Added Line to #define and #undef statements.
-
- Revision 1.2 2000/09/27 22:52:33 patrick.luby
- Updates to handle <AppKit/AppKit.h> includes
-
- Revision 1.1.1.1 2000/09/20 14:43:16 hr
- initial import
-
- Revision 1.1 2000/06/11 09:18:58 patrick.luby
- Updates to support SRC591 build on Mac OS X.
-
- Revision 1.2 1997/10/15 12:26:50 dv
- MAC_Ptr und MAC_Boolean neu
-
- Revision 1.1 1997/10/01 06:45:40 dv
- First checked in
-
-
-*************************************************************************/
-
-#undef Boolean
-#undef Button
-#undef Byte
-#undef Control
-#undef Cursor
-#undef FontInfo
-#undef GetItem
-#undef MemoryBlock
-#undef Palette
-#undef Polygon
-#undef Point
-#undef Ptr
-#undef Region
-#undef Size
-#undef LSize
-#undef ModalDialog
-#undef SetCursor
-#undef ShowWindow
-#undef StringPtr
-#undef DirInfo
-#undef BOOL
-#undef ULONG
-#undef Line
-#undef TimeValue
diff --git a/solenv/inc/postset.mk b/solenv/inc/postset.mk
index cca113a04fef..e71be4175a68 100644
--- a/solenv/inc/postset.mk
+++ b/solenv/inc/postset.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: postset.mk,v $
#
-# $Revision: 1.17 $
+# $Revision: 1.18 $
#
-# last change: $Author: hjs $ $Date: 2002-11-29 12:12:31 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:09 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -64,11 +64,12 @@
#.IF "$(RES_GER)"!="" || "$(give_me_all_languages)"!=""
alllangext+=49
+completelangext+=49
deut$(LANG_GUI)*=$(default$(LANG_GUI))
lang_49=deut
longlang_49=german
langext_49=49
-rsclang_49=-lgGERMAN $(IBM_PC_437)
+rsclang_49=-lgGERMAN
rescharset_49=$(deut$(LANG_GUI))
RCLANGFLAGS_49+= -d GERMAN
iso_49=de
@@ -78,11 +79,12 @@ defaultlangext=49
.IF "$(RES_ENUS)"!="" || "$(give_me_all_languages)"!=""
alllangext+=01
.ENDIF
+completelangext+=01
enus$(LANG_GUI)*=$(default$(LANG_GUI))
lang_01=enus
longlang_01=english_us
langext_01=01
-rsclang_01=-lgENGLISH_US $(IBM_PC_437)
+rsclang_01=-lgENGLISH_US
rescharset_01=$(enus$(LANG_GUI))
RCLANGFLAGS_01+= -d ENGLISH
iso_01=en-US
@@ -91,11 +93,12 @@ iso_01=en-US
.IF "$(RES_ITAL)"!="" || "$(give_me_all_languages)"!=""
alllangext+=39
.ENDIF
+completelangext+=39
ital$(LANG_GUI)*=$(default$(LANG_GUI))
lang_39=ital
longlang_39=italian
langext_39=39
-rsclang_39=-lgITALIAN $(IBM_PC_850)
+rsclang_39=-lgITALIAN
rescharset_39=$(ital$(LANG_GUI))
RCLANGFLAGS_39+= -d ITALY
iso_39=it
@@ -103,11 +106,12 @@ iso_39=it
.IF "$(RES_SPAN)"!="" || "$(give_me_all_languages)"!=""
alllangext+=34
.ENDIF
+completelangext+=34
span$(LANG_GUI)*=$(default$(LANG_GUI))
lang_34=span
longlang_34=spanish
langext_34=34
-rsclang_34=-lgSPANISH $(IBM_PC_850)
+rsclang_34=-lgSPANISH
rescharset_34=$(span$(LANG_GUI))
RCLANGFLAGS_34+= -d SPAIN
iso_34=es
@@ -115,23 +119,25 @@ iso_34=es
.IF "$(RES_FREN)"!="" || "$(give_me_all_languages)"!=""
alllangext+=33
.ENDIF
+completelangext+=33
fren$(LANG_GUI)*=$(default$(LANG_GUI))
lang_33=fren
longlang_33=french
langext_33=33
-rsclang_33=-lgFRENCH $(IBM_PC_850)
-rescharset_33=$(enus$(LANG_GUI))
+rsclang_33=-lgFRENCH
+rescharset_33=$(fren$(LANG_GUI))
RCLANGFLAGS_33+= -d FRENCH
iso_33=fr
.IF "$(RES_DTCH)"!="" || "$(give_me_all_languages)"!=""
alllangext+=31
.ENDIF
+completelangext+=31
dtch$(LANG_GUI)*=$(default$(LANG_GUI))
lang_31=dtch
longlang_31=dutch
langext_31=31
-rsclang_31=-lgDUTCH $(IBM_PC_850)
+rsclang_31=-lgDUTCH
rescharset_31=$(dtch$(LANG_GUI))
RCLANGFLAGS_31+= -d DTCH
iso_31=nl
@@ -139,22 +145,24 @@ iso_31=nl
.IF "$(RES_DAN)"!="" || "$(give_me_all_languages)"!=""
alllangext+=45
.ENDIF
+completelangext+=45
dan$(LANG_GUI)*=$(default$(LANG_GUI))
lang_45=dan
longlang_45=danish
langext_45=45
-rsclang_45=-lgDANISH $(IBM_PC_850)
+rsclang_45=-lgDANISH
rescharset_45=$(dan$(LANG_GUI))
iso_45=da
.IF "$(RES_SWED)"!="" || "$(give_me_all_languages)"!=""
alllangext+=46
.ENDIF
+completelangext+=46
swed$(LANG_GUI)*=$(default$(LANG_GUI))
lang_46=swed
longlang_46=swedish
langext_46=46
-rsclang_46=-lgSWEDISH $(IBM_PC_850)
+rsclang_46=-lgSWEDISH
rescharset_46=$(swed$(LANG_GUI))
RCLANGFLAGS_46+= -d SWED
iso_46=sv
@@ -162,11 +170,12 @@ iso_46=sv
.IF "$(RES_PORT)"!="" || "$(give_me_all_languages)"!=""
alllangext+=03
.ENDIF
+completelangext+=03
port$(LANG_GUI)*=$(default$(LANG_GUI))
lang_03=port
longlang_03=portuguese
langext_03=03
-rsclang_03=-lgPORTUGUESE $(IBM_PC_850)
+rsclang_03=-lgPORTUGUESE
rescharset_03=$(port$(LANG_GUI))
RCLANGFLAGS_03+= -d PORT
iso_03=pt
@@ -174,6 +183,7 @@ iso_03=pt
.IF "$(RES_JAPN)"!="" || "$(give_me_all_languages)"!=""
alllangext+=81
.ENDIF
+completelangext+=81
japn$(LANG_GUI)*=$(default$(LANG_GUI))
lang_81=japn
longlang_81=japanese
@@ -186,6 +196,7 @@ iso_81=ja
.IF "$(RES_CHINSIM)"!="" || "$(give_me_all_languages)"!=""
alllangext+=86
.ENDIF
+completelangext+=86
chinsim$(LANG_GUI)*=$(default$(LANG_GUI))
lang_86=chinsim
longlang_86=chinese_simplified
@@ -198,8 +209,8 @@ iso_86=zh-CN
.IF "$(RES_CHINTRAD)"!="" || "$(give_me_all_languages)"!=""
alllangext+=88
.ENDIF
+completelangext+=88
chintrad$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_chintrad:=chintrad 88 -lgCHINESE_TRADITIONAL $(chintrad$(LANG_GUI))
lang_88=chintrad
longlang_88=chinese_traditional
langext_88=88
@@ -210,12 +221,12 @@ iso_88=zh-TW
.IF "$(RES_RUSS)"!="" || "$(give_me_all_languages)"!=""
alllangext+=07
.ENDIF
+completelangext+=07
russ$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_russ:=russ 07 -lgRUSSIAN $(IBM_PC_852) $(russ$(LANG_GUI))
lang_07=russ
longlang_07=russian
langext_07=07
-rsclang_07=-lgRUSSIAN $(IBM_PC_852)
+rsclang_07=-lgRUSSIAN
rescharset_07=$(russ$(LANG_GUI))
RCLANGFLAGS_07+= -d RUSS
iso_07=ru
@@ -223,12 +234,12 @@ iso_07=ru
.IF "$(RES_POL)"!="" || "$(give_me_all_languages)"!=""
alllangext+=48
.ENDIF
+completelangext+=48
pol$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_pol:=pol 48 -lgPOLISH $(IBM_PC_852) $(pol$(LANG_GUI))
lang_48=pol
longlang_48=polish
langext_48=48
-rsclang_48=-lgPOLISH $(IBM_PC_852)
+rsclang_48=-lgPOLISH
rescharset_48=$(pol$(LANG_GUI))
RCLANGFLAGS_48+= -d POLISH
iso_48=pl
@@ -236,12 +247,12 @@ iso_48=pl
.IF "$(RES_ARAB)"!="" || "$(give_me_all_languages)"!=""
alllangext+=96
.ENDIF
+completelangext+=96
arab$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_arab:=arab 96 -lgARABIC $(IBM_PC_852) $(arab$(LANG_GUI))
lang_96=arab
longlang_96=arabic
langext_96=96
-rsclang_96=-lgARABIC $(IBM_PC_852)
+rsclang_96=-lgARABIC
rescharset_96=$(arab$(LANG_GUI))
RCLANGFLAGS_96+= -d ARABIC
iso_96=ar
@@ -249,12 +260,12 @@ iso_96=ar
.IF "$(RES_GREEK)"!="" || "$(give_me_all_languages)"!=""
alllangext+=30
.ENDIF
+completelangext+=30
greek$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_greek:=greek 30 -lgGREEK $(IBM_PC_852) $(greek$(LANG_GUI))
lang_30=greek
longlang_30=greek
langext_30=30
-rsclang_30=-lgGREEK $(IBM_PC_852)
+rsclang_30=-lgGREEK
rescharset_30=$(greek$(LANG_GUI))
RCLANGFLAGS_30+= -d GREEK
iso_30=el
@@ -262,12 +273,12 @@ iso_30=el
.IF "$(RES_TURK)"!="" || "$(give_me_all_languages)"!=""
alllangext+=90
.ENDIF
+completelangext+=90
turk$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_turk:=turk 90 -lgTURKISH $(IBM_PC_857) $(turk$(LANG_GUI))
lang_90=turk
longlang_90=turkish
langext_90=90
-rsclang_90=-lgTURKISH $(IBM_PC_857)
+rsclang_90=-lgTURKISH
rescharset_90=$(turk$(LANG_GUI))
RCLANGFLAGS_90+= -d TURKISH
iso_90=tr
@@ -275,8 +286,8 @@ iso_90=tr
.IF "$(RES_KOREAN)"!="" || "$(give_me_all_languages)"!=""
alllangext+=82
.ENDIF
+completelangext+=82
korean$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_korean:=korean 82 -lgKOREAN $(IBM_PC_852) $(korean$(LANG_GUI))
lang_82=korean
longlang_82=korean
langext_82=82
@@ -288,12 +299,12 @@ iso_82=ko
.IF "$(RES_CAT)"!="" || "$(give_me_all_languages)"!=""
alllangext+=37
.ENDIF
+completelangext+=37
catalan$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_catalan:=catalan 37 -lgCATALAN $(IBM_PC_850) $(catalan$(LANG_GUI))
lang_37=catalan
longlang_37=catalan
langext_37=37
-rsclang_37=-lgCATALAN $(IBM_PC_850)
+rsclang_37=-lgCATALAN
rescharset_37=$(catalan$(LANG_GUI))
RCLANGFLAGS_37+= -d CATALAN
iso_37=ca
@@ -301,11 +312,12 @@ iso_37=ca
.IF "$(RES_FINN)"!="" || "$(give_me_all_languages)"!=""
alllangext+=35
.ENDIF # "$(RES_FINN)"!="" || "$(give_me_all_languages)"!=""
+completelangext+=35
finn$(LANG_GUI)*=$(default$(LANG_GUI))
lang_35=finn
longlang_35=finnish
langext_35=35
-rsclang_35=-lgFINNiSH $(IBM_PC_437)
+rsclang_35=-lgFINNiSH
rescharset_35=$(finn$(LANG_GUI))
RCLANGFLAGS_35+= -d FINNISH
iso_35=fi
@@ -313,6 +325,7 @@ iso_35=fi
.IF "$(RES_THAI)"!="" || "$(give_me_all_languages)"!=""
alllangext+=66
.ENDIF # "$(RES_THAI)"!="" || "$(give_me_all_languages)"!=""
+completelangext+=66
thai$(LANG_GUI)*=$(default$(LANG_GUI))
lang_66=thai
longlang_66=thai
@@ -325,6 +338,7 @@ iso_66=th
.IF "$(RES_HINDI)"!="" || "$(give_me_all_languages)"!=""
alllangext+=91
.ENDIF # "$(RES_HINDI)"!="" || "$(give_me_all_languages)"!=""
+completelangext+=91
hindi$(LANG_GUI)*=$(default$(LANG_GUI))
lang_91=hindi
longlang_91=hindi
@@ -337,27 +351,82 @@ iso_91=hi-IN
.IF "$(RES_PORTBR)"!="" || "$(give_me_all_languages)"!=""
alllangext+=55
.ENDIF
+completelangext+=55
portbr$(LANG_GUI)*=$(default$(LANG_GUI))
lang_55=portbr
longlang_55=portuguese_brazilian
langext_55=55
-rsclang_55=-lgPORTUGUESE_BRAZILIAN $(IBM_PC_850)
+rsclang_55=-lgPORTUGUESE_BRAZILIAN
rescharset_55=$(portbr$(LANG_GUI))
RCLANGFLAGS_55+= -d PORTBR
iso_55=pt-BR
+.IF "$(RES_CZECH)"!="" || "$(give_me_all_languages)"!=""
+alllangext+=42
+.ENDIF
+completelangext+=42
+czech$(LANG_GUI)*=$(default$(LANG_GUI))
+lang_42=czech
+longlang_42=czech
+langext_42=42
+rsclang_42=-lgCZECH
+rescharset_42=$(czech$(LANG_GUI))
+RCLANGFLAGS_42+= -d CZECH
+iso_42=cs
+
+.IF "$(RES_SLOVAK)"!="" || "$(give_me_all_languages)"!=""
+alllangext+=43
+.ENDIF
+completelangext+=43
+slovak$(LANG_GUI)*=$(default$(LANG_GUI))
+lang_43=slovak
+longlang_43=slovak
+langext_43=43
+rsclang_43=-lgSLOVAK
+rescharset_43=$(slovak$(LANG_GUI))
+RCLANGFLAGS_43+= -d SLOVAK
+iso_43=sk
+
+.IF "$(RES_ESTONIAN)"!="" || "$(give_me_all_languages)"!=""
+alllangext+=77
+.ENDIF
+completelangext+=77
+estonian$(LANG_GUI)*=$(default$(LANG_GUI))
+lang_77=estonian
+longlang_77=estonian
+langext_77=77
+rsclang_77=-lgESTONIAN
+rescharset_77=$(estonian$(LANG_GUI))
+RCLANGFLAGS_77+= -d ESTONIAN
+iso_77=et
+
+.IF "$(RES_HEBREW)"!="" || "$(give_me_all_languages)"!=""
+alllangext+=97
+.ENDIF
+completelangext+=97
+hebrew$(LANG_GUI)*=$(default$(LANG_GUI))
+lang_97=hebrew
+longlang_97=hebrew
+langext_97=97
+rsclang_97=-lgHEBREW
+rescharset_97=$(hebrew$(LANG_GUI))
+RCLANGFLAGS_97+= -d HEBREW
+iso_97=he
+
.IF "$(L10N_framework)"!=""
.IF "$(native_lang_list)"!=""
helplist=$(uniq $(alllangext) $(native_lang_list))
+helplist2=$(uniq $(completelangext) $(native_lang_list))
alllangext!:=$(helplist)
+completelangext!:=$(helplist2)
.ENDIF # "$(native_lang_list)"!=""
+completelangext+=99
alllangext+=99
extern$(LANG_GUI)*=$(default$(LANG_GUI))
-cmd_extern:=extern 99 -lgEXTERN $(UTF8) $(extern$(LANG_GUI))
lang_99=extern
longlang_99=extern
langext_99=99
-rsclang_99=-lgEXTERN $(UTF8)
+rsclang_99=-lgEXTERN
rescharset_99=$(extern$(LANG_GUI))
RCLANGFLAGS_99+= -d EXTERN
iso_99=$(L10N_framework)
diff --git a/solenv/inc/preinclude.h b/solenv/inc/preinclude.h
index 00aa89bedb39..bc4111943543 100644
--- a/solenv/inc/preinclude.h
+++ b/solenv/inc/preinclude.h
@@ -2,9 +2,9 @@
*
* $RCSfile: preinclude.h,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: hjs $ $Date: 2001-12-11 19:29:23 $
+ * last change: $Author: hr $ $Date: 2003-03-27 11:48:09 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -68,4 +68,5 @@
#include <stdio.h>
#include <string.h>
#include <wchar.h>
-
+#include <features.h>
+#include <assert.h>
diff --git a/solenv/inc/premac.h b/solenv/inc/premac.h
deleted file mode 100644
index df6131cd4c06..000000000000
--- a/solenv/inc/premac.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*************************************************************************
-#*
-#* $Workfile: svpm.h $
-#*
-#* Ersterstellung DV 01.10.97
-#* Letzte Aenderung $Author: pluby $ $Date: 2001-03-11 17:45:21 $
-#* $Revision: 1.4 $
-#*
-#* $Logfile: T:/tools/os2/inc/svpm.h_v $
-#*
-#* Copyright (c) 2000, Sun Microsystems, Inc.
-#*
-#*************************************************************************
-
- Source Code Control System - Header
-
- $Header: /zpool/svn/migration/cvs_rep_09_09_08/code/solenv/inc/premac.h,v 1.4 2001-03-11 17:45:21 pluby Exp $
-
- Source Code Control System - Update
-
- $Log: not supported by cvs2svn $
- Revision 1.3 2000/11/28 19:13:56 pluby
- Added Line to #define and #undef statements.
-
- Revision 1.2 2000/09/27 22:52:33 patrick.luby
- Updates to handle <AppKit/AppKit.h> includes
-
- Revision 1.1.1.1 2000/09/20 14:43:16 hr
- initial import
-
- Revision 1.2 2000/06/26 17:08:58 patrick.luby
- Updated files so that the %minor.mk dmake recipe will work for developers who
- must use rsync to get the solver directories.
-
- Revision 1.1 2000/06/11 09:18:58 patrick.luby
- Updates to support SRC591 build on Mac OS X.
-
- Revision 1.2 1997/10/15 12:26:32 dv
- MacOSPtr und MacOSBoolean neu
-
- Revision 1.1 1997/10/01 06:45:41 dv
- First checked in
-
-
-*************************************************************************/
-
-#define Boolean MacOSBoolean
-#define Button MacOSButton
-#define Byte MacOSByte
-#define Control MacOSControl
-#define Cursor MacOSCursor
-#define FontInfo MacOSFontInfo
-#define MemoryBlock MacOSMemoryBlock
-#define Point MacOSPoint
-#define Size MacOSSize
-#define Region MacOSRegion
-#define Polygon MacOSPolygon
-#define Ptr MacOSPtr
-#define Palette MacOSPalette
-#define LSize MacOSLSize
-#define ModalDialog MacOSModalDialog
-#define SetCursor MacOSSetCursor
-#define ShowWindow MacOSShowWindow
-#define StringPtr MacOSStringPtr
-#define DirInfo MacOSDirInfo
-#define BOOL MacOSBOOL
-#define ULONG MacOSULONG
-#define Line MacOSLine
-#define TimeValue MacOSTimeValue
diff --git a/solenv/inc/pstrules.mk b/solenv/inc/pstrules.mk
index a758de7275db..ea2296a057f9 100644
--- a/solenv/inc/pstrules.mk
+++ b/solenv/inc/pstrules.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: pstrules.mk,v $
#
-# $Revision: 1.24 $
+# $Revision: 1.25 $
#
-# last change: $Author: hjs $ $Date: 2002-10-18 09:36:01 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:11 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -73,18 +73,18 @@ SVXLIGHTDEFS=-DSVX_LIGHT
$(OBJ)$/sxl_%.obj : %.cxx
@echo ------------------------------
@echo Making: $@
-.IF "$(GUI)"=="WNT"
-.IF "$(SPEW)"!=""
- @+-spew x:\er\stardiv.spw
-.ENDIF
-.ENDIF
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/sxl_$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/sxl_$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
- @+-$(RM) $@ >& $(NULLDEV)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/sxl_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+.IF "$(COM)"=="BLC"
+ @+if exist $@ $(RM) /q $@ >& nul
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/sxl_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx)
+.ELSE
+ @+if exist $@ $(RM) /q $@ >& nul
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/sxl_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+.ENDIF
.ENDIF
.ENDIF # "$(SVXLIGHTOBJFILES)"!=""
@@ -96,18 +96,18 @@ SVXLIGHTDEFS=-DSVX_LIGHT
$(SLO)$/sxl_%.obj : %.cxx
@echo ------------------------------
@echo Making: $@
-.IF "$(GUI)"=="WNT"
-.IF "$(SPEW)"!=""
- @+-spew x:\er\stardiv.spw
-.ENDIF
-.ENDIF
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/sxl_$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/sxl_$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
- @+-$(RM) $@ >& $(NULLDEV)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/sxl_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+.IF "$(COM)"=="BLC"
+ @+if exist $@ $(RM) /q $@ >& nul
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/sxl_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx)
+.ELSE
+ @+if exist $@ $(RM) /q $@ >& nul
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(SVXLIGHTDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/sxl_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+.ENDIF
.ENDIF
.ENDIF # "$(SVXLIGHTSLOFILES)"!=""
@@ -125,18 +125,18 @@ $(SLO)$/sxl_%.obj : %.cxx
$(OBJ)$/$(SECOND_BUILD)_%.obj : %.cxx
@echo ------------------------------
@echo Making: $@
-.IF "$(GUI)"=="WNT"
-.IF "$(SPEW)"!=""
- @+-spew x:\er\stardiv.spw
-.ENDIF
-.ENDIF
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$(SECOND_BUILD)_$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$(SECOND_BUILD)_$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
- @+-$(RM) $@ >& $(NULLDEV)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+.IF "$(COM)"=="BLC"
+ @+if exist $@ $(RM) /q $@ >& nul
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx)
+.ELSE
+ @+if exist $@ $(RM) /q $@ >& nul
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+.ENDIF
.ENDIF
$(OBJ)$/$(SECOND_BUILD)_%.obj : %.c
@@ -144,16 +144,19 @@ $(OBJ)$/$(SECOND_BUILD)_%.obj : %.c
@echo Making: $@
.IF "$(GUI)"=="UNX"
.IF "$(TEST)"!=""
- $(cc) $(CFLAGS:s/stl//) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$(SECOND_BUILD)_$*.o $*.c
+ $(CC) $(CFLAGS:s/stl//) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$(SECOND_BUILD)_$*.o $*.c
.ELSE
@$(RM) $@ $(@:s/.obj/.o/)
- $(cc) $(CFLAGS:s/stl//) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$(SECOND_BUILD)_$*.o $*.c
+ $(CC) $(CFLAGS:s/stl//) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$(SECOND_BUILD)_$*.o $*.c
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ENDIF
.ELSE
- @+-$(RM) $@ >& $(NULLDEV)
+.IF "$(GUI)"=="MAC"
+ @$(RM) $@
+ $(CC) $(CFLAGS:s/stl//) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(shell $(UNIX2MACPATH) $@ $*.c)
+.ELSE
@+$(TYPE) $(mktmp $(CC) $(CFLAGS:s/stl//) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$(SECOND_BUILD)_$*.obj $*.c )
- @+$(ECHONL)
+ @+echo.
.IF "$(COM)"=="GCC"
$(CC) $(CFLAGS:s/stl//) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$(SECOND_BUILD)_$*.obj $*.c
.ELSE
@@ -161,6 +164,7 @@ $(OBJ)$/$(SECOND_BUILD)_%.obj : %.c
.ENDIF
$(SEMADEBUG)
.ENDIF
+.ENDIF
.ENDIF # "$($(SECOND_BUILD)_OBJFILES)"!=""
@@ -169,18 +173,18 @@ $(OBJ)$/$(SECOND_BUILD)_%.obj : %.c
$(SLO)$/$(SECOND_BUILD)_%.obj : %.cxx
@echo ------------------------------
@echo Making: $@
-.IF "$(GUI)"=="WNT"
-.IF "$(SPEW)"!=""
- @+-spew x:\er\stardiv.spw
-.ENDIF
-.ENDIF
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$(SECOND_BUILD)_$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$(SECOND_BUILD)_$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
- @+-$(RM) $@ >& $(NULLDEV)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+.IF "$(COM)"=="BLC"
+ @+if exist $@ $(RM) /q $@ >& nul
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx)
+.ELSE
+ @+-$(RM) $@
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+.ENDIF
.ENDIF
$(SLO)$/$(SECOND_BUILD)_%.obj : %.c
@@ -188,10 +192,14 @@ $(SLO)$/$(SECOND_BUILD)_%.obj : %.c
@echo Making: $@
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(cc) $(CFLAGS:s/stl//) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$(SECOND_BUILD)_$*.o $*.c
+ $(CC) $(CFLAGS:s/stl//) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$(SECOND_BUILD)_$*.o $*.c
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
- @+-$(RM) $@ >& $(NULLDEV)
+.IF "$(GUI)"=="MAC"
+ @$(RM) $@
+ $(CC) $(CFLAGS:s/stl//) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(shell $(UNIX2MACPATH) $@ $*.c)
+.ELSE
+ @+-$(RM) $@
.IF "$(COM)"=="GCC"
$(CC) $(CFLAGS:s/stl//) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$(SECOND_BUILD)_$*.obj $*.c
.ELSE
@@ -199,6 +207,7 @@ $(SLO)$/$(SECOND_BUILD)_%.obj : %.c
$(CC) @$(mktmp $(CFLAGS:s/stl//) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$(SECOND_BUILD)_$*.obj $*.c )
.ENDIF
.ENDIF
+.ENDIF
.ENDIF # "$($(SECOND_BUILD)_SLOFILES)"!=""
.ENDIF # "$(SECOND_BUILD)"!=""
@@ -216,9 +225,11 @@ $(PAR)$/%.par :
@echo ------------------------------
@echo Making: $@
@+-$(MKDIR) $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))} >& $(NULLDEV)
- +$(PERL) $(SOLARENV)$/bin$/scp_control.pl $(*:b).scp
+.IF "$(GUI)"=="OS2"
+ $(CXX) /P+ /Pe+ /Pd+ $(INCLUDE) -D{$(subst,$(@:d:d:d:u), $(@:d:d:u))}_PRODUCT $(CDEFS) $(SCPDEFS) -DDLLSUFFIX=$(DLLSUFFIX) $(*:b).scp > $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre
+.ENDIF
.IF "$(GUI)"=="WNT"
- $(CPPLCC) -+ -P $(INCLUDE) -D{$(subst,$(@:d:d:d:u), $(@:d:d:u))}_PRODUCT $(CDEFS) $(SCPDEFS) -DDLLSUFFIX=$(DLLSUFFIX) $(*:b).scp > $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre
+ cpplcc -+ -P $(INCLUDE) -D{$(subst,$(@:d:d:d:u), $(@:d:d:u))}_PRODUCT $(CDEFS) $(SCPDEFS) -DDLLSUFFIX=$(DLLSUFFIX) $(*:b).scp > $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre
.ENDIF
.IF "$(GUI)"=="UNX"
.IF "$(OS)"=="SOLARIS"
@@ -227,10 +238,7 @@ $(PAR)$/%.par :
cpp.lcc -+ -P -D{$(subst,$(@:d:d:d:u), $(@:d:d:u))}_PRODUCT $(CDEFS) $(SCPDEFS) -DDLLSUFFIX=$(DLLSUFFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) $(*:b).scp > $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre
.ENDIF
.ENDIF
- +$(PERL) $(SOLARENV)$/bin$/scp_setcomma.pl $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre -o $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre2
- +$(SCPCOMP) -s $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre2 -o $@
- @+$(RM) $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre2
- @+$(RM) $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre
+ +scpcomp -s $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).pre -o $@
.ENDIF # "$(PARFILES)"!=""
diff --git a/solenv/inc/rules.mk b/solenv/inc/rules.mk
index 15d31af83150..4bfc48aec9a7 100644
--- a/solenv/inc/rules.mk
+++ b/solenv/inc/rules.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: rules.mk,v $
#
-# $Revision: 1.48 $
+# $Revision: 1.49 $
#
-# last change: $Author: hjs $ $Date: 2002-10-25 16:14:10 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:11 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -62,52 +62,39 @@
MKFILENAME:=RULES.MK
-.IF "$(debug)"!=""
-SEMADEBUG=echo $(VCSID) hat das File $@ mit debug=$(debug) uebersetzt >$(MISC)\$*.!d!
-.ELSE
-#SEMADEBUG=@+rem dummy
-.ENDIF
-
$(OBJ)$/%.obj : %.cxx
@echo ------------------------------
@echo Making: $@
-.IF "$(GUI)"=="WNT"
-.IF "$(SPEW)"!=""
- @+-spew x:\er\stardiv.spw
-.ENDIF
-.ENDIF
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
@+-$(RM) $@ >& nul
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
@+$(ECHONL)
.IF "$(COM)"=="GCC"
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
.ELSE
- $(CC) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
.ENDIF
.ENDIF
$(OBJ)$/%.obj : %.cpp
@echo ------------------------------
@echo Making: $@
-.IF "$(GUI)"=="WNT"
-.ENDIF
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(CFLAGSINCXX)$(PWD)$/$*.cpp
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(CFLAGSINCXX)$(PWD)$/$*.cpp
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
@+-$(RM) $@ >& nul
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
@+$(ECHONL)
.IF "$(COM)"=="GCC"
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp
.ELSE
- $(CC) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
.ENDIF
.ENDIF
@@ -115,24 +102,19 @@ $(OBJ)$/%.obj : %.cpp
$(SLO)$/%.obj : %.cxx
@echo ------------------------------
@echo Making: $@
-.IF "$(GUI)"=="WNT"
-.IF "$(SPEW)"!=""
- @+-spew x:\er\stardiv.spw
-.ENDIF
-.ENDIF
.IF "$(GUI)"=="UNX"
.IF "$(TEST)"!=""
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) -E $(CFLAGSINCXX)$(PWD)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) -E $(CFLAGSINCXX)$(PWD)$/$*.cxx
.ELSE
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(CFLAGSINCXX)$(PWD)$/$*.cxx
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ENDIF
.ELSE # "$(GUI)"=="UNX"
@+-$(RM) $@ >& nul
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
@+$(ECHONL)
- $(CC) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
.ENDIF # "$(GUI)"=="UNX"
$(SLO)$/%.obj : %.cpp
@@ -140,17 +122,17 @@ $(SLO)$/%.obj : %.cpp
@echo Making: $@
.IF "$(GUI)"=="UNX"
.IF "$(TEST)"!=""
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) -E $(CFLAGSINCXX)$(PWD)$/$*.cpp
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) -E $(CFLAGSINCXX)$(PWD)$/$*.cpp
.ELSE
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(CFLAGSINCXX)$(PWD)$/$*.cpp
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(CFLAGSINCXX)$(PWD)$/$*.cpp
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ENDIF
.ELSE
@+-$(RM) $@ >& nul
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
@+$(ECHONL)
- $(CC) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
.ENDIF
$(SLO)$/%.obj : $(MISC)$/%.cxx
@@ -158,16 +140,16 @@ $(SLO)$/%.obj : $(MISC)$/%.cxx
@echo Making: $@
.IF "$(GUI)"=="UNX"
.IF "$(TEST)"!=""
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) -E $(CFLAGSINCXX)$(MISC)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) -E $(CFLAGSINCXX)$(MISC)$/$*.cxx
.ELSE
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(CFLAGSINCXX)$(MISC)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(CFLAGSINCXX)$(MISC)$/$*.cxx
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ENDIF
.ELSE
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
@+$(ECHONL)
- $(CC) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
.ENDIF
$(OBJ)$/%.obj : $(MISC)$/%.cxx
@@ -175,16 +157,16 @@ $(OBJ)$/%.obj : $(MISC)$/%.cxx
@echo Making: $@
.IF "$(GUI)"=="UNX"
.IF "$(TEST)"!=""
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) -E $(CFLAGSINCXX)$(MISC)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) -E $(CFLAGSINCXX)$(MISC)$/$*.cxx
.ELSE
@$(RM) $@ $(@:s/.obj/.o/)
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHOBJFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(CFLAGSINCXX)$(MISC)$/$*.cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHOBJFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(CFLAGSINCXX)$(MISC)$/$*.cxx
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ENDIF
.ELSE
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
@+$(ECHONL)
- $(CC) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
+ $(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
.ENDIF
$(OBJ)$/%.obj : %.c
@@ -192,22 +174,21 @@ $(OBJ)$/%.obj : %.c
@echo Making: $@
.IF "$(GUI)"=="UNX"
.IF "$(TEST)"!=""
- $(cc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $*.c
+ $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $*.c
.ELSE
@$(RM) $@ $(@:s/.obj/.o/)
- $(cc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $*.c
+ $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $*.c
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ENDIF
.ELSE
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c )
@+$(ECHONL)
.IF "$(COM)"=="GCC"
- $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c
+ $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c
.ELSE
+-@echo Cflags: $(CFLAGS)
$(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c )
.ENDIF
- $(SEMADEBUG)
.ENDIF
$(OBJ)$/%.obj : $(MISCX)$/%.c
@@ -215,14 +196,13 @@ $(OBJ)$/%.obj : $(MISCX)$/%.c
@echo Making: $@
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(cc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(MISCX)$/$*.c
+ $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)$/$*.o $(MISCX)$/$*.c
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
@+-$(RM) $@ >& nul
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
@+$(ECHONL)
- $(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
- $(SEMADEBUG)
+ $(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
.ENDIF
$(SLO)$/%.obj : $(MISCX)$/%.c
@@ -230,18 +210,17 @@ $(SLO)$/%.obj : $(MISCX)$/%.c
@echo Making: $@
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(cc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(MISCX)$/$*.c
+ $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $(MISCX)$/$*.c
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
@+-$(RM) $@ >& nul
- @+$(TYPE) $(mktmp $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
+ @+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
@+$(ECHONL)
.IF "$(COM)"=="GCC"
- $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c
+ $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c
.ELSE
- $(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
+ $(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
.ENDIF
- $(SEMADEBUG)
.ENDIF
$(SLO)$/%.obj : %.c
@@ -249,14 +228,14 @@ $(SLO)$/%.obj : %.c
@echo Making: $@
.IF "$(GUI)"=="UNX"
@$(RM) $@ $(@:s/.obj/.o/)
- $(cc) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $*.c
+ $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)$/$*.o $*.c
+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
.ELSE
@+-$(RM) $@ >& nul
.IF "$(COM)"=="GCC"
- $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $*.c
+ $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $*.c
.ELSE
- $(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $*.c )
+ $(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $*.c )
.ENDIF
.ENDIF
@@ -531,7 +510,7 @@ $(MISC)$/%.dpsc :
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
@+-$(MKDIR) $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))} >& $(NULLDEV)
- @$(MAKEDEPEND) -f - -p$(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/ -o.par -D{$(subst,$(@:d:d:d:u), $(@:d:d:u))}_PRODUCT $(CDEFS) -DDLLSUFFIX=$(DLLSUFFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) $(*:b).scp > $@
+ @$(MAKEDEPEND) -f - -p$(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/ -o.par -D{$(subst,$(@:d:d:d:u), $(@:d:d:u))}_PRODUCT $(CDEFS) -DDLLSUFFIX=$(DLLSUFFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) $(*:b).scp > $@
.IF "$(LAZY_DEPS)"==""
@+echo $@ : $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).par >> $@
@+echo $(PAR)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).par : $(*:b).scp >> $@
@@ -546,7 +525,7 @@ $(MISC)$/%.dprc :
@echo Making: $@ $(noout)
@+-$(RM) $@ >& $(NULLDEV)
@+-$(MKDIR) $(MISC)$/{$(subst,$(@:d:d:d), $(@:d:d))} >& $(NULLDEV)
- @$(MAKEDEPEND) -f - -p$(RES)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/ -o.res $(RCLANGFLAGS_{$(subst,$(@:d:d:d:u), $(@:d:d:u))}:u:s/ //) $(CDEFS) -DDLLSUFFIX=$(DLLSUFFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) $(*:b).rc >> $@
+ @$(MAKEDEPEND) -f - -p$(RES)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/ -o.res $(RCLANGFLAGS_{$(subst,$(@:d:d:d:u), $(@:d:d:u))}:u:s/ //) $(CDEFS) -DDLLSUFFIX=$(DLLSUFFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) -I$(SOLARENV)$/inc $(*:b).rc >> $@
.IF "$(LAZY_DEPS)"==""
@+echo $@ : $(RES)$/{$(subst,$(@:d:d:d), $(@:d:d))}$/$(*:b).res >> $@
.ELSE # "$(LAZY_DEPS)"==""
@@ -586,7 +565,7 @@ $(MISC)$/%.dpz :
# Dependencies fuer java - Files
-$(MISC)$/%.dpj : makefile.mk
+$(MISC)$/%.dpj :
@+echo Making dpj...
.IF "$(nodep)"!=""
.IF "$(GUI)"=="UNX"
@@ -619,7 +598,6 @@ $(SLO)$/%.obj : %.asm
.ENDIF # "$(ASM)"=="ml"
.ENDIF "$(COM)"=="MSC"
.ENDIF
- @$(SEMADEBUG)
$(OBJ)$/%.obj : %.asm
@echo ------------------------------
@@ -633,7 +611,7 @@ $(OBJ)$/%.obj : %.asm
$(ASM) $(AFLAGS) $*.asm,$(OBJ)\$*.obj;
.ENDIF # "$(ASM)"=="ml"
.ENDIF "$(COM)"=="MSC"
- @$(SEMADEBUG)
+
#
# keine rule fuer *.java - abh. innerhalb eines packages!
#
diff --git a/solenv/inc/set_ext.mk b/solenv/inc/set_ext.mk
index 487b580df921..96e8b79cf26b 100644
--- a/solenv/inc/set_ext.mk
+++ b/solenv/inc/set_ext.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: set_ext.mk,v $
#
-# $Revision: 1.3 $
+# $Revision: 1.4 $
#
-# last change: $Author: hjs $ $Date: 2001-10-08 17:29:00 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:11 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -70,11 +70,11 @@ wrapper_use_clean_sourcecheck=TRUE
#defaults
TARFILE_ROOTDIR*=$(TARFILE_NAME)
-UNTAR_FLAG_FILE*=so_unpacked
-ADD_FILES_FLAG_FILE*=so_addfiles
-PATCH_FLAG_FILE*=so_patched
-CONFIGURE_FLAG_FILE*=so_configured
-BUILD_FLAG_FILE*=so_built
-INSTALL_FLAG_FILE*=so_installed
-PREDELIVER_FLAG_FILE*=so_predeliver
+UNTAR_FLAG_FILE*=so_unpacked_$(TARGET)
+ADD_FILES_FLAG_FILE*=so_addfiles_$(TARGET)
+PATCH_FLAG_FILE*=so_patched_$(TARGET)
+CONFIGURE_FLAG_FILE*=so_configured_$(TARGET)
+BUILD_FLAG_FILE*=so_built_$(TARGET)
+INSTALL_FLAG_FILE*=so_installed_$(TARGET)
+PREDELIVER_FLAG_FILE*=so_predeliver_$(TARGET)
diff --git a/solenv/inc/settings.mk b/solenv/inc/settings.mk
index 43b2b8d7e9b2..d745fba4b499 100644
--- a/solenv/inc/settings.mk
+++ b/solenv/inc/settings.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: settings.mk,v $
#
-# $Revision: 1.128 $
+# $Revision: 1.129 $
#
-# last change: $Author: rt $ $Date: 2002-12-10 17:02:03 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:11 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -179,7 +179,7 @@ CDEFSDBGUTIL=
CDEFSOPT=
HDEFS=
-CC=
+#CC=
.IF "$(add_cflags)"!=""
ENVCFLAGS+=$(add_cflags)
.ENDIF
@@ -213,7 +213,7 @@ PCHSLOFLAGSU=
CFLAGSINCXX=
-LINK=
+#LINK=
LINKFLAGS=
LINKFLAGSAPPGUI=
LINKFLAGSSHLGUI=
@@ -278,7 +278,7 @@ AS=
BC=
COBOL=
CPP=
-CXX=
+#CXX=
FOR=
PASCAL=
@@ -425,7 +425,7 @@ common_build*=$(COMMON_BUILD)
use_shl_versions*=$(USE_SHL_VERSIONS)
.ENDIF
-# --- env flags nicht case sensitiv --------------------------------
+# --- env flags not case sensitive --------------------------------
.IF "$(envcflags)"!=""
ENVCFLAGS*=$(envcflags)
@@ -498,6 +498,7 @@ product!=demo
product!=compact
.ENDIF
.ELSE
+optimize!=true
dbgutil!=true
.ENDIF
@@ -732,8 +733,6 @@ SLB=$(OUT)$/slb
# wir haben ein ucr verzeichnis
UCR=$(OUT)$/ucr
-SOLARIDLDIR=$(SOLARVERSION)$/$(INPATH)$/idl$(EXT_UPDMINOR)
-
# $(L) nur noch pfad ins solver\upd\...\lib
#L:={$(LB);$(SLB);$(ILIB)}
L=$(SOLARLIBDIR)
@@ -915,6 +914,12 @@ INCCOMX=$(LDINC)$/comp
# damit gezielt Abhaengigkeiten auf s: angegeben werden koennen
+.IF "$(common_build)"!=""
+SOLARIDLDIR=$(SOLARVERSION)$/common$(PROEXT)$/idl$(EXT_UPDMINOR)
+.ELSE
+SOLARIDLDIR=$(SOLARVERSION)$/$(INPATH)$/idl$(EXT_UPDMINOR)
+.ENDIF
+
.IF "$(UPDMINOR)" != ""
EXT_UPDMINOR=.$(UPDMINOR)
.ELSE
@@ -923,7 +928,6 @@ EXT_UPDMINOR=
SOLARRESDIR=$(SOLARVERSION)$/$(INPATH)$/res$(EXT_UPDMINOR)
SOLARRESXDIR=$(SOLARVERSION)$/$(INPATH)$/res$(EXT_UPDMINOR)
SOLARLIBDIR=$(SOLARVERSION)$/$(INPATH)$/lib$(EXT_UPDMINOR)
-SOLARIDLDIR=$(SOLARVERSION)$/$(INPATH)$/idl$(EXT_UPDMINOR)
SOLARJAVADIR=$(SOLARVERSION)$/$(INPATH)$/java$(EXT_UPDMINOR)
SOLARINCDIR=$(SOLARVERSION)$/$(INPATH)$/inc$(EXT_UPDMINOR)
SOLARINCXDIR=$(SOLARVERSION)$/$(INPATH)$/inc$(EXT_UPDMINOR)
@@ -938,7 +942,12 @@ SOLARUCRDIR=$(SOLARVERSION)$/$(INPATH)$/ucr$(EXT_UPDMINOR)
SOLARPARDIR=$(SOLARVERSION)$/$(INPATH)$/par$(EXT_UPDMINOR)
SOLARXMLDIR=$(SOLARVERSION)$/$(INPATH)$/xml$(EXT_UPDMINOR)
SOLARDOCDIR=$(SOLARVERSION)$/$(INPATH)$/doc$(EXT_UPDMINOR)
+SOLARPCKDIR=$(SOLARVERSION)$/$(INPATH)$/pck$(EXT_UPDMINOR)
SOLARCOMMONBINDIR=$(SOLARVERSION)$/common$(PROEXT)$/bin$(EXT_UPDMINOR)
+.IF "$(common_build)"==""
+SOLARCOMMONBINDIR=$(SOLARBINDIR)
+.ENDIF
+
# Full-Debug Pfade
.IF "$(debug)" != ""
@@ -983,7 +992,6 @@ LIB:=$(LB);$(SLB);$(ILIB)
CPUNAME=CPUNAME_HAS_TO_BE_SET_IN_ENVIRONMENT
.ENDIF
-#.IF "$(BUILD_SOSL)"!=""
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
DATESTRING:=$(shell date +%d%m%Y)
.ELSE # "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -991,7 +999,6 @@ DATESTRING:=$(shell date +%d%m%Y)
DATESTRING:=$(shell +echo %@IF[%@LEN[%_DAY%]==1,0%_DAY%,%_DAY%]%@IF[%@LEN[%_MONTH%]==1,0%_MONTH%,%_MONTH%]%_YEAR%)
.ENDIF # "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
SCPDEFS+=-DSCP_DATESTRING=$(DATESTRING)
-#.ENDIF # "$(BUILD_SOSL)"!=""
.IF "$(UDK_MAJOR)"!=""
@@ -1066,8 +1073,8 @@ CDEFSDBGUTIL=-DDBG_UTIL
CDEFSOPT=-DOPTIMIZE
HDEFS=-D:$(GUI) -D:$(COM)
-MKDEPFLAGS=-D_SOLAR__PRIVATE -I$(INCDEPN:s/ / -I/) $(INCPRE:^"-I":s/-I-I/-I/)
-MKDEPALLINC=$(SOLARINC:s/-I/ -I/)
+MKDEPFLAGS=-D_SOLAR__PRIVATE -I$(INCDEPN:s/ / -I/)
+MKDEPALLINC=$(SOLARINC:s/-I/ -I/) $(INCPRE:^"-I":s/-I-I/-I/)
MKDEPPREINC=-I$(PREPATH)$/$(INPATH)$/inc$(UPDMINOREXT)
MKDEPSOLENV=-I$(SOLARENV)$/inc -I$(SOLARENV)$/$(GUI)$(CVER)$(COMEX)$/inc
MKDEPSOLVER=-I$(SOLARVERSION)$/$(INPATH)$/inc$(UPDMINOREXT) -I$(SOLARVERSION)$/$(INPATH)$/inc
diff --git a/solenv/inc/startup/FREEBSD/macros.mk b/solenv/inc/startup/FREEBSD/macros.mk
deleted file mode 100644
index 5387b1940198..000000000000
--- a/solenv/inc/startup/FREEBSD/macros.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-
-.INCLUDE .NOINFER .IGNORE : $(INCFILENAME:d:d:d)UNIX$/macros.mk
diff --git a/solenv/inc/startup/startup.mk b/solenv/inc/startup/startup.mk
index 09ce546307ca..85b6b829449e 100644
--- a/solenv/inc/startup/startup.mk
+++ b/solenv/inc/startup/startup.mk
@@ -17,7 +17,6 @@ __.silent !:= $(.SILENT) # Preserve user's .SILENT flag
.SILENT !:= yes
.NOTABS !:= yes
.ERROR :
- @+echo found ERROR
@echo ---* $(MKFILENAME) *---
# Define the directory separator string.
@@ -100,7 +99,7 @@ MAXLINELENGTH = 65530
RMTARGET *= $<
# Default recipe that is used to remove intermediate targets.
-.REMOVE :; +-echo dummy remove #$(RM) $(RMFLAGS) $(RMTARGET)
+.REMOVE :; #+-echo dummy remove #$(RM) $(RMFLAGS) $(RMTARGET)
#.REMOVE :; echo $(RM) $(RMFLAGS) $(RMTARGET)
dummy_mh:
@@ -146,7 +145,7 @@ NULLPRQ *:= __.NULLPRQ
# Standard C-language command names and flags
CPP *:= $/lib$/cpp # C-preprocessor
- CC *:= cc # C compiler
+# CC *:= cc # C compiler
CFLAGS *= # C compiler flags
"C++" *:= CC # C++ Compiler
"C++FLAGS" *= # C++ Compiler flags
diff --git a/solenv/inc/startup/wnt/macros.mk b/solenv/inc/startup/wnt/macros.mk
index 1a7a4fc61567..1a59318d509f 100644
--- a/solenv/inc/startup/wnt/macros.mk
+++ b/solenv/inc/startup/wnt/macros.mk
@@ -42,7 +42,7 @@ V *:= # RCS suffix
# DIVFILE *= $(TMPFILE:s,/,\)
RM *= del
# RM *= +-del
- RMFLAGS *= /y /E
+ RMFLAGS *= /y
MV *= rename
__.DIVSEP-sh-yes *:= \\
__.DIVSEP-sh-no *:= \\
@@ -66,6 +66,10 @@ V *:= # RCS suffix
__.DIVSEP-sh-yes *:= \\\
__.DIVSEP-sh-no *:= \\
DIRSEPSTR :=/
+# See IZ 11093 why PWD has to be overwritten
+ PWD:=$(shell +pwd)
+.EXPORT : PWD
+
.ENDIF
diff --git a/solenv/inc/target.mk b/solenv/inc/target.mk
index d6d442de0585..59a09efe8ec2 100644
--- a/solenv/inc/target.mk
+++ b/solenv/inc/target.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: target.mk,v $
#
-# $Revision: 1.131 $
+# $Revision: 1.132 $
#
-# last change: $Author: rt $ $Date: 2002-11-06 14:50:21 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:12 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -76,7 +76,7 @@ INCEXT*=.
INCPRE*=.
INCPOST*=.
.IF "$(PRE)"!=""
-INCPRE+=-I$(PRE)$/inc
+ENVINCPRE+=-I$(PRE)$/inc
.ENDIF # "$(PRE)"!=""
.IF "$(LOCAL_SOLENV)"!=""
SOLARINC+=$(JDKINCS)
@@ -85,9 +85,9 @@ SOLARINC+=$(DB2INC)
SOLARINC+=$(DAOINC)
.ENDIF "$(LOCAL_SOLENV)"!=""
.IF "$(PRJINC)"!=""
-INCLUDE!:=-I. $(INCPRE:^"-I":s/-I-I/-I/) -I$(INCLOCAL) -I$(INCLOCPRJ) -I$(INC) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) -I$(INCEXT) -I$(PRJ)$/res -I$(INCPOST)
+INCLUDE!:=-I. $(ENVINCPRE) $(INCPRE:^"-I":s/-I-I/-I/) -I$(INCLOCAL) -I$(INCLOCPRJ) -I$(INC) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) -I$(INCEXT) -I$(PRJ)$/res -I$(INCPOST)
.ELSE # "$(PRJINC)"!=""
-INCLUDE!:=-I. $(INCPRE:^"-I":s/-I-I/-I/) -I$(INCLOCAL) -I$(INC) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) -I$(INCEXT) -I$(PRJ)$/res -I$(INCPOST)
+INCLUDE!:=-I. $(ENVINCPRE) $(INCPRE:^"-I":s/-I-I/-I/) -I$(INCLOCAL) -I$(INC) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) -I$(INCEXT) -I$(PRJ)$/res -I$(INCPOST)
.ENDIF # "$(PRJINC)"!=""
.EXPORT : LIB
# --- Compiler -----------------------------------------------------
@@ -186,19 +186,6 @@ something_wrong_with_objects :
.INCLUDE : postset.mk
-.IF "$(UPDATER)"!=""
-.IF "$(BUILD_SOSL)"==""
-.IF "$(PRJNAME)"=="vcl"
-.IF "$(REMOTE_BUILD_FLAG)" == ""
-.IF "$(remote)" == ""
-#REMOTE_BUILD=do_it_remote
-#REMOTE_DEPEND=do_it_remote
-.ENDIF # "$(remote)" == ""
-.ENDIF # "$(REMOTE_BUILD_FLAG)" == ""
-.ENDIF # "$(PRJNAME)"=="vcl"
-.ENDIF # "$(BUILD_SOSL)"!=""
-.ENDIF # "$(UPDATER)"!=""
-
.IF "$(depend)" == ""
# -------
@@ -551,9 +538,9 @@ JAVATARGET:=$(MISC)$/$(TARGET)_dummy.java
.IF "$(JARTARGET)"!=""
JARCLASSDIRS*=.
.IF "$(NEW_JAR_PACK)"!=""
-JARMANIFEST*=META-INF$/MANIFEST.MF
+JARMANIFEST*=$(CLASSDIR)$/META-INF$/MANIFEST.MF
.ENDIF # "$(NEW_JAR_PACK)"!=""
-JARTARGETN=$(JARTARGET)
+JARTARGETN=$(CLASSDIR)$/$(JARTARGET)
.IF "$(NOJARDEP)$(NEW_JAR_PACK)"==""
JARTARGETDEP=$(JARTARGET).dep
JARTARGETDEPN=$(MISC)$/$(JARTARGET).dep
@@ -1772,19 +1759,22 @@ TARGETDPJ=$(MISC)$/$(TARGET).dpj
.ENDIF # "$(L10N_framework)"==""
.ENDIF
-.IF "$(UPDATER)"=="YES"
+#.IF "$(UPDATER)"=="YES"
#.IF "$(product)"!=""
-.IF "$(GEN_HID)"!=""
-.IF "$(no_hids)"==""
-.IF "$(BUILD_SOSL)" == ""
+.IF "$(no_hids)$(NO_HIDS)"==""
+#.IF "$(BUILD_SOSL)" == ""
.IF "$(GUI)"=="WNT"
-PRJHIDTARGET=$(MISC)$/$(PRJNAME).hid
+.IF "$(GEN_HID_OTHER)"!=""
+PRJHIDOTHERTARGET=$(SRS)$/hidother.hid
.ENDIF
+.IF "$(GEN_HID)"!=""
+PRJHIDTARGET=$(MISC)$/$(PRJNAME).hid
.ENDIF
+#.ENDIF
.ENDIF
.ENDIF
#.ENDIF
-.ENDIF
+#.ENDIF
.IF "$(OS2_SOLENV_INC)"!=""
OS2_COPY_MK=do_copy_mk
@@ -2005,6 +1995,7 @@ ALLTAR: $(MAKELANGDIR) $(MAKEDEMODIR) $(MAKECOMPDIR) $(MAKEXLDIR) \
$(RESLIBSPLIT3TARGETN) $(RESLIBSPLIT4TARGETN)\
$(RESLIBSPLIT5TARGETN) $(RESLIBSPLIT6TARGETN)\
$(RESLIBSPLIT7TARGETN) \
+ $(PRJHIDOTHERTARGET) \
$(PRJHIDTARGET) \
$(SIGNFORNETSCAPE) \
$(SIGNFOREXPLORER) \
@@ -2050,9 +2041,9 @@ CPPUMAKERFLAGS*=-L
.IF "$(SINGLE_SHOT)"==""
# makeing all in one
.DIRCACHE=no
-.IF "$(INCPRE))"!=""
-MKDEPFLAGS+=-I:$(INCPRE)
-.ENDIF # "$(INCPRE))"!=""
+.IF "$(ENVINCPRE))"!=""
+MKDEPFLAGS+=-I:$(ENVINCPRE)
+.ENDIF # "$(ENVINCPRE))"!=""
.IF "$(OBJFILES)"!=""
$(OBJFILES) : $(UNOUCRHEADER)
.ENDIF # "$(OBJFILES)"!=""
@@ -2168,7 +2159,7 @@ $(SCP_PRODUCT_TYPE):
.ENDIF # "$(PARFILES)"!=""
-$(SOLARVERSION)$/$(INPATH)$/inc$(UPDMINOREXT)$/minormkchanged.flg :
+"$(SOLARVERSION)$/$(INPATH)$/inc$(UPDMINOREXT)$/minormkchanged.flg" :
+$(TOUCH) $@
.IF "$(COMPVERMK)"!=""
@@ -2479,9 +2470,9 @@ $(PROJECTPCHTARGET) .PHONY :
$(PROJECTPCHTARGET) : $(PROJECTPCHSOURCE).cxx
.IF "$(COM)"=="MSC" || "(COM)"=="BLC"
.IF "$(PROJECTPCH4DLL)" != ""
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(PCHSLOFLAGSC) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSOUTOBJ)$(SLO)$/$(PROJECTPCH).obj $(PROJECTPCHSOURCE).cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(PCHSLOFLAGSC) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSOUTOBJ)$(SLO)$/$(PROJECTPCH).obj $(PROJECTPCHSOURCE).cxx
.ELSE
- $(CC) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSC) $(CDEFS) $(CDEFSOBJ) $(CFLAGSOUTOBJ)$(OBJ)$/$(PROJECTPCH).obj $(PROJECTPCHSOURCE).cxx
+ $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(PCHOBJFLAGSC) $(CDEFS) $(CDEFSOBJ) $(CFLAGSOUTOBJ)$(OBJ)$/$(PROJECTPCH).obj $(PROJECTPCHSOURCE).cxx
.ENDIF
.ENDIF
.ENDIF # "$(PROJECTPCH_FLAG)"!=""
@@ -2561,7 +2552,6 @@ $(EXCEPTIONSNOOPTFILES):
.IF "$(REMOTE_BUILD)"!=""
.IF "$(UPDATER)"!=""
-.IF "$(BUILD_SOSL)"==""
.IF "$(PRJNAME)"=="vcl"
.IF "$(REMOTE_BUILD_FLAG)" == ""
.IF "$(remote)" == ""
@@ -2572,7 +2562,6 @@ $(REMOTE_BUILD):
.ENDIF # "$(remote)" == ""
.ENDIF # "$(REMOTE_BUILD_FLAG)" == ""
.ENDIF # "$(PRJNAME)"=="vcl"
-.ENDIF # "$(BUILD_SOSL)"==""
.ENDIF # "$(UPDATER)"!=""
.ENDIF # "$(REMOTE_BUILD)"!=""
@@ -2885,13 +2874,13 @@ $(INCCOM)$/_version.h : $(SOLARVERSION)$/$(INPATH)$/inc$(UPDMINOREXT)$/minormkch
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@+echo "#define" _BUILD \"$(BUILD)\" > $@
@+echo "#define" _UPD \"$(UPD)\" >> $@
- @+echo "#define" _LAST_MINOR \'$(LAST_MINOR)\' >> $@
+ @+echo "#define" _LAST_MINOR \"$(LAST_MINOR)\" >> $@
@+echo '#define _RSCREVISION "$(RSCREVISION)"' >> $@
@+echo "#define" _INPATH \"$(INPATH)\" >> $@
.ELSE
@+echo #define _BUILD "$(BUILD)" > $@
@+echo #define _UPD "$(UPD)" >> $@
- @+echo #define _LAST_MINOR '$(LAST_MINOR)' >> $@
+ @+echo #define _LAST_MINOR "$(LAST_MINOR)" >> $@
@+echo #define _DLL_POSTFIX "$(DLL_POSTFIX)">> $@
@+echo #define _RSCREVISION "$(RSCREVISION)">> $@
@+echo #define _INPATH "$(INPATH)" >> $@
@@ -2912,7 +2901,13 @@ warn_target_empty:
UNOUCRDEPxxx : $(UNOUCRDEP);
.ENDIF # "$(UNOTYPES)" != ""
-$(MISC)$/$(PRJNAME).hid : $(RESLIB1SRSFILES)
+$(SRS)$/hidother.hid : hidother.src
+ @+echo Making $@ :
+ @+echo ---------------
+ @+mhids hidother.src $(SRS) $(PRJNAME) dummy $(INCLUDE)
+ @+echo done Making $@
+
+$(MISC)$/$(PRJNAME).hid : $(RESLIB1SRSFILES) $(PRJHIDOTHERTARGET)
@echo Making $@ :
@echo ---------------
@+if exist $@ del $@
@@ -2957,7 +2952,6 @@ ALLTAR : ALLDEP \
.IF "$(REMOTE_DEPEND)"!=""
.IF "$(UPDATER)"!=""
-.IF "$(BUILD_SOSL)"==""
.IF "$(PRJNAME)"=="vcl"
.IF "$(REMOTE_BUILD_FLAG)" == ""
.IF "$(remote)" == ""
@@ -2968,7 +2962,6 @@ $(REMOTE_DEPEND):
.ENDIF # "$(remote)" == ""
.ENDIF # "$(REMOTE_BUILD_FLAG)" == ""
.ENDIF # "$(PRJNAME)"=="vcl"
-.ENDIF # "$(BUILD_SOSL)"==""
.ENDIF # "$(UPDATER)"!=""
.ENDIF # "$(REMOTE_DEPEND)"!=""
diff --git a/solenv/inc/tg_app.mk b/solenv/inc/tg_app.mk
index c4a2ef441e0e..194cd8d19259 100644
--- a/solenv/inc/tg_app.mk
+++ b/solenv/inc/tg_app.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: tg_app.mk,v $
#
-# $Revision: 1.37 $
+# $Revision: 1.38 $
#
-# last change: $Author: hro $ $Date: 2002-12-10 16:27:58 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:12 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -146,6 +146,9 @@ LINKINCTARGETS+=$(MISC)$/$(APP$(TNR)TARGETN:b)_linkinc.ls
$(APP$(TNR)TARGETN) : $(LINKINCTARGETS)
.ENDIF # "$(linkinc)"!=""
+# Allow for target specific LIBSALCPPRT override
+APP$(TNR)LIBSALCPPRT*=$(LIBSALCPPRT)
+
$(APP$(TNR)TARGETN): $(APP$(TNR)OBJS) $(APP$(TNR)LIBS) \
$(APP$(TNR)RES) \
$(APP$(TNR)ICON) $(APP$(TNR)DEPN) $(USE_APP$(TNR)DEF)
@@ -192,7 +195,7 @@ $(APP$(TNR)TARGETN): $(APP$(TNR)OBJS) $(APP$(TNR)LIBS) \
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
-o $@ $(APP$(TNR)OBJS:s/.obj/.o/) "\" > $(MISC)$/$(@:b).cmd
@cat $(mktmp /dev/null $(APP$(TNR)LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd
- @+echo $(APP_LINKTYPE) $(APP$(TNR)STDLIBS) $(STDLIB) $(STDLIB$(TNR)) >> $(MISC)$/$(@:b).cmd
+ @+echo $(APP_LINKTYPE) $(APP$(TNR)LIBSALCPPRT) $(APP$(TNR)STDLIBS) $(STDLIB) $(STDLIB$(TNR)) >> $(MISC)$/$(@:b).cmd
cat $(MISC)$/$(@:b).cmd
@source $(MISC)$/$(@:b).cmd
@ls -l $@
@@ -208,7 +211,7 @@ $(APP$(TNR)TARGETN): $(APP$(TNR)OBJS) $(APP$(TNR)LIBS) \
@+-$(RM) $(MISC)$/$(APP$(TNR)LINKRES:b).rc >& $(NULLDEV)
.IF "$(USE_SHELL)"=="4nt"
.IF "$(APP$(TNR)ICON)" != ""
- @-+echo 1 ICON $(APP$(TNR)ICON) >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
+ @-+echo 1 ICON "$(APP$(TNR)ICON:s/\/\\/)" >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
.ENDIF
.IF "$(APP$(TNR)VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
@@ -216,7 +219,7 @@ $(APP$(TNR)TARGETN): $(APP$(TNR)OBJS) $(APP$(TNR)LIBS) \
.ENDIF
.ELSE # "$(USE_SHELL)"=="4nt"
.IF "$(APP$(TNR)ICON)" != ""
- @-+guw.pl echo 1 ICON $(APP$(TNR)ICON) >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
+ @-+guw.pl echo 1 ICON \"$(APP$(TNR)ICON:s/\//\/\//)\" >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
.ENDIF
.IF "$(APP$(TNR)VERINFO)" != ""
@-+echo #define VERVARIANT $(BUILD) >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
diff --git a/solenv/inc/tg_compv.mk b/solenv/inc/tg_compv.mk
index f895a7f61e6d..e171a3db569a 100644
--- a/solenv/inc/tg_compv.mk
+++ b/solenv/inc/tg_compv.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: tg_compv.mk,v $
#
-# $Revision: 1.8 $
+# $Revision: 1.9 $
#
-# last change: $Author: svesik $ $Date: 2002-08-29 14:12:44 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:13 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -89,11 +89,11 @@ CFLAGSNUMVERSION_CMD= -V |& nawk -v num=true -f $(SOLARENV)$/bin$/getcompver.awk
# that's the version known by the specific
# compiler
-CCVER:=$(shell -$(CC) $(CFLAGSVERSION_CMD))
+CCVER:=$(shell -$(CXX) $(CFLAGSVERSION_CMD))
# and a computed integer for comparing
# each point seperated token blown up to 4 digits
-CCNUMVER:=$(shell -$(CC) $(CFLAGSNUMVERSION_CMD))
+CCNUMVER:=$(shell -$(CXX) $(CFLAGSNUMVERSION_CMD))
.IF "$(COM)"=="MSC"
.IF "$(CCNUMVER)">="001200000000"
@@ -152,6 +152,21 @@ LIBSTDCPP3="5.0.0"
SHORTSTDCPP3="5"
.ENDIF
+.IF "$(CCNUMVER)"=="000300020001"
+LIBSTDCPP3="5.0.1"
+SHORTSTDCPP3="5"
+.ENDIF
+
+.IF "$(CCNUMVER)"=="000300020002"
+LIBSTDCPP3="5.0.2"
+SHORTSTDCPP3="5"
+.ENDIF
+
+.IF "$(CCNUMVER)"=="000300020003"
+LIBSTDCPP3="5.0.3"
+SHORTSTDCPP3="3"
+.ENDIF
+
.ENDIF
.ENDIF
@@ -174,8 +189,8 @@ compiler_version_error:
@+echo Please extend tg_compv.mk in
@+echo "solenv/inc".
@+echo ++++++++++++++++++++++++++++++++++++
- @+echo "$(CC) $(CFLAGSVERSION)" returns
- @+$(CC) $(CFLAGSVERSION)
+ @+echo "$(CXX) $(CFLAGSVERSION)" returns
+ @+$(CXX) $(CFLAGSVERSION)
@+echo ++++++++++++++++++++++++++++++++++++
@+exit 255
diff --git a/solenv/inc/tg_def.mk b/solenv/inc/tg_def.mk
index 133c3ef7ae7a..e1a58741a32e 100644
--- a/solenv/inc/tg_def.mk
+++ b/solenv/inc/tg_def.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: tg_def.mk,v $
#
-# $Revision: 1.21 $
+# $Revision: 1.22 $
#
-# last change: $Author: hjs $ $Date: 2002-08-15 15:42:40 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:13 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -60,8 +60,6 @@
#
#*************************************************************************
-
-
# -------
# - DEF -
# -------
@@ -129,7 +127,7 @@ $(DEF$(TNR)EXPORTFILE) : $(SHL$(TNR)VERSIONMAP)
.IF "$(GUI)"=="WNT"
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB$(TNR)NAME)"!=""
@@ -158,7 +156,7 @@ $(DEF$(TNR)TARGETN) .PHONY : \
$(DEF$(TNR)DEPN) \
$(DEF$(TNR)EXPORTFILE)
.ENDIF # "$(UPDATER)"=="" || "$(solarlang)"!="deut" || "$(link_always)"==""
-.IF "$(BUILD_SOSL)"==""
+.IF "$(BSCLIENT)"!=""
.IF "$(UPDATER)"!=""
.IF "$(DEFLIB$(TNR)NAME)"!=""
.IF "$(BUILD_DRIVE$(TNR))"=="O"
@@ -278,19 +276,10 @@ $(DEF$(TNR)TARGETN) .PHONY : \
$(DEF$(TNR)TARGETN): \
$(DEF$(TNR)DEPN) \
$(DEF$(TNR)EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo just a dummy for UNIX
- @echo > $@
-.ENDIF
-.IF "$(GUI)"=="MAC"
-$(DEF$(TNR)TARGETN): \
- $(DEF$(TNR)DEPN) \
- $(DEF$(TNR)EXPORTFILE)
- @echo ------------------------------
- @echo Making Module-Definitionfile : $@
- @echo fuer MAC nur dummy
- @echo > $@
+ @+echo ------------------------------
+ @+echo Making Module-Definitionfile : $@
+ @+echo just a dummy for UNIX
+ @+echo > $@
.ENDIF
.ENDIF # "$(DEF$(TNR)TARGETN)"!=""
diff --git a/solenv/inc/tg_dep.mk b/solenv/inc/tg_dep.mk
index 531a40333564..8066196913b6 100644
--- a/solenv/inc/tg_dep.mk
+++ b/solenv/inc/tg_dep.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: tg_dep.mk,v $
#
-# $Revision: 1.14 $
+# $Revision: 1.15 $
#
-# last change: $Author: hjs $ $Date: 2001-12-12 12:42:22 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:13 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -62,7 +62,7 @@
.IF "$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(SRCFILES)$(SRC1FILES)$(SRC2FILES)$(SRC3FILES)$(RCFILES)$(HXX1TARGET)$(HDBDEPNTARGET)$(IDLFILES)$(PARFILES)$(ZIP1TARGET)$(ZIP2TARGET)$(ZIP3TARGET)$(ZIP4TARGET)$(ZIP5TARGET)$(ZIP6TARGET)$(ZIP7TARGET)$(ZIP8TARGET)$(ZIP9TARGET)$(COMP1TYPELIST)$(COMP2TYPELIST)$(COMP3TYPELIST)$(COMP4TYPELIST)$(COMP5TYPELIST)$(COMP6TYPELIST)$(COMP7TYPELIST)$(COMP8TYPELIST)$(COMP9TYPELIST)"!=""
ALLDEP .PHONY:
-.IF "$(GUI)"=="UNX"
+.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@+if ( -e "$(SRS)$/$(PWD:f).*.dpr" ) +-$(RM) "$(SRS)$/$(PWD:f).*.dpr" >& $(NULLDEV)
.ELSE
@+-$(RM) $(SRS)$/$(PWD:f).*.dpr >& $(NULLDEV)
@@ -85,11 +85,11 @@ ALLDEP .PHONY:
.IF "$(GROUPSHELL:b:l)"=="4dos"
@+-echo $(foreach,i,$(DEPFILES) $(shell +-del $i >& $(NULLDEV))) >& $(NULLDEV)
.ELSE # "$(GROUPSHELL:b)"=="4dos"
-.IF "$(GUI)"=="WNT"
+.IF "$(USE_SHELL)"=="4nt"
@+-echo $(foreach,i,$(DEPFILES) $(shell +-del $i >& $(NULLDEV))) >& $(NULLDEV)
-.ELSE # "$(GUI)"=="WNT"
+.ELSE # "$(USE_SHELL)"=="4nt"
@+-$(RM) $(DEPFILES) >& $(NULLDEV)
-.ENDIF # "$(GUI)"=="WNT"
+.ENDIF # "$(USE_SHELL)"=="4nt"
.ENDIF # "$(GROUPSHELL:b)"=="4dos"
.ENDIF # "$(DEPFILES)" != ""
+@echo ---
@@ -119,7 +119,7 @@ ALLDPC: \
.ENDIF
.ENDIF
.IF "$(HDBDEPNTARGET)$(OBJFILES)$(SLOFILES)$(DEPOBJFILES)$(RCFILES)$(PARFILES)"!=""
-.IF "$(GUI)"=="UNX"
+.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
# @+if ( -e $(MISC)$/$(TARGET).dpr ) $(RM) $(MISC)$/$(TARGET).dpr >& $(NULLDEV)
@+if ( -e $(MISC)$/$(TARGET).dpw ) $(RM) $(MISC)$/$(TARGET).dpw >& $(NULLDEV)
@+if ( -e $(MISC)$/$(TARGET).dpj ) $(RM) $(MISC)$/$(TARGET).dpj >& $(NULLDEV)
@@ -147,7 +147,7 @@ ALLDPC: \
.ENDIF
.IF "$(GROUP)"=="WRITER"
.IF "$(debug)"==""
-.IF "$(GUI)"=="UNX"
+.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@+-$(RM) $(MISC)$/$(TARGET).dpw
@$(TYPE) $(MISC)$/$(TARGET).dpc | $(SED) s\#$/slo$/\#$/dso$/\# | $(SED) s\#$/obj$/\#$/dbo$/\# > $(MISC)$/$(TARGET).dpw
.ELSE
@@ -157,7 +157,7 @@ ALLDPC: \
@+-$(RM) $(TEMP)$/$(TARGET).dpt >& $(NULLDEV)
.ENDIF
.ELSE # "$(debug)"==""
-.IF "$(GUI)"=="UNX"
+.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@+$(COPY) $(MISC)$/$(TARGET).dpc $(MISC)$/$(TARGET).dpw
@+-$(RM) $(MISC)$/$(TARGET).dpc
@$(TYPE) $(MISC)$/$(TARGET).dpw | $(SED) s\#$/dso$/\#$/slo$/\# | $(SED) s\#$/dbo$/\#$/obj$/\# > $(MISC)$/$(TARGET).dpc
@@ -180,17 +180,17 @@ ALLDPC: \
ALLDPC:
@echo ------------------------------
@echo No Dependencies
-.IF "$(GUI)"=="UNX"
+.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@echo "#" > $(MISC)$/$(TARGET).dpc
.IF "$(GROUP)"=="WRITER"
@echo "#" > $(MISC)$/$(TARGET).dpw
.ENDIF
-.ELSE # "$(GUI)"=="UNX"
+.ELSE # "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@echo # > $(MISC)$/$(TARGET).dpc
.IF "$(GROUP)"=="WRITER"
@echo # > $(MISC)$/$(TARGET).dpw
.ENDIF
-.ENDIF # "$(GUI)"=="UNX"
+.ENDIF # "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
ALLDEP:
@echo ------------------------------
diff --git a/solenv/inc/tg_jar.mk b/solenv/inc/tg_jar.mk
index ca0ad87d577f..10ee7f96cb4c 100644
--- a/solenv/inc/tg_jar.mk
+++ b/solenv/inc/tg_jar.mk
@@ -10,27 +10,27 @@ JARCOMPRESS_FLAG=0
XSTARJARPATH=$(strip $(STARJARPATH))
.ENDIF # "$(use_starjar)"!=""
$(JARTARGETN) : $(JARMANIFEST)
-.ENDIF # "$(NEW_JAR_PACK)"==""
+.ENDIF # "$(NEW_JAR_PACK)"!=""
.IF "$(NEW_JAR_PACK)"!=""
.IF "$(JARMANIFEST)"!=""
.IF "$(CUSTOMMANIFESTFILE)"!=""
-CUSTOMMANIFESTFILEDEP:=..$/misc$/$(TARGET)_$(CUSTOMMANIFESTFILE:f)
+CUSTOMMANIFESTFILEDEP:=$(MISC)$/$(TARGET)_$(CUSTOMMANIFESTFILE:f)
-..$/misc$/$(TARGET)_$(CUSTOMMANIFESTFILE:f) : $(subst,/,$/ $(DMAKE_WORK_DIR))$/$(CUSTOMMANIFESTFILE)
+$(MISC)$/$(TARGET)_$(CUSTOMMANIFESTFILE:f) : $(subst,/,$/ $(DMAKE_WORK_DIR))$/$(CUSTOMMANIFESTFILE)
+-$(RM) $@
#>& $(NULLDEV)
+$(COPY) $< $@
.ENDIF # "$(CUSTOMMANIFESTFILE)"!=""
.IF "$(USE_EXTENDED_MANIFESTFILE)"!=""
-EXTENDEDMANIFESTFILE=..$/misc$/$(JARTARGET:b)
+EXTENDEDMANIFESTFILE=$(MISC)$/$(JARTARGET:b)
.IF "$(JARMANIFEST)"!=""
$(JARMANIFEST) : $(EXTENDEDMANIFESTFILE)
.ENDIF # "$(JARMANIFEST)"!=""
-..$/misc$/$(JARTARGET:b) : $(SOLARINCDIR)$/$(UPD)minor.mk
+$(MISC)$/$(JARTARGET:b) : $(SOLARINCDIR)$/$(UPD)minor.mk
@+echo Specification-Title: $(SPECTITLE) > $@
@+echo Specification-Version: $(VERSION) >> $@
@+echo Specification-Vendor: $(VENDOR) >> $@
@@ -45,15 +45,15 @@ $(JARMANIFEST) : $(EXTENDEDMANIFESTFILE)
.IF "$(EXTENDEDMANIFESTFILE)"!=""
-EXTENDEDMANIFESTFILEDEP:=..$/misc$/$(TARGET)_$(EXTENDEDMANIFESTFILE:f)
+EXTENDEDMANIFESTFILEDEP:=$(MISC)$/$(TARGET)_$(EXTENDEDMANIFESTFILE:f)
-..$/misc$/$(TARGET)_$(EXTENDEDMANIFESTFILE:f) : $(EXTENDEDMANIFESTFILE)
+$(MISC)$/$(TARGET)_$(EXTENDEDMANIFESTFILE:f) : $(EXTENDEDMANIFESTFILE)
+-$(RM) $@
+$(COPY) $(EXTENDEDMANIFESTFILE) $@
.ENDIF # "$(EXTENDEDMANIFESTFILE)"!=""
$(JARMANIFEST) .PHONY : $(CUSTOMMANIFESTFILEDEP) $(EXTENDEDMANIFESTFILEDEP)
- +-$(MKDIR) .$/META-INF >& $(NULLDEV)
+ +-$(MKDIR) $(@:d) >& $(NULLDEV)
+-$(RM) $@ >& $(NULLDEV)
+echo Manifest-Version: 1.0 > $@
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -62,99 +62,34 @@ $(JARMANIFEST) .PHONY : $(CUSTOMMANIFESTFILEDEP) $(EXTENDEDMANIFESTFILEDEP)
+echo Solar-Version: $(RSCREVISION) >> $@
.ENDIF # "$(GUI)"=="UNX"" || "$(USE_SHELL)"!="4nt"
.IF "$(EXTENDEDMANIFESTFILE)"!=""
- +$(TYPE) ..$/misc$/$(TARGET)_$(EXTENDEDMANIFESTFILE:f) >> $@
+ +$(TYPE) $(MISC)$/$(TARGET)_$(EXTENDEDMANIFESTFILE:f) >> $@
.ENDIF # "$(EXTENDEDMANIFESTFILE)"!=""
.IF "$(CUSTOMMANIFESTFILE)"!=""
- +$(TYPE) ..$/misc$/$(TARGET)_$(CUSTOMMANIFESTFILE:f) >> $@
+ +$(TYPE) $(MISC)$/$(TARGET)_$(CUSTOMMANIFESTFILE:f) >> $@
.ENDIF # "$(CUSTOMMANIFESTFILE)"!=""
.ENDIF # "$(JARMANIFEST)"!=""
-.ENDIF # "$(NEW_JAR_PACK)"==""
-
-#
-# old jar dependencies...
-#
-.IF "$(NOJARDEP)$(NEW_JAR_PACK)"==""
-
-..$/misc$/$(JARTARGETDEP) $(MISC)$/$(JARTARGETDEP) .SETDIR=$(CLASSDIR) : # $(JARTARGETN)
- @+echo -------------------------
- @+echo Making $@
- +-$(RM) ..$/misc$/$(JARTARGETDEP) >& $(NULLDEV)
- +-$(RM) ..$/misc$/$(JARTARGETDEP).tmp >& $(NULLDEV)
-.IF "$(GUI)"=="UNX"
- +echo " $(JARTARGET) : \" > ..$/misc$/$(JARTARGETDEP)
- @+cat $(mktmp $(foreach,i,$(JARCLASSDIRS) $(shell find $i -type f -name "*.class" \! -name '*$$*' ))) >> ..$/misc$/$(JARTARGETDEP)
-.ENDIF
-.IF "$(GUI)"=="OS2"
-# @+echo $(foreach,i,$(JARCLASSDIRS) $(shell $(FIND) $i -type f -name "*.class" ! -name "*\$$*" -print >> ..$/misc$/$(JARTARGETDEP) )) >& $(NULLDEV)
- +echo $(JARTARGETN) : \> ..$/misc$/$(JARTARGETDEP)
- +echo $(foreach,i,$(JARCLASSDIRS) $(shell $(FIND) $i -type f -name "*.class" ! -name "*$$*" -print >> ..$/misc$/$(JARTARGETDEP).tmp )) >& $(NULLDEV)
- +type ..$/misc$/$(JARTARGETDEP).tmp | sed "s#\.class#\.class \\#" >> ..$/misc$/$(JARTARGETDEP)
- +$(ECHONL) >> ..$/misc$/$(JARTARGETDEP)
- +-$(RM) ..$/misc$/$(JARTARGETDEP).tmp >& $(NULLDEV)
-.ENDIF
-.IF "$(GUI)"=="WNT"
- +echo $(JARTARGETN) : \> ..$/misc$/$(JARTARGETDEP)
- +echo $(foreach,i,$(JARCLASSDIRS) $(shell $(FIND) $i -type f -name "*.class" ! -name "*$$*" -print >> ..$/misc$/$(JARTARGETDEP).tmp )) >& $(NULLDEV)
- +type ..$/misc$/$(JARTARGETDEP).tmp | sed "s#\.class#\.class \\#" >> ..$/misc$/$(JARTARGETDEP)
- +$(ECHONL) >> ..$/misc$/$(JARTARGETDEP)
- +-$(RM) ..$/misc$/$(JARTARGETDEP).tmp >& $(NULLDEV)
-.ENDIF
-
-.IF "$(SOLAR_JAVA)"!=""
-.IF "$(depend)"==""
-.INCLUDE : $(MISC)$/$(JARTARGETN).dep
-.ENDIF
-
-# jardepfile=$(shell -cat -s $(MISC)$/$(JARTARGETN).dep )
-.ENDIF
-.ENDIF # "$(NOJARDEP)$(NEW_JAR_PACK)"==""
+.ENDIF # "$(NEW_JAR_PACK)"!=""
#
# build jar
#
.IF "$(NOJARDEP)"!="" || "$(NEW_JAR_PACK)"!=""
-$(JARTARGETN) .SETDIR=$(CLASSDIR) .PHONY :
+$(JARTARGETN) .PHONY :
# $(JARMANIFEST)
.ELSE # "$(NOJARDEP)"!="" || "$(NEW_JAR_PACK)"!=""
.DIRCACHE = no
-$(JARTARGETN) .SETDIR=$(CLASSDIR) :
+$(JARTARGETN) :
#$(JARTARGETN) .SETDIR=$(CLASSDIR) .SEQUENTIAL : $(JARTARGETDEP) $(shell -cat -s $(MISC)$/$(JARTARGETN).dep )
.ENDIF # "$(NOJARDEP)"!="" || "$(NEW_JAR_PACK)"!=""
-.IF "$(UPDATER)"!=""
-.IF "$(GUI)"=="WNT"
-# +tolodir .
-.IF "$(JARIMGDIRS)"!=""
-# +toloimg $(JARIMGDIRS)
-.ENDIF
-.ENDIF
.IF "$(OS)$(CPU)"=="SOLARISS"
@+-find . -type d -user $(USER) ! -perm -5 -print | xargs test "$$1" != "" && chmod +r $$1
.ENDIF
-.ENDIF
-.IF "$(NEW_JAR_PACK)"==""
- +-$(RM) $@
-.IF "$(use_starjar)"!=""
- @+-$(COPY) ..$/..$/util$/$(JARFLT) $(JARFLT) >& $(NULLDEV)
-.IF "$(JARMANIFEST)"!=""
- $(STARJAR) $@ $(JARMANIFEST) $(JARFLT) $(PATH_SEPERATOR) $(STARJARPATH)
-.ELSE
- $(STARJAR) $@ - $(JARFLT) $(PATH_SEPERATOR) $(STARJARPATH)
-.ENDIF
-.ELSE # "$(use_starjar)"!=""
-.IF "$(JARMANIFEST)"!=""
- jar -cvmf$(JARCOMPRESS_FLAG) $(JARMANIFEST) $@ $(JARCLASSDIRS)
-.ELSE
- jar -cvf$(JARCOMPRESS_FLAG) $@ $(JARCLASSDIRS)
-.ENDIF
-.ENDIF # "$(use_starjar)"!=""
-.ELSE # "$(NEW_JAR_PACK)"==""
.IF "$(use_starjar)"!=""
+-$(RM) $@
@+-$(COPY) $(DMAKE_WORK_DIR)$/$(JARFLT) $(TARGET)_$(JARFLT) >& $(NULLDEV)
- $(STARJAR) $@ $(JARMANIFEST) $(TARGET)_$(JARFLT) + $(XSTARJARPATH:s/ /+/)
+ cd $(CLASSDIR) && $(STARJAR) $@ $(JARMANIFEST) $(TARGET)_$(JARFLT) + $(XSTARJARPATH:s/ /+/)
.ELSE # "$(use_starjar)"!=""
- zip -u -r $@ $(JARMANIFEST) $(subst,\,/ $(JARCLASSDIRS))
+ +cd $(CLASSDIR) && zip -u -r $(@:f) $(subst,$(CLASSDIR)$/, $(JARMANIFEST)) $(subst,\,/ $(JARCLASSDIRS))
.ENDIF # "$(use_starjar)"!=""
-.ENDIF # "$(NEW_JAR_PACK)"==""
.ENDIF
diff --git a/solenv/inc/tg_shl.mk b/solenv/inc/tg_shl.mk
index 465e7a3d2c1b..b75f22bbe43c 100644
--- a/solenv/inc/tg_shl.mk
+++ b/solenv/inc/tg_shl.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: tg_shl.mk,v $
#
-# $Revision: 1.71 $
+# $Revision: 1.72 $
#
-# last change: $Author: hro $ $Date: 2002-12-10 16:27:58 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:13 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -319,9 +319,9 @@ $(SHL$(TNR)TARGETN) : \
.IF "$(GUI)" == "WNT"
.IF "$(UPDATER)"=="YES"
.IF "$(COM)"=="GCC"
- gcc -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(CC) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF # "$(COM)"=="GCC"
.ENDIF # "$(UPDATER)"=="YES"
.IF "$(SHL$(TNR)DEFAULTRES)"!=""
@@ -353,31 +353,6 @@ $(SHL$(TNR)TARGETN) : \
.ENDIF # "$(SHL$(TNR)ALLRES)"!=""
.IF "$(linkinc)"==""
.IF "$(USE_DEFFILE)"!=""
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp \
- $(LINKFLAGS) \
- $(LINKFLAGSSHL) \
- $(SHL$(TNR)STACK) $(SHL$(TNR)BASEX) \
- /DEBUG /PDB:NONE \
- -out:$(BIN)$/_$(SHL$(TNR)TARGET).dll \
- -map:$(MISC)$/_$(@:b).map \
- -def:$(SHL$(TNR)DEF) \
- $(USE_$(TNR)IMPLIB) \
- $(STDOBJ) \
- $(SHL$(TNR)VERSIONOBJ) $(SHL$(TNR)DESCRIPTIONOBJ) $(SHL$(TNR)OBJS) \
- $(SHL$(TNR)LIBS) \
- $(SHL$(TNR)STDLIBS) \
- $(STDSHL) $(STDSHL$(TNR)) \
- $(SHL$(TNR)LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.IF "$(COM)"=="GCC"
@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
$(STDOBJ) $(SHL$(TNR)VERSIONOBJ) $(SHL$(TNR)DESCRIPTIONOBJ) | tr -d \r\n > $(MISC)$/$(@:b).cmd
@@ -414,28 +389,6 @@ $(SHL$(TNR)TARGETN) : \
$(STDSHL) $(STDSHL$(TNR)) \
$(SHL$(TNR)LINKRES) \
)
-.IF "$(BOTH)"!=""
-.IF "$(PRODUCT)"=="full"
-.IF "$(UPDATER)"=="YES"
-#
-# product mit debug gelinkt
-#
- $(LINK) @$(mktmp $(LINKFLAGS) \
- $(LINKFLAGSSHL) $(SHL$(TNR)BASEX) \
- /DEBUG /PDB:NONE \
- $(SHL$(TNR)STACK) -out:$(BIN)$/_$(SHL$(TNR)TARGET).dll \
- -map:$(MISC)$/_$(@:B).map \
- $(LB)$/$(SHL$(TNR)IMPLIB).exp \
- $(STDOBJ) \
- $(SHL$(TNR)OBJS) $(SHL$(TNR)VERSIONOBJ) $(SHL$(TNR)DESCRIPTIONOBJ) \
- $(SHL$(TNR)LIBS) \
- $(SHL$(TNR)STDLIBS) \
- $(STDSHL) $(STDSHL$(TNR)) \
- $(SHL$(TNR)LINKRES) \
- )
-.ENDIF # "$(UPDATER)"=="YES"
-.ENDIF # "$(PRODUCT)"=="full"
-.ENDIF # "$(BOTH)"!=""
.ENDIF # "$(USE_DEFFILE)"!=""
.ELSE # "$(linkinc)"==""
+-$(RM) del $(MISC)$/$(SHL$(TNR)TARGET).lnk
@@ -460,22 +413,22 @@ $(SHL$(TNR)TARGETN) : \
.IF "$(UPDATER)"=="YES"
.IF "$(OS)"=="SOLARIS"
.IF "$(COM)"=="GCC"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ELSE
- $(cc) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -KPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.ENDIF
.IF "$(OS)"=="MACOSX"
- $(cc) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -dynamic -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@echo "------------------------------"
@echo "Updating static data member initializations"
@+dmake -f $(SOLARENV)$/$(OUTPATH)$/inc/makefile.mk $(MFLAGS) $(CALLMACROS) "PRJ=$(PRJ)" "PRJNAME=$(PRJNAME)" "TARGET=$(TARGET)"
.ENDIF
.IF "$(OS)"=="LINUX" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
- $(cc) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -c -fPIC -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
.ENDIF
.IF "$(OS)"=="IRIX"
- $(cc) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
+ $(CC) -o $(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.o -DUNX $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
@+if ( ! -e $(SOLARLIBDIR) ) mkdir $(SOLARLIBDIR)
@+if ( ! -e $(SOLARLIBDIR)/so_locations ) touch $(SOLARLIBDIR)/so_locations
.ENDIF # "$(OS)"=="IRIX"
@@ -516,9 +469,6 @@ $(SHL$(TNR)TARGETN) : \
$(SHL$(TNR)STDLIBS) $(SHL$(TNR)ARCHIVES) $(STDSHL) $(STDSHL$(TNR)) $(LINKOUTPUT_FILTER) > $(MISC)$/$(@:b).cmd
@cat $(MISC)$/$(@:b).cmd
@+source $(MISC)$/$(@:b).cmd
-.IF "$(OS)"=="S390"
- +mv -f ($@:s/$(DLLPOST)/.x/) $(LB)
-.ENDIF
.IF "$(UPDATER)"=="YES"
.IF "$(SHL$(TNR)NOCHECK)"==""
+-$(RM) $(SHL$(TNR)TARGETN:d)check_$(SHL$(TNR)TARGETN:f)
diff --git a/solenv/inc/tg_srs.mk b/solenv/inc/tg_srs.mk
index b5fd5a31b501..6c1677979cf7 100644
--- a/solenv/inc/tg_srs.mk
+++ b/solenv/inc/tg_srs.mk
@@ -39,8 +39,8 @@ $(SRCTARGET) : $(SRCFILES)
@echo Making: $@
.IF "$(GUI)"=="WNT"
.IF "$(CPU)"=="I"
-.IF "$(UPDATER)"=="YES"
-.IF "$(BUILD_SOSL)"==""
+#.IF "$(UPDATER)"=="YES"
+#.IF "$(BUILD_SOSL)"==""
.IF "$(no_hids)$(NO_HIDS)"==""
.IF "$(USE_SHELL)"=="4nt"
@+type $(mktmp $(SRCFILES:+"\n")) > $(TMP)$/$(TARGET).tra
@@ -51,8 +51,8 @@ $(SRCTARGET) : $(SRCFILES)
@+-del $(TMP)$/$(TARGET).art
.ENDIF # "$(USE_SHELL)"=="4nt"
.ENDIF
-.ENDIF
-.ENDIF
+#.ENDIF
+#.ENDIF
.ENDIF
.ENDIF # "$(GUI)"=="WNT"
.IF "$(make_srs_deps)" != ""
@@ -116,8 +116,8 @@ $(SRS)$/$(SRS$(TNR)NAME).srs: $(SRC$(TNR)FILES)
@echo Making: $@
.IF "$(GUI)"=="WNT"
.IF "$(CPU)"=="I"
-.IF "$(UPDATER)"=="YES"
-.IF "$(BUILD_SOSL)"==""
+#.IF "$(UPDATER)"=="YES"
+#.IF "$(BUILD_SOSL)"==""
.IF "$(no_hids)$(NO_HIDS)"==""
.IF "$(USE_SHELL)"=="4nt"
@+type $(mktmp $(SRC$(TNR)FILES:+"\n")) > $(TMP)$/$(TARGET).tra
@@ -128,8 +128,8 @@ $(SRS)$/$(SRS$(TNR)NAME).srs: $(SRC$(TNR)FILES)
@+del $(TMP)$/$(TARGET).tra
.ENDIF # "$(USE_SHELL)"=="4nt"
.ENDIF
-.ENDIF
-.ENDIF
+#.ENDIF
+#.ENDIF
.ENDIF
.ENDIF
.IF "$(make_srs_deps)" != ""
diff --git a/solenv/inc/tg_yxx.mk b/solenv/inc/tg_yxx.mk
index f827226ce222..a8c34d5be0c6 100644
--- a/solenv/inc/tg_yxx.mk
+++ b/solenv/inc/tg_yxx.mk
@@ -1,65 +1,3 @@
-#*************************************************************************
-#
-# $RCSfile: tg_yxx.mk,v $
-#
-# $Revision: 1.6 $
-#
-# last change: $Author: mh $ $Date: 2002-09-29 06:13:46 $
-#
-# The Contents of this file are made available subject to the terms of
-# either of the following licenses
-#
-# - GNU Lesser General Public License Version 2.1
-# - Sun Industry Standards Source License Version 1.1
-#
-# Sun Microsystems Inc., October, 2000
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2000 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#
-# Sun Industry Standards Source License Version 1.1
-# =================================================
-# The contents of this file are subject to the Sun Industry Standards
-# Source License Version 1.1 (the "License"); You may not use this file
-# except in compliance with the License. You may obtain a copy of the
-# License at http://www.openoffice.org/license.html.
-#
-# Software provided under this License is provided on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
-# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
-# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
-# See the License for the specific provisions governing your rights and
-# obligations concerning the Software.
-#
-# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
-#
-# Copyright: 2000 by Sun Microsystems, Inc.
-#
-# All Rights Reserved.
-#
-# Contributor(s): _______________________________________
-#
-#
-#
-#*************************************************************************
-
.IF "$(YACCTARGET)"!=""
$(MISC)$/%.cxx : %.y
diff --git a/solenv/inc/tg_zip.mk b/solenv/inc/tg_zip.mk
index 257432114767..0cb8e01aad1d 100644
--- a/solenv/inc/tg_zip.mk
+++ b/solenv/inc/tg_zip.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: tg_zip.mk,v $
#
-# $Revision: 1.14 $
+# $Revision: 1.15 $
#
-# last change: $Author: rt $ $Date: 2002-11-26 09:15:40 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:14 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -101,12 +101,6 @@ avoid_cvs_dir=-x "*CVS*"
.ENDIF
.IF "$(ZIP$(TNR)TARGET)"!=""
-ZIP$(TNR)ISO_LANGDIRS*=$(ZIPISO_LANGDIRS)
-.IF "$(ZIP$(TNR)ISO_LANGDIRS)"==""
-langdir_type*=longlang
-.ELSE # "$(ZIP$(TNR)ISO_LANGDIRS)"==""
-langdir_type*=iso
-.ENDIF # "$(ZIP$(TNR)ISO_LANGDIRS)"==""
ZIP$(TNR)DIR*=$(ZIPDIR)
ZIP$(TNR)FLAGS*=$(ZIPFLAGS)
.IF "$(GUI)"=="UNX" || "$(USE_SHELL)"!="4nt"
@@ -114,7 +108,7 @@ zip$(TNR)langdirs:=$(shell +find {$(subst,$/$(LANGDIR), $(null,$(ZIP$(TNR)DIR) .
.ELSE # "$(GUI)"=="UNX"
zip$(TNR)langdirs:=$(subst,CVS, $(shell +-dir {$(subst,$/$(LANGDIR), $(ZIP$(TNR)DIR))} /ba:d ))
.ENDIF # "$(GUI)"=="UNX"
-zip$(TNR)alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip$(TNR)langdirs) $(eq,$($(langdir_type)_$i),$j $i $(NULL))))
+zip$(TNR)alllangext:=$(foreach,i,$(alllangext) $(foreach,j,$(zip$(TNR)langdirs) $(eq,$(longlang_$i),$j $i $(NULL))))
.ENDIF # "$(ZIP$(TNR)TARGET)"!=""
.IF "$(ZIP$(TNR)TARGETN)"!=""
@@ -143,12 +137,12 @@ $(ZIP$(TNR)TARGETN) :
.IF "$(common_build_zip)"!=""
.IF "$(ZIP$(TNR)DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP$(TNR)TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP$(TNR)HELPVAR), $(@:db))}) $(ZIP$(TNR)DIR)) $(command_seperator) zip $(ZIP$(TNR)FLAGS) $(ZIP$(TNR)TMP).zip $(ZIP$(TNR)LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP$(TNR)HELPVAR), $(@:db))}) $(ZIP$(TNR)DIR)) $(command_seperator) zip $(ZIP$(TNR)FLAGS) $(ZIP$(TNR)TMP).zip $(ZIP$(TNR)LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP$(TNR)TMP).zip $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
+$(RM) $(ZIP$(TNR)TMP).zip
.ELSE # "$(ZIP$(TNR)DIR)" != ""
@+-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) >& $(NULLDEV)
- +-zip $(ZIP$(TNR)FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP$(TNR)LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP$(TNR)HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP$(TNR)FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP$(TNR)LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP$(TNR)HELPVAR), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP$(TNR)DIR)" != ""
@+-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH) >& $(NULLDEV)
@+-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
@@ -163,25 +157,26 @@ $(ZIP$(TNR)TARGETN) :
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP$(TNR)DIR)" != ""
@+-$(GNUCOPY) -p $@ $(ZIP$(TNR)TMP).zip >& $(NULLDEV)
- +-cd $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP$(TNR)HELPVAR), $(@:db))}) $(ZIP$(TNR)DIR)) $(command_seperator) zip $(ZIP$(TNR)FLAGS) $(ZIP$(TNR)TMP).zip $(ZIP$(TNR)LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+ +-cd $(subst,LANGDIR,$(longlang_{$(subst,$(ZIP$(TNR)HELPVAR), $(@:db))}) $(ZIP$(TNR)DIR)) $(command_seperator) zip $(ZIP$(TNR)FLAGS) $(ZIP$(TNR)TMP).zip $(ZIP$(TNR)LIST:s/LANGDIR/./) -x delzip $(avoid_cvs_dir)
+$(COPY) $(ZIP$(TNR)TMP).zip $@
+$(RM) $(ZIP$(TNR)TMP).zip
.ELSE # "$(ZIP$(TNR)DIR)" != ""
- +-zip $(ZIP$(TNR)FLAGS) $@ $(foreach,j,$(ZIP$(TNR)LIST) $(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP$(TNR)TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
+ +-zip $(ZIP$(TNR)FLAGS) $@ $(foreach,j,$(ZIP$(TNR)LIST) $(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP$(TNR)TARGET), $(@:db))}) $j )) -x delzip $(avoid_cvs_dir)
.ENDIF # "$(ZIP$(TNR)DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
.ELSE # "$(make_zip_deps)" == ""
+ +echo # > $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.IF "$(common_build_zip)"!=""
.IF "$(ZIP$(TNR)DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP$(TNR)DIR))) $(command_seperator) $(ZIPDEP) $(ZIP$(TNR)FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP$(TNR)DIR)))$/ $@ $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP$(TNR)TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP$(TNR)DIR))) $(command_seperator) $(ZIPDEP) $(ZIP$(TNR)FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP$(TNR)DIR)))$/ $@ $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP$(TNR)TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP$(TNR)DIR)" != ""
- +-$(ZIPDEP) $(ZIP$(TNR)FLAGS) $@ $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(ZIP$(TNR)HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP$(TNR)FLAGS) $@ $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(ZIP$(TNR)HELPVAR), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP$(TNR)DIR)" != ""
.ELSE # "$(common_build_zip)"!=""
.IF "$(ZIP$(TNR)DIR)" != ""
- +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP$(TNR)DIR))) $(command_seperator) $(ZIPDEP) $(ZIP$(TNR)FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP$(TNR)DIR)))$/ $@ $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP$(TNR)TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-cd $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP$(TNR)DIR))) $(command_seperator) $(ZIPDEP) $(ZIP$(TNR)FLAGS) -prefix $(subst,LANGDIR,. $(subst,$/LANGDIR, $(ZIP$(TNR)DIR)))$/ $@ $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP$(TNR)TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(PWD)$/$(PRJ)$/$(ROUT)$/misc$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ELSE # "$(ZIP$(TNR)DIR)" != ""
- +-$(ZIPDEP) $(ZIP$(TNR)FLAGS) $@ $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,$($(langdir_type)_{$(subst,$(BIN)$/$(ZIP$(TNR)TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
+ +-$(ZIPDEP) $(ZIP$(TNR)FLAGS) $@ $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,$(longlang_{$(subst,$(BIN)$/$(ZIP$(TNR)TARGET), $(@:db))}) $j )}") $(avoid_cvs_dir) >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
.ENDIF # "$(ZIP$(TNR)DIR)" != ""
.ENDIF # "$(common_build_zip)"!=""
@+echo $@ : makefile.mk >> $(MISC)$/$(TARGET).$(PWD:f).$(@:b).dpzz
diff --git a/solenv/inc/unx.mk b/solenv/inc/unx.mk
index c8000980c8dd..74473ab47345 100644
--- a/solenv/inc/unx.mk
+++ b/solenv/inc/unx.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: unx.mk,v $
#
-# $Revision: 1.19 $
+# $Revision: 1.20 $
#
-# last change: $Author: armin $ $Date: 2002-10-30 11:53:42 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:14 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -116,10 +116,6 @@ OLE2DEF=
.INCLUDE : unxlngp.mk
.ENDIF
-.IF "$(COM)$(CVER)$(OS)$(CPU)$(GLIBC)" == "GCCC300LINUXX2REDHAT60"
-.INCLUDE : unxlngx4.mk
-.ENDIF
-
.IF "$(COM)$(CVER)$(OS)$(CPU)$(GLIBC)" == "GCCC295LINUXI2REDHAT60"
.INCLUDE : unxlngi3.mk
.ENDIF
@@ -128,14 +124,22 @@ OLE2DEF=
.INCLUDE : unxlngi4.mk
.ENDIF
-.IF "$(COM)$(CVER)$(OS)$(CPU)$(GLIBC)" == "GCCC295LINUXP2REDHAT60"
-.INCLUDE : unxlngppc.mk
-.ENDIF
+.IF "$(COM)$(CVER)$(OS)$(CPU)$(GLIBC)" == "GCCC322LINUXI2REDHAT60"
+.INCLUDE : unxlngi5.mk
+.ENDIF
+
+.IF "$(COM)$(CVER)$(OS)$(CPU)$(GLIBC)" == "GCCC295LINUXP2REDHAT60"
+.INCLUDE : unxlngppc.mk
+.ENDIF
+
+.IF "$(COM)$(CVER)$(OS)$(CPU)$(GLIBC)" == "GCCC300LINUXP2REDHAT60"
+.INCLUDE : unxlngppc4.mk
+.ENDIF
+
+.IF "$(COM)$(CVER)$(OS)$(CPU)$(GLIBC)" == "GCCC300LINUX32REDHAT60"
+.INCLUDE : unxlngs3904.mk
+.ENDIF
-.IF "$(COM)$(CVER)$(OS)$(CPU)$(GLIBC)" == "GCCC300LINUXP2REDHAT60"
-.INCLUDE : unxlngppc4.mk
-.ENDIF
-
.IF "$(COM)$(OS)$(CPU)$(GLIBC)" == "GCCLINUXR2REDHAT60"
.INCLUDE : unxlngr.mk
.ENDIF
@@ -152,10 +156,6 @@ OLE2DEF=
.INCLUDE : unxbsda.mk
.ENDIF
-.IF "$(COM)$(OS)$(CPU)" == "ICCS390G"
-.INCLUDE : unxmvsg.mk
-.ENDIF
-
.IF "$(COM)$(OS)$(CPU)" == "ICCAIXP"
.INCLUDE : unxaixp.mk
.ENDIF
diff --git a/solenv/inc/unxaixp.mk b/solenv/inc/unxaixp.mk
index b9403d75df61..74aef6c41af7 100644
--- a/solenv/inc/unxaixp.mk
+++ b/solenv/inc/unxaixp.mk
@@ -1,12 +1,71 @@
+#*************************************************************************
+#
+# $RCSfile: unxaixp.mk,v $
+#
+# $Revision: 1.3 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:15 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
# mak file fuer unxaixp
ASM=
AFLAGS=
-# kann c++ was c braucht??
-
-CC= xlC_r
-cc= xlc_r
+CXX= xlC_r
+CC= xlc_r
CFLAGS= -c -qlanglvl=extended -qchars=signed
CFLAGS+= $(INCLUDE)
CDEFS+= -D_PTHREADS
diff --git a/solenv/inc/unxbsda.mk b/solenv/inc/unxbsda.mk
index 8a1adc6677a2..390775c28034 100644
--- a/solenv/inc/unxbsda.mk
+++ b/solenv/inc/unxbsda.mk
@@ -1,11 +1,72 @@
+#*************************************************************************
+#
+# $RCSfile: unxbsda.mk,v $
+#
+# $Revision: 1.2 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:15 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
# mak file fuer unxbsda
ASM=
AFLAGS=
-cc= gcc -c
-CC= g++ -c
+CC= gcc -c
+CXX= g++ -c
CDEFS+= -D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE
CDEFS+= -D_REENTRANT # -D_PTHREADS -DPOSIX_PTHREAD_SEMANTICS
CDEFS+= -DNO_AUDIO -DPRINTER_DUMMY
diff --git a/solenv/inc/unxbsdi.mk b/solenv/inc/unxbsdi.mk
index afed8222f914..f2fd6ff48fe7 100644
--- a/solenv/inc/unxbsdi.mk
+++ b/solenv/inc/unxbsdi.mk
@@ -1,196 +1,77 @@
-#*************************************************************************
-#
-# $RCSfile: unxbsdi.mk,v $
-#
-# $Revision: 1.3 $
-#
-# last change: $Author: mrauch $ $Date: 2002-03-19 21:16:03 $
-#
-# The Contents of this file are made available subject to the terms of
-# either of the following licenses
-#
-# - GNU Lesser General Public License Version 2.1
-# - Sun Industry Standards Source License Version 1.1
-#
-# Sun Microsystems Inc., October, 2000
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2000 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#
-# Sun Industry Standards Source License Version 1.1
-# =================================================
-# The contents of this file are subject to the Sun Industry Standards
-# Source License Version 1.1 (the "License"); You may not use this file
-# except in compliance with the License. You may obtain a copy of the
-# License at http://www.openoffice.org/license.html.
-#
-# Software provided under this License is provided on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
-# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
-# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
-# See the License for the specific provisions governing your rights and
-# obligations concerning the Software.
-#
-# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
-#
-# Copyright: 2000 by Sun Microsystems, Inc.
-#
-# All Rights Reserved.
-#
-# Contributor(s): _______________________________________
-#
-#
-#
-#*************************************************************************
-
-# mk file for unxbsdi
+# mak file fuer unxbsdi
+
ASM=
AFLAGS=
-SOLAR_JAVA=TRUE
-JAVAFLAGSDEBUG=-g
-
-# filter for supressing verbose messages from linker
-#not needed at the moment
-#LINKOUTPUT_FILTER=" |& $(SOLARENV)$/bin$/msg_filter"
-
-# _PTHREADS is needed for the stl
-CDEFS+=-D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400
-
-# this is a platform with JAVA support
-.IF "$(SOLAR_JAVA)"!=""
-JAVADEF=-DSOLAR_JAVA
-.IF "$(debug)"==""
-JAVA_RUNTIME=-ljava
-.ELSE
-JAVA_RUNTIME=-ljava_g
-.ENDIF
-.ENDIF
-
-# name of C++ Compiler
-CC=g++
-# name of C Compiler
-cc=gcc
-# flags for C and C++ Compiler
-CFLAGS=-c $(INCLUDE)
-# flags for the C++ Compiler
-CFLAGSCC= -pipe
-
-# Flags for enabling exception handling
+cc=gcc -c
+CC=g++ -c
+CDEFS+=-D_PTHREADS -D_REENTRANT
+CDEFS+=-D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE
+CDEFS+=-DNO_INET_ON_DEMAND -DX86 -DNEW_SOLAR -DNCIfeature
+CFLAGS+=-w -c $(INCLUDE)
+CFLAGSCC=-pipe -mpentium
CFLAGSEXCEPTIONS=-fexceptions
-# Flags for disabling exception handling
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
+CFLAGSCXX=-pipe -mpentium -fguiding-decls -frtti
-# -fpermissive should be removed as soon as possible
-CFLAGSCXX= -pipe -fno-for-scope -fpermissive
-
-# Compiler flags for compiling static object in single threaded environment with graphical user interface
CFLAGSOBJGUIST=
-# Compiler flags for compiling static object in single threaded environment with character user interface
CFLAGSOBJCUIST=
-# Compiler flags for compiling static object in multi threaded environment with graphical user interface
CFLAGSOBJGUIMT=
-# Compiler flags for compiling static object in multi threaded environment with character user interface
CFLAGSOBJCUIMT=
-# Compiler flags for compiling shared object in multi threaded environment with graphical user interface
-CFLAGSSLOGUIMT=
-# Compiler flags for compiling shared object in multi threaded environment with character user interface
-CFLAGSSLOCUIMT=
-# Compiler flags for profiling
-CFLAGSPROF=
-# Compiler flags for debugging
-CFLAGSDEBUG=-g
+CFLAGSSLOGUIMT= -fPIC
+CFLAGSSLOCUIMT= -fPIC
+CFLAGSPROF= -pg
+CFLAGSDEBUG= -g
CFLAGSDBGUTIL=
-# Compiler flags for enabling optimazations
-CFLAGSOPT=-O2
-# Compiler flags for disabling optimazations
+# die zusaetzlichen Optimierungsschalter schalten alle Optimierungen ein, die zwischen -O und -O2 liegen und
+# per Schalter einschaltbar sind. Dennoch gibt es einen Unterschied: einige Files im Writer werden
+# misoptimiert wenn -O2 eingeschaltet ist und waehrend die untenstehenden Schalter funktionieren.
+CFLAGSOPT=-O -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fstrength-reduce -fforce-mem -fcaller-saves -fgcse -frerun-cse-after-loop -frerun-loop-opt -fschedule-insns2 -fregmove -foptimize-register-move
+#CFLAGSOPT=-O2
CFLAGSNOOPT=-O
-# Compiler flags for discibing the output path
CFLAGSOUTOBJ=-o
-# Enable all warnings
-CFLAGSWALL=-Wall
-# Set default warn level
-CFLAGSDFLTWARN=-w
-
-# switches for dynamic and static linking
-STATIC = -Wl,-Bstatic
-DYNAMIC = -Wl,-Bdynamic
-
-# name of linker
-LINK=gcc
-# default linker flags
-LINKFLAGS=
-# linker flags for linking applications
-LINKFLAGSAPPGUI= -Wl,-export-dynamic
-LINKFLAGSAPPCUI= -Wl,-export-dynamic
-# linker flags for linking shared libraries
-LINKFLAGSSHLGUI= -Wl,-export-dynamic -shared
-LINKFLAGSSHLCUI= -Wl,-export-dynamic -shared
+STATIC= -Bstatic
+DYNAMIC= -Bdynamic
+THREADLIB=
+LINK= gcc
+LINKFLAGS=
+.IF "$(PRJNAME)"=="osl" || "$(PRJNAME)"=="rtl"
+LINKFLAGSSHLGUI= -shared -nostdlib
+LINKFLAGSSHLCUI= -shared -nostdlib
+.ELSE
+LINKFLAGSSHLGUI= -shared -nostdlib /usr/lib/c++rt0.o
+LINKFLAGSSHLCUI= -shared -nostdlib /usr/lib/c++rt0.o
+.ENDIF
+LINKFLAGSAPPGUI= -L/nw386/dev/s/solenv/unxbsdi/lib -lpthread_init -lpthread
+LINKFLAGSAPPCUI= -L/nw386/dev/s/solenv/unxbsdi/lib -lpthread_init -lpthread
LINKFLAGSTACK=
LINKFLAGSPROF=
-LINKFLAGSDEBUG=-g
+LINKFLAGSDEBUG=
LINKFLAGSOPT=
-.IF "$(NO_BSYMBOLIC)"==""
-.IF "$(PRJNAME)" != "envtest"
-LINKFLAGSSHLGUI+=-Wl,-Bsymbolic
-LINKFLAGSSHLCUI+=-Wl,-Bsymbolic
-.ENDIF
-.ENDIF # "$(NO_BSYMBOLIC)"==""
-
-LINKVERSIONMAPFLAG=-Wl,--version-script
-
-SONAME_SWITCH=-Wl,-h
+_SYSLIBS= -lpthread -lgcc -lc -lm
+_X11LIBS= -L/usr/X11R6/lib -lXext -lX11
-# Sequence of libs does matter !
+STDLIBCPP= -lstdc++
-STDLIBCPP=-lstdc++
-
-# default objectfilenames to link
STDOBJGUI=
STDSLOGUI=
STDOBJCUI=
STDSLOCUI=
-# libraries for linking applications
-STDLIBCUIST=-lm
-STDLIBGUIMT=-lX11 -lpthread -lm
-STDLIBCUIMT=-lpthread -lm
-STDLIBGUIST=-lX11 -lm
-# libraries for linking shared libraries
-STDSHLGUIMT=-lX11 -lXext -lpthread -lm
-STDSHLCUIMT=-lpthread -lm
-
-# STLport always needs pthread. This may yield some redundant -lpthread
-# but that doesn't matter.
-LIBSTLPORT=$(DYNAMIC) -lstlport_gcc -lpthread
-LIBSTLPORTST=$(STATIC) -lstlport_gcc $(DYNAMIC) -lpthread
+STDLIBGUIST= ${_X11LIBS} ${_SYSLIBS}
+STDLIBCUIST= ${_SYSLIBS}
+STDLIBGUIMT= ${_X11LIBS} ${_SYSLIBS}
+STDLIBCUIMT= ${_SYSLIBS}
+STDSHLGUIMT=
+STDSHLCUIMT=
+LIBMGR= ar
+LIBFLAGS= -r
+LIBEXT= .a
-# name of library manager
-LIBMGR=ar
-LIBFLAGS=-r
-
-# tool for generating import libraries
IMPLIB=
IMPLIBFLAGS=
@@ -198,13 +79,14 @@ MAPSYM=
MAPSYMFLAGS=
RC=irc
-RCFLAGS=-fo$@ $(RCFILES)
+RCFLAGS= -fo$@ $(RCFILES)
RCLINK=
RCLINKFLAGS=
RCSETVERSION=
-# platform specific identifier for shared libs
-DLLPOSTFIX=bi
-DLLPRE=lib
-DLLPOST=.so
+DLLPOSTFIX= bi
+DLLPRE= lib
+DLLPOST= .so.1.0
+
+LDUMP=
diff --git a/solenv/inc/unxbsds.mk b/solenv/inc/unxbsds.mk
index 57e5c3e21daf..689eda69a105 100644
--- a/solenv/inc/unxbsds.mk
+++ b/solenv/inc/unxbsds.mk
@@ -1,11 +1,10 @@
-
#*************************************************************************
#
# $RCSfile: unxbsds.mk,v $
#
-# $Revision: 1.5 $
+# $Revision: 1.6 $
#
-# last change: $Author: pl $ $Date: 2001-10-24 17:21:47 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:16 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -86,9 +85,9 @@ JAVA_RUNTIME=-ljava_g
.ENDIF
# name of C++ Compiler
-CC=g++
+CXX=g++
# name of C Compiler
-cc=gcc
+CC=gcc
# flags for C and C++ Compiler
CFLAGS=-w -c $(INCLUDE) -I$(SOLARENV)/unxbsds/usr/include
# flags for the C++ Compiler
diff --git a/solenv/inc/unxfbsdi.mk b/solenv/inc/unxfbsdi.mk
index 1c40b2230cb2..afeeac8b62ec 100644
--- a/solenv/inc/unxfbsdi.mk
+++ b/solenv/inc/unxfbsdi.mk
@@ -1,5 +1,66 @@
-
-# mak file fuer unxfbsdi
+#*************************************************************************
+#
+# $RCSfile: unxfbsdi.mk,v $
+#
+# $Revision: 1.5 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:16 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
+# mak file for unxfbsdi
ASM=
AFLAGS=
@@ -10,8 +71,8 @@ JAVAFLAGSDEBUG=-g
LINKOUTPUT_FILTER=" |& $(SOLARENV)$/bin$/msg_filter"
-cc= gcc
-CC= g++
+CC= gcc
+CXX= g++
CDEFS+= -D_USE_NAMESPACE=1 -DX86 -DNEW_SOLAR -DSTLPORT_VERSION=400
CDEFS+= -D_REENTRANT -D_PTHREADS -D_THREAD_SAFE
CFLAGS+= -w -c $(INCLUDE)
diff --git a/solenv/inc/unxhpgr.mk b/solenv/inc/unxhpgr.mk
index 4b8f64a21efa..d85daff51b2f 100644
--- a/solenv/inc/unxhpgr.mk
+++ b/solenv/inc/unxhpgr.mk
@@ -1,3 +1,65 @@
+#*************************************************************************
+#
+# $RCSfile: unxhpgr.mk,v $
+#
+# $Revision: 1.3 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:16 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
# mak file fuer unxhpxr
ASM=
@@ -16,10 +78,10 @@ CDEFS+=-DNO_AUDIO -DSYSV -D_POSIX_PTHREAD_SEMANTICS -D_HPUX_SOURCE -DRWSTD_MULT
# 600 = Type specifier is omitted; "int" is no longer assumed.
DISWARN=+W67,251,370,600
-#CC=/opt/aCC/bin/aCC
-#cc=/opt/ansic/bin/cc
-CC=g++
-cc=gcc
+#CXX=/opt/aCC/bin/aCC
+#CC=/opt/ansic/bin/cc
+CXX=g++
+CC=gcc
CFLAGS= -Wall -w -nostdinc -c $(INCLUDE) -I/nw386/dev/s/solenv/unxhpgr/lib/gcc-lib/hppa1.1-hp-hpux10.20/egcs-2.91.57/include
CFLAGSCC=-pipe -fguiding-decls
CFLAGSCXX=-pipe -fguiding-decls
diff --git a/solenv/inc/unxhpxr.mk b/solenv/inc/unxhpxr.mk
index 3742ba1d75c9..46d1d0fcf979 100644
--- a/solenv/inc/unxhpxr.mk
+++ b/solenv/inc/unxhpxr.mk
@@ -1,3 +1,64 @@
+#*************************************************************************
+#
+# $RCSfile: unxhpxr.mk,v $
+#
+# $Revision: 1.3 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:16 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
# mak file fuer unxhpxr
ASM=
@@ -16,10 +77,10 @@ CDEFS+=-D_PTHREADS -D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE -
# 600 = Type specifier is omitted; "int" is no longer assumed.
DISWARN=+W67,251,370,600
-#CC=/opt/aCC/bin/aCC
-#cc=/opt/ansic/bin/cc
-CC=aCC
-cc=cc
+#CXX=/opt/aCC/bin/aCC
+#CC=/opt/ansic/bin/cc
+CXX=aCC
+CC=cc
CFLAGS= -c $(INCLUDE)
CFLAGSCC= -Aa +e +Z
CFLAGSCXX=$(DISWARN) +Z
diff --git a/solenv/inc/unxirgm.mk b/solenv/inc/unxirgm.mk
index c05f905aa575..b09a6ff42a85 100644
--- a/solenv/inc/unxirgm.mk
+++ b/solenv/inc/unxirgm.mk
@@ -1,3 +1,65 @@
+#*************************************************************************
+#
+# $RCSfile: unxirgm.mk,v $
+#
+# $Revision: 1.5 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:16 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
# Makefile for IRIX/mips using GNU compilers 2.95.2 for n32 ABI
ASM=
@@ -12,17 +74,15 @@ AFLAGS=
# (ts&sdo/10.06.98)
#
#cc= cc -KPIC -c -n32 -ansi
-cc= gcc
-#CC= CC -KPIC -c -n32 -ptused -OPT:Olimit=20523
-CC= g++ -c
+CC= gcc
+#CXX= CC -KPIC -c -n32 -ptused -OPT:Olimit=20523
+CXX= g++ -c
CFLAGS= $(INCLUDE)
-CDEFS+= -DVCL -D_PTHREADS
-CDEFS+= -D_STD_NO_NAMESPACE -D_UNO_NO_NAMESPACE -DHAVE_UNISTD_H -DSTLPORT_VERSION=0x450
-#CDEFS+= -D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE -DHAVE_UNISTD_H -DSTLPORT_VERSION=0x450
+CDEFS+= -D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE
# CFLAGS+= -D__STL_NATIVE_INCLUDE_PATH=/usr/include -D__STL_NATIVE_C_INCLUDE_PATH=/usr/include
# CFLAGS+= -D_STL_NATIVE_INCLUDE_PATH=/usr/include -D_STL_NATIVE_C_INCLUDE_PATH=/usr/include
-CFLAGSCC= -w -c -nostdinc
-CFLAGSCXX= -w -fno-for-scope -fpermissive -nostdinc -nostdinc++
+CFLAGSCC= -c
+CFLAGSCXX= -fno-for-scope -fpermissive
CFLAGSOBJGUIST=
CFLAGSOBJCUIST=
CFLAGSOBJGUIMT=
@@ -46,27 +106,20 @@ DYNAMIC= -Wl,-Bdynamic
# **VALID MECHANISM SOMETIMES MISSING FOR LOCAL STANDS**
#
LINK= g++
-LINKFLAGS= -L/usr/lib32 -Wl,-no_unresolved
-
-.IF "$(TARGETTHREAD)"=="MT"
-LINKFLAGSAPPGUI= $(THREADLIB) -Wl,-multigot -nodefaultlibs
-LINKFLAGSAPPCUI= $(THREADLIB) -Wl,-multigot -nodefaultlibs
-LINKFLAGSSHLGUI= $(THREADLIB) -shared -nodefaultlibs
-LINKFLAGSSHLCUI= $(THREADLIB) -shared -nodefaultlibs
-.ELSE
-LINKFLAGSAPPGUI= -Wl,-multigot -nodefaultlibs
-LINKFLAGSAPPCUI= -Wl,-multigot -nodefaultlibs
-LINKFLAGSSHLGUI= -shared -nodefaultlibs
-LINKFLAGSSHLCUI= -shared -nodefaultlibs
-.ENDIF
+LINKFLAGS= -L/usr/lib32
+LINKFLAGSAPPGUI= -Wl,-multigot
+LINKFLAGSAPPCUI= -Wl,-multigot
+
+LINKFLAGSSHLGUI= -shared
+LINKFLAGSSHLCUI= -shared
LINKFLAGSTACK=
LINKFLAGSPROF=
LINKFLAGSDEBUG= -g
LINKFLAGSOPT=
-#LINKFLAGSSHLGUI += -Wl,-Bsymbolic -Wl,-soname -Wl,$(DLLPRE)$(SHL$(TNR)TARGET)$(DLLPOST) $(DYNAMIC)
-#LINKFLAGSSHLCUI += -Wl,-Bsymbolic -Wl,-soname -Wl,$(DLLPRE)$(SHL$(TNR)TARGET)$(DLLPOST) $(DYNAMIC)
+LINKFLAGSSHLGUI += -Wl,-Bsymbolic
+LINKFLAGSSHLCUI += -Wl,-Bsymbolic
APPLINKSTATIC=-Bstatic
APPLINKSHARED=-Bsymbolic
@@ -76,17 +129,17 @@ STDOBJGUI=
STDSLOGUI=
STDOBJCUI=
STDSLOCUI=
+# STDLIBGUIST= $(DYNAMIC) -lX11 -lc -lm
STDLIBGUIST= $(DYNAMIC) -lX11 -lc -lm
-STDLIBCUIST= $(DYNAMIC) -lgcc -lc
-STDLIBGUIMT= $(THREADLIB) $(DYNAMIC) -lX11 -lm -lgcc -lc
-STDLIBCUIMT= $(THREADLIB) $(DYNAMIC) -lgcc -lc -lm
-STDSHLGUIMT= -L/usr/lib32 $(THREADLIB) $(DYNAMIC) -lX11 -lm -lgcc -lc
-STDSHLCUIMT= -L/usr/lib32 $(THREADLIB) $(DYNAMIC) -lm -lgcc -lc
+STDLIBCUIST= $(DYNAMIC) -lc -lm
+# STDLIBGUIMT= $(THREADLIB) $(DYNAMIC) -lX11 -lc -lm
+STDLIBGUIMT= $(THREADLIB) $(DYNAMIC) -lX11 -lc -lm
+STDLIBCUIMT= $(THREADLIB) $(DYNAMIC) -lc -lm
+# STDSHLGUIMT= -L/usr/lib32 $(THREADLIB) $(DYNAMIC) -lX11 -lc -lm
+STDSHLGUIMT= -L/usr/lib32 $(THREADLIB) $(DYNAMIC) -lX11 -lc -lm
+STDSHLCUIMT= -L/usr/lib32 $(THREADLIB) $(DYNAMIC) -lc -lm
THREADLIB= -lpthread
-LIBSTLPORT=$(DYNAMIC) -lstlport_gcc
-LIBSTLPORTST= -lstlport_gcc
-
LIBMGR= ar
LIBFLAGS= -r
# LIBEXT= .so
@@ -111,9 +164,9 @@ DLLPRE= lib
DLLPOST= .so
-LDUMP=c++filt
+LDUMP=
-#STDLIBCPP = -lstdc++
+STDLIBCPP = -lstdc++
# --------------------------
# FROM THE OLE ENVIRONMENT:
diff --git a/solenv/inc/unxirxm.mk b/solenv/inc/unxirxm.mk
index 45b2219c94eb..8b403e14f51d 100644
--- a/solenv/inc/unxirxm.mk
+++ b/solenv/inc/unxirxm.mk
@@ -1,5 +1,66 @@
+#*************************************************************************
+#
+# $RCSfile: unxirxm.mk,v $
+#
+# $Revision: 1.5 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:17 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
-# mak-file fuer IRIX/mips
+# mak-file for IRIX/mips
ASM=
AFLAGS=
@@ -11,8 +72,8 @@ AFLAGS=
# statische Memberfunktion nicht instantisieren liess.
# (ts&sdo/10.06.98)
#
-cc= cc -KPIC -c -n32
-CC= CC -KPIC -c -n32 -ptused -OPT:Olimit=20523
+CC= cc -KPIC -c -n32
+CXX= CC -KPIC -c -n32 -ptused -OPT:Olimit=20523
CFLAGS= $(INCLUDE)
CDEFS+=-D_PTHREADS
CDEFS+= -D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE
diff --git a/solenv/inc/unxirxm3.mk b/solenv/inc/unxirxm3.mk
index 555d2d6c6db7..de5c4dff94e2 100644
--- a/solenv/inc/unxirxm3.mk
+++ b/solenv/inc/unxirxm3.mk
@@ -1,3 +1,64 @@
+#*************************************************************************
+#
+# $RCSfile: unxirxm3.mk,v $
+#
+# $Revision: 1.5 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:17 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
# Makefile for IRIX/mips using MIPSpro 7.2+ compiler for n32 ABI
ASM=
@@ -11,10 +72,10 @@ AFLAGS=
# couldn't be instantiated.
# (ts&sdo/10.06.98)
#
-#cc= cc -KPIC -c -n32 -ansi
-cc= cc -KPIC -c -n32
-#CC= CC -KPIC -c -n32 -ptused -OPT:Olimit=20523
-CC= CC -KPIC -c -n32 -ansi -ptused -OPT:Olimit=20523
+#CC= cc -KPIC -c -n32 -ansi
+CC= cc -KPIC -c -n32
+#CXX= CC -KPIC -c -n32 -ptused -OPT:Olimit=20523
+CXX= CC -KPIC -c -n32 -ansi -ptused -OPT:Olimit=20523
CFLAGS= $(INCLUDE)
CDEFS+=-D_PTHREADS
CDEFS+= -D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE
diff --git a/solenv/inc/unxlngi4.mk b/solenv/inc/unxlngi4.mk
index 47eea71d9b71..088d29492494 100644
--- a/solenv/inc/unxlngi4.mk
+++ b/solenv/inc/unxlngi4.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: unxlngi4.mk,v $
#
-# $Revision: 1.13 $
+# $Revision: 1.14 $
#
-# last change: $Author: hr $ $Date: 2002-03-04 15:53:59 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:17 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -85,16 +85,16 @@ JAVA_RUNTIME=-ljava_g
.ENDIF
# name of C++ Compiler
-CC=g++
+CXX*=g++
# name of C Compiler
-cc=gcc
+CC*=gcc
# flags for C and C++ Compiler
# do not use standard header search paths
# if installed elsewhere
.IF "$(BUILD_SOSL)"!=""
CFLAGS=
.ENDIF
-CFLAGS+=-fmessage-length=0 -c $(INCLUDE)
+CFLAGS+=-fmessage-length=0 -c $(INCLUDE) -g
# flags for the C++ Compiler
CFLAGSCC= -pipe -mcpu=pentiumpro
# Flags for enabling exception handling
@@ -106,11 +106,9 @@ CFLAGS_NO_EXCEPTIONS=-fno-exceptions
CFLAGSCXX= -pipe -mcpu=pentiumpro -fno-for-scope -fpermissive -fno-rtti
# HACK: enable Hamburg developers to build on glibc-2.2 machines but compile vs. glibc-2.1 headers
-.IF "$(BUILD_SOSL)"==""
-.IF "$(UPDATER)"==""
+.IF "$(BUILD_SPECIAL)"==""
CFLAGSCXX+=-include preinclude.h
.ENDIF
-.ENDIF
# Compiler flags for compiling static object in single threaded environment with graphical user interface
CFLAGSOBJGUIST=
@@ -130,8 +128,9 @@ CFLAGSPROF=
CFLAGSDEBUG=-g
CFLAGSDBGUTIL=
# Compiler flags for enabling optimazations
-# don't assume that strict aliasing rules apply
-CFLAGSOPT=-O2 -fno-strict-aliasing
+# CFLAGSOPT=-O2
+# reduce to -O1 to avoid optimisation problems
+CFLAGSOPT=-O1
# Compiler flags for disabling optimazations
CFLAGSNOOPT=-O
# Compiler flags for discibing the output path
@@ -146,9 +145,11 @@ STATIC = -Wl,-Bstatic
DYNAMIC = -Wl,-Bdynamic
# name of linker
-LINK=gcc
+LINK*=$(CC)
+
# default linker flags
-LINKFLAGS=
+# LINKFLAGSRUNPATH*=-Wl,-rpath\''$$ORIGIN'\'
+LINKFLAGS=-z combreloc $(LINKFLAGSRUNPATH)
# linker flags for linking applications
LINKFLAGSAPPGUI= -Wl,-export-dynamic -Wl,--noinhibit-exec
@@ -195,6 +196,8 @@ STDSHLCUIMT=-ldl -lpthread -lm
STDSHLGUIST=-lX11 -lXext -ldl -lm
STDSHLCUIST=-ldl -lm
+LIBSALCPPRT*=-Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
+
LIBSTLPORT=$(DYNAMIC) -lstlport_gcc -lstdc++
LIBSTLPORTST=$(STATIC) -lstlport_gcc $(DYNAMIC)
diff --git a/solenv/inc/unxlngp.mk b/solenv/inc/unxlngp.mk
index 744720ed0eb7..db349deea0bf 100644
--- a/solenv/inc/unxlngp.mk
+++ b/solenv/inc/unxlngp.mk
@@ -1,5 +1,66 @@
+#*************************************************************************
+#
+# $RCSfile: unxlngp.mk,v $
+#
+# $Revision: 1.3 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:18 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
-# mak file fuer unxlngp
+# mak file for unxlngp
ASM=
AFLAGS=
@@ -19,8 +80,8 @@ JAVA_RUNTIME=-ljava_g
.ENDIF
.ENDIF
-CC=g++
-cc=gcc
+CXX*=g++
+CC*=gcc
CFLAGS=-w -nostdinc -c $(INCLUDE)
CFLAGSCC= -pipe
CFLAGSCXX= -pipe -fguiding-decls -fno-rtti -fno-exceptions
diff --git a/solenv/inc/unxlngppc.mk b/solenv/inc/unxlngppc.mk
index aec20b8bf1c9..b55ffad74363 100644
--- a/solenv/inc/unxlngppc.mk
+++ b/solenv/inc/unxlngppc.mk
@@ -1,3 +1,64 @@
+#*************************************************************************
+#
+# $RCSfile: unxlngppc.mk,v $
+#
+# $Revision: 1.10 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:18 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
# Makefile for linux-ppc
# Christer Gustavsson <cg@nocrew.org>
@@ -26,9 +87,9 @@ JAVA_RUNTIME=-ljava_g
# name of C++ Compiler
-CC=g++
+CXX*=g++
# name of C Compiler
-cc=gcc
+CC*=gcc
# source code is still not signed versus unsigned char clean
CFLAGS=-fsigned-char -w -nostdinc -c $(INCLUDE) -I$(SOLARENV)/unxlngppc/usr/include
@@ -81,7 +142,7 @@ STATIC = -Wl,-Bstatic
DYNAMIC = -Wl,-Bdynamic
# name of linker
-LINK=gcc
+LINK*=gcc
# default linker flags
LINKFLAGS=
diff --git a/solenv/inc/unxlngppc4.mk b/solenv/inc/unxlngppc4.mk
index ee2290e3f2fc..14e758ed685a 100644
--- a/solenv/inc/unxlngppc4.mk
+++ b/solenv/inc/unxlngppc4.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: unxlngppc4.mk,v $
#
-# $Revision: 1.2 $
+# $Revision: 1.3 $
#
-# last change: $Author: mh $ $Date: 2002-10-02 13:11:54 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:18 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -85,9 +85,9 @@ JAVA_RUNTIME=-ljava_g
.ENDIF
# name of C++ Compiler
-CC=g++
+CXX*=g++
# name of C Compiler
-cc=gcc
+CC*=gcc
# flags for C and C++ Compiler
# do not use standard header search paths
diff --git a/solenv/inc/unxlngr.mk b/solenv/inc/unxlngr.mk
index c33d1dbf67c9..db6a3dc8834e 100644
--- a/solenv/inc/unxlngr.mk
+++ b/solenv/inc/unxlngr.mk
@@ -1,9 +1,10 @@
#*************************************************************************
#
-# unxlngr.mk for armv4l
-# Tak-Shing Chan <chan@aleph1.co.uk>
+# $RCSfile: unxlngr.mk,v $
+#
+# $Revision: 1.4 $
#
-# Derived from unxlngi3.mk by obo
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:18 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -11,8 +12,56 @@
# - GNU Lesser General Public License Version 2.1
# - Sun Industry Standards Source License Version 1.1
#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+# Tak-Shing Chan <chan@aleph1.co.uk>
+#
+#
#*************************************************************************
+# unxlngr.mk for armv4l
+
# mk file for unxlngr
ASM=
AFLAGS=
@@ -37,9 +86,9 @@ JAVA_RUNTIME=-ljava_g
.ENDIF
# name of C++ Compiler
-CC=g++
+CXX*=g++
# name of C Compiler
-cc=gcc
+CC*=gcc
# flags for C and C++ Compiler
# do not use standard header search paths
# here the Compiler is installed in the solenv hierarchy, to be changed
diff --git a/solenv/inc/unxlngs3904.mk b/solenv/inc/unxlngs3904.mk
new file mode 100644
index 000000000000..e8d822169eb3
--- /dev/null
+++ b/solenv/inc/unxlngs3904.mk
@@ -0,0 +1,228 @@
+#*************************************************************************
+#
+# $RCSfile: unxlngs3904.mk,v $
+#
+# $Revision: 1.2 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:18 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
+# mk file for linux s390 using gcc 3.X
+ASM=
+AFLAGS=
+
+SOLAR_JAVA=TRUE
+JAVAFLAGSDEBUG=-g
+
+# filter for supressing verbose messages from linker
+#not needed at the moment
+#LINKOUTPUT_FILTER=" |& $(SOLARENV)$/bin$/msg_filter"
+
+# _PTHREADS is needed for the stl
+CDEFS+=-DGLIBC=2 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400
+
+# this is a platform with JAVA support
+.IF "$(SOLAR_JAVA)"!=""
+JAVADEF=-DSOLAR_JAVA
+.IF "$(debug)"==""
+JAVA_RUNTIME=-ljava
+.ELSE
+JAVA_RUNTIME=-ljava_g
+.ENDIF
+.ENDIF
+
+# name of C++ Compiler
+CXX*=g++-3.2
+# name of C Compiler
+CC*=gcc-3.2
+
+# flags for C and C++ Compiler
+# do not use standard header search paths
+# if installed elsewhere
+.IF "$(BUILD_SOSL)"!=""
+CFLAGS=
+.ENDIF
+CFLAGS+=-fsigned-char -fmessage-length=0 -c $(INCLUDE)
+
+# flags for the C++ Compiler
+CFLAGSCC= -fsigned-char -pipe
+
+# Flags for enabling exception handling
+CFLAGSEXCEPTIONS=-fexceptions -fno-enforce-eh-specs
+
+# Flags for disabling exception handling
+CFLAGS_NO_EXCEPTIONS=-fno-exceptions
+
+# -fpermissive should be removed as soon as possible
+#CFLAGSCXX= -fsigned-char -pipe -fno-for-scope -fpermissive -fno-rtti
+CFLAGSCXX= -fsigned-char -pipe -fno-for-scope -fpermissive
+
+
+# Compiler flags for compiling static object in single threaded environment with graphical user interface
+CFLAGSOBJGUIST=-fPIC
+# Compiler flags for compiling static object in single threaded environment with character user interface
+CFLAGSOBJCUIST=-fPIC
+# Compiler flags for compiling static object in multi threaded environment with graphical user interface
+CFLAGSOBJGUIMT=-fPIC
+# Compiler flags for compiling static object in multi threaded environment with character user interface
+CFLAGSOBJCUIMT=-fPIC
+# Compiler flags for compiling shared object in multi threaded environment with graphical user interface
+CFLAGSSLOGUIMT=-fPIC
+# Compiler flags for compiling shared object in multi threaded environment with character user interface
+CFLAGSSLOCUIMT=-fPIC
+
+# Compiler flags for profiling
+CFLAGSPROF=
+
+# Compiler flags for debugging
+CFLAGSDEBUG=-g
+CFLAGSDBGUTIL=
+
+# Compiler flags for enabling optimazations
+#CFLAGSOPT=-O2 -fno-schedule-insns -fno-strict-aliasing -fno-schedule-insns2
+CFLAGSOPT=-O2 -fno-strict-aliasing
+
+# Compiler flags for disabling optimazations
+# don't change - require dto work around optimization bugs
+CFLAGSNOOPT=-O0
+
+# Compiler flags for discibing the output path
+CFLAGSOUTOBJ=-o
+
+# Enable all warnings
+CFLAGSWALL=-Wall
+
+# Set default warn level
+CFLAGSDFLTWARN=-w
+
+# switches for dynamic and static linking
+STATIC = -Wl,-Bstatic
+DYNAMIC = -Wl,-Bdynamic
+
+# name of linker
+LINK*=g++-3.2
+# default linker flags
+LINKFLAGS=
+
+# linker flags for linking applications
+LINKFLAGSAPPGUI= -Wl,-export-dynamic -Wl,--noinhibit-exec
+LINKFLAGSAPPCUI= -Wl,-export-dynamic -Wl,--noinhibit-exec
+
+# linker flags for linking shared libraries
+LINKFLAGSSHLGUI= -shared
+LINKFLAGSSHLCUI= -shared
+
+LINKFLAGSTACK=
+LINKFLAGSPROF=
+LINKFLAGSDEBUG=-g
+LINKFLAGSOPT=
+
+.IF "$(NO_BSYMBOLIC)"==""
+.IF "$(PRJNAME)" != "envtest"
+LINKFLAGSSHLGUI+=-Wl,-Bsymbolic
+LINKFLAGSSHLCUI+=-Wl,-Bsymbolic
+.ENDIF
+.ENDIF # "$(NO_BSYMBOLIC)"==""
+
+LINKVERSIONMAPFLAG=-Wl,--version-script
+
+SONAME_SWITCH=-Wl,-h
+
+# Sequence of libs does matter !
+
+STDLIBCPP=-lstdc++
+
+# default objectfilenames to link
+STDOBJGUI=
+STDSLOGUI=
+STDOBJCUI=
+STDSLOCUI=
+
+# libraries for linking applications
+STDLIBCUIST=-ldl -lm
+STDLIBGUIMT=-lX11 -ldl -lpthread -lm
+STDLIBCUIMT=-ldl -lpthread -lm
+STDLIBGUIST=-lX11 -ldl -lm
+# libraries for linking shared libraries
+STDSHLGUIMT=-lX11 -lXext -ldl -lpthread -lm
+STDSHLCUIMT=-ldl -lpthread -lm
+
+LIBSTLPORT=$(DYNAMIC) -lstlport_gcc -lstdc++
+LIBSTLPORTST=$(STATIC) -lstlport_gcc $(DYNAMIC)
+
+#FILLUPARC=$(STATIC) -lsupc++ $(DYNAMIC)
+
+# name of library manager
+LIBMGR=ar
+LIBFLAGS=-r
+
+# tool for generating import libraries
+IMPLIB=
+IMPLIBFLAGS=
+
+MAPSYM=
+MAPSYMFLAGS=
+
+RC=irc
+RCFLAGS=-fo$@ $(RCFILES)
+RCLINK=
+RCLINKFLAGS=
+RCSETVERSION=
+
+# platform specific identifier for shared libs
+DLLPOSTFIX=l3
+DLLPRE=lib
+DLLPOST=.so
diff --git a/solenv/inc/unxlnxi.mk b/solenv/inc/unxlnxi.mk
index ef37688188aa..61acc61b36a6 100644
--- a/solenv/inc/unxlnxi.mk
+++ b/solenv/inc/unxlnxi.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: unxlnxi.mk,v $
#
-# $Revision: 1.3 $
+# $Revision: 1.4 $
#
-# last change: $Author: hjs $ $Date: 2001-05-09 10:51:49 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:19 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -79,8 +79,8 @@ JAVA_RUNTIME=-ljava_g
.ENDIF
.ENDIF
-CC=g++
-cc=gcc
+CXX*=g++
+CC*=gcc
.IF "$(GLIBC)"=="2"
CFLAGS=-w -c -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) $(SOLARINC)
.ELSE
diff --git a/solenv/inc/unxmacxp.mk b/solenv/inc/unxmacxp.mk
index e7dca744e721..0af290dd748f 100644
--- a/solenv/inc/unxmacxp.mk
+++ b/solenv/inc/unxmacxp.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: unxmacxp.mk,v $
#
-# $Revision: 1.41 $
+# $Revision: 1.42 $
#
-# last change: $Author: hr $ $Date: 2002-08-16 16:38:00 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:19 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -83,8 +83,8 @@ JAVAFLAGSDEBUG=-g
JAVA_RUNTIME=-framework JavaVM
.ENDIF
-CC=cc
-cc=cc
+CXX*=cc
+CC*=cc
objc=cc
# [ed] 6/15/02 Some .. bleep .. decided to make a directory within a module that has the same
diff --git a/solenv/inc/unxscoi.mk b/solenv/inc/unxscoi.mk
index e23ad96e8b5c..6ecf5f421433 100644
--- a/solenv/inc/unxscoi.mk
+++ b/solenv/inc/unxscoi.mk
@@ -1,3 +1,65 @@
+#*************************************************************************
+#
+# $RCSfile: unxscoi.mk,v $
+#
+# $Revision: 1.3 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:20 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
# mak file fuer wnticci
ASM=
@@ -7,8 +69,8 @@ CDEFS+=-D_PTHREADS -D_REENTRANT
CDEFS+=-D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE -DX86 -DNEW_SOLAR
# kann c++ was c braucht??
-CC=/nw386/dev/s/solenv/unxscoi/bin/g++
-cc=/nw386/dev/s/solenv/unxscoi/bin/gcc
+CXX*=/nw386/dev/s/solenv/unxscoi/bin/g++
+CC*=/nw386/dev/s/solenv/unxscoi/bin/gcc
CFLAGS=-w -c $(INCLUDE)
CFLAGSCC=-mpentium
CFLAGSCXX= -mpentium
diff --git a/solenv/inc/unxsogs.mk b/solenv/inc/unxsogs.mk
index 13a734066d82..db593c04fc66 100644
--- a/solenv/inc/unxsogs.mk
+++ b/solenv/inc/unxsogs.mk
@@ -1,3 +1,65 @@
+#*************************************************************************
+#
+# $RCSfile: unxsogs.mk,v $
+#
+# $Revision: 1.5 $
+#
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:20 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (the "License"); You may not use this file
+# except in compliance with the License. You may obtain a copy of the
+# License at http://www.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+
# mk file fuer unxsogs
ASM=
AFLAGS=
@@ -21,8 +83,8 @@ JAVA_RUNTIME=-ljava_g
.ENDIF
.ENDIF
-CC=g++
-cc=gcc
+CXX*=g++
+CC*=gcc
CFLAGS=-w -c $(INCLUDE)
CFLAGSCC= -pipe
diff --git a/solenv/inc/unxsols4.mk b/solenv/inc/unxsols4.mk
index 2a638986cc33..24290502cfe1 100644
--- a/solenv/inc/unxsols4.mk
+++ b/solenv/inc/unxsols4.mk
@@ -15,10 +15,10 @@ JAVA_RUNTIME=-ljava_g
.ENDIF
.ENDIF
-CC=CC
-cc=cc
+CXX=CC
+CC=cc
-CFLAGS=$(PREENVCFLAGS) -c -temp=/tmp $(INCLUDE)
+CFLAGS=$(PREENVCFLAGS) -c -temp=/tmp $(INCLUDE) -g0
CFLAGSCC=-xCC
CFLAGSCXX=-features=no%altspell,no%localfor -library=no%Cstd
@@ -33,7 +33,7 @@ CFLAGSSLOGUIMT=-KPIC
CFLAGSSLOCUIMT=-KPIC
CFLAGSPROF=-xpg
CFLAGSDEBUG=-g
-CFLAGSDBGUTIL=-norunpath
+CFLAGSDBGUTIL=
CFLAGSOPT=-xarch=v8 -xO3 -xspace
CFLAGSNOOPT=
CFLAGSOUTOBJ=-o
@@ -54,7 +54,8 @@ LINK=CC
# -z combreloc combines multiple relocation sections. Reduces overhead on startup
# -norunpath prevents the compiler from recording his own libs in the runpath
-LINKFLAGS=-w -mt -z combreloc -PIC -temp=/tmp -norunpath -library=no%Cstd
+# LINKFLAGSRUNPATH*=-R\''$$ORIGIN'\'
+LINKFLAGS=-w -mt -z combreloc -PIC -temp=/tmp $(LINKFLAGSRUNPATH) -norunpath -library=no%Cstd
# -z text force fatal error if non PIC code is linked into shared library. Such code
# would be expensive on startup
@@ -105,6 +106,8 @@ STDSHLCUIMT=-Bdynamic -lpthread -lCrun -lm -lc
STDLIBGUIST+=-lX11
STDLIBGUIMT+=-lX11
+LIBSALCPPRT*=-z allextract -lsalcpprt -z defaultextract
+
LIBSTLPORT=$(DYNAMIC) -lstlport_sunpro
LIBSTLPORTST=$(STATIC) -lstlport_sunpro $(DYNAMIC)
diff --git a/solenv/inc/wnt.mk b/solenv/inc/wnt.mk
index a9e201f82d5b..e8bc48f466cc 100644
--- a/solenv/inc/wnt.mk
+++ b/solenv/inc/wnt.mk
@@ -2,9 +2,9 @@
#
# $RCSfile: wnt.mk,v $
#
-# $Revision: 1.45 $
+# $Revision: 1.46 $
#
-# last change: $Author: rt $ $Date: 2002-12-11 13:30:43 $
+# last change: $Author: hr $ $Date: 2003-03-27 11:48:22 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -75,119 +75,6 @@ OLE2DEF=
# --- C/C++ defines fuer nt ----------------------------------------
-.IF "$(HBTOOLKIT)"!=""
-CDEFS+=-DHB_DEBUG
-.ENDIF
-
-# --- Base fuer WNT setzen -----------------------------------------
-
-.IF "$(GUI)"=="WNT"
-BASE=0x1100000
-RESBASE=0x1100000
-.IF "$(PRJNAME)"=="OSL" || "$(PRJNAME)"=="osl"
-BASE=0x1c000000
-.ENDIF
-.IF "$(PRJNAME)"=="RTL" || "$(PRJNAME)"=="rtl"
-BASE=0x1c100000
-.ENDIF
-.IF "$(PRJNAME)"=="VOS" || "$(PRJNAME)"=="vos"
-BASE=0x1c200000
-.ENDIF
-.IF "$(PRJNAME)"=="UCR" || "$(PRJNAME)"=="ucr"
-BASE=0x1c300000
-.ENDIF
-.IF "$(PRJNAME)"=="USR" || "$(PRJNAME)"=="usr"
-BASE=0x1c400000
-.ENDIF
-.IF "$(PRJNAME)"=="UNO" || "$(PRJNAME)"=="uno"
-BASE=0x1c500000
-.ENDIF
-.IF "$(PRJNAME)"=="SOT" || "$(PRJNAME)"=="sot"
-BASE=0x1c900000
-.ENDIF
-.IF "$(PRJNAME)"=="TOOLS" || "$(PRJNAME)"=="tools"
-BASE=0x1c800000
-.ENDIF
-.IF "$(PRJNAME)"=="VCL" || "$(PRJNAME)"=="vcl"
-BASE=0x1c600000
-.ENDIF
-.IF "$(PRJNAME)"=="TOOLKIT" || "$(PRJNAME)"=="toolkit"
-BASE=0x1ca00000
-.ENDIF
-.IF "$(PRJNAME)"=="TKT" || "$(PRJNAME)"=="tkt"
-BASE=0x1cd00000
-.ENDIF
-.IF "$(PRJNAME)"=="SJ" || "$(PRJNAME)"=="sj"
-BASE=0x1d000000
-.ENDIF
-.IF "$(PRJNAME)"=="STARONE" || "$(PRJNAME)"=="starone" || "$(PRJNAME)"=="ONE" || "$(PRJNAME)"=="one"
-BASE=0x1ce00000
-.ENDIF
-.IF "$(PRJNAME)"=="CHAOS" || "$(PRJNAME)"=="chaos"
-BASE=0x1d100000
-.ENDIF
-.IF "$(PRJNAME)"=="SVTOOLS" || "$(PRJNAME)"=="svtools"
-BASE=0x1cb00000
-.ENDIF
-.IF "$(PRJNAME)"=="SO3" || "$(PRJNAME)"=="so3"
-BASE=0x1d400000
-.ENDIF
-.IF "$(PRJNAME)"=="GOODIES" || "$(PRJNAME)"=="goodies"
-BASE=0x1d290000
-.ENDIF
-.IF "$(PRJNAME)"=="BASIC" || "$(PRJNAME)"=="basic"
-BASE=0x1d380000
-.ENDIF
-.IF "$(PRJNAME)"=="HM2" || "$(PRJNAME)"=="hm2"
-BASE=0x1c700000
-.ENDIF
-.IF "$(PRJNAME)"=="SFX2" || "$(PRJNAME)"=="sfx2"
-BASE=0x1d500000
-RESBASE=0x1a00000
-.ENDIF
-.IF "$(PRJNAME)"=="SVX" || "$(PRJNAME)"=="svx"
-RESBASE=0x1d70000
-.ENDIF
-.IF "$(PRJNAME)"=="OFFMGR" || "$(PRJNAME)"=="offmgr"
-BASE=0x1dc00000
-RESBASE=0x1a20000
-.ENDIF
-.IF "$(PRJNAME)"=="SIM" || "$(PRJNAME)"=="sim" || "$(PRJNAME)"=="simage3"
-BASE=0x1cd00000
-RESBASE=0x1a30000
-.ENDIF
-.IF "$(PRJNAME)"=="SCH" || "$(PRJNAME)"=="sch" || "$(PRJNAME)"=="schart3"
-BASE=0x1ce00000
-RESBASE=0x1a40000
-.ENDIF
-.IF "$(PRJNAME)"=="SM" || "$(PRJNAME)"=="sm" || "$(PRJNAME)"=="smath3"
-BASE=0x1cf00000
-RESBASE=0x1a50000
-.ENDIF
-.IF "$(PRJNAME)"=="SDB" || "$(PRJNAME)"=="sdb"
-BASE=0x1d000000
-.ENDIF
-.IF "$(PRJNAME)"=="INET" || "$(PRJNAME)"=="inet"
-BASE=0x1d800000
-.ENDIF
-.IF "$(PRJNAME)"=="SW" || "$(PRJNAME)"=="sw" || "$(PRJNAME)"=="swriter3"
-BASE=0x1e000000
-RESBASE=0x1a60000
-.ENDIF
-.IF "$(PRJNAME)"=="SC" || "$(PRJNAME)"=="sc" || "$(PRJNAME)"=="scalc3"
-BASE=0x1e800000
-RESBASE=0x1a70000
-.ENDIF
-.IF "$(PRJNAME)"=="SD" || "$(PRJNAME)"=="sd" || "$(PRJNAME)"=="sdraw3"
-BASE=0x1eb00000
-RESBASE=0x1a80000
-.ENDIF
-.IF "$(PRJNAME)"=="OFF" || "$(PRJNAME)"=="off" || "$(PRJNAME)"=="offmgr"
-BASE=0x1b900000
-RESBASE=0x1a90000
-.ENDIF
-.ENDIF
-
.IF "$(GUI)"=="WNT"
.IF "$(profile)" != ""
.IF "$(WST)"!=""
@@ -237,37 +124,37 @@ AFLAGS=/c /Cp /coff
OLE2ANSI=TRUE
.IF "$(bndchk)" != ""
-CC=nmcl
+CXX*=nmcl
.ELSE
.IF "$(truetime)" != ""
-CC=nmcl /NMttOn
+CXX*=nmcl /NMttOn
.ELSE
.IF "$(syntax)"!=""
-CC=$(SOLARROOT)\gcc\h-i386-cygwin32\bin\i386-cygwin32-gcc
+CXX*=$(SOLARROOT)\gcc\h-i386-cygwin32\bin\i386-cygwin32-gcc
.ELSE
.IF "$(USE_SHELL)"=="4nt"
-CC=cl
+CXX*=cl
.ELSE # "$(USE_SHELL)"=="4nt"
-CC=$(WRAPCMD) cl
+CXX*=$(WRAPCMD) cl
.ENDIF # "$(USE_SHELL)"=="4nt"
.ENDIF
.ENDIF
.ENDIF
.IF "$(stoponerror)" != ""
-CC+= /NMstoponerror
+CXX+= /NMstoponerror
.ENDIF
.IF "$(nmpass)" != ""
-CC+= /NMpass
+CXX+= /NMpass
.ENDIF
.IF "$(ttinlines)" != ""
-CC+= /NMttInlines
+CXX+= /NMttInlines
.ENDIF
.IF "$(ttnolines)" != ""
-CC+= /NMttNoLines
+CXX+= /NMttNoLines
.ENDIF
#.IF"$(bndchk)"==""
@@ -278,7 +165,7 @@ CFLAGS+=-Zm200
#.IF"$(bndchk)"==""
.IF "$(COMEX)"=="8"
-CFLAGS+=-Zm500
+CFLAGS+=-Zm500 /wd4290 /wd4786 /wd4800
.ENDIF
#.ENDIF
@@ -287,7 +174,7 @@ CFLAGS+=-Zm500
.IF "$(seg)" == ""
.IF "$(demo)" == ""
CDEFS+= -D_X86_=1 $(OLE2DEF)
-CFLAGS+=-c -nologo -W3 -Gs -Gy $(NOLOGO) $(MINUS_I)$(INCLUDE)
+CFLAGS+=-c -nologo -W3 -Gs -Gy $(NOLOGO) $(MINUS_I)$(INCLUDE) -Zi -Fd$(MISC)\_ooo_st_$(TARGET).PDB
.IF "$(bndchk)" == ""
CFLAGS+= -Ob1
.ENDIF
@@ -363,11 +250,11 @@ CDEFSOBJST+=-DWIN32
CDEFSOBJMT+=-DWIN32 -D_MT
CDEFSOBJMT+=-DWIN32 -D_MT
.ENDIF
-CFLAGSPROF=-Gh -Zd -Fd$(MISC)\$(TARGET).PDB
+CFLAGSPROF=-Gh -Zd -Fd$(MISC)\_ooo_st_$(TARGET).PDB
.IF "$(PDBTARGET)"!=""
CFLAGSDEBUG=-Zi -Fd$(MISC)\$(PDBTARGET).PDB
.ELSE
-CFLAGSDEBUG=-Zi -Fd$(MISC)\$(TARGET).PDB
+CFLAGSDEBUG=-Zi -Fd$(MISC)\_ooo_st_$(TARGET).PDB
.ENDIF
CFLAGSDBGUTIL=
CFLAGSOPT=-Ox
@@ -441,7 +328,7 @@ LINKFLAGS+= /NODEFAULTLIB /DEBUG:notmapped,full /DEBUGTYPE:cv
.ENDIF
.ELSE # ist keine product...
.IF "$(COMEX)"!="3"
-LINKFLAGS+= /RELEASE
+LINKFLAGS+= /RELEASE /DEBUG:notmapped,full
.ENDIF
.ENDIF
MAPFILE=-out:$$@
@@ -567,7 +454,7 @@ CPPLCC=$(WRAPCMD) cpplcc
ASM=
AFLAGS=
-CC=gcc
+CXX*=gcc
### Der gcc vertraegt kein Semikolon im Include-Pfad RT
# old:
#CFLAGS=-c -Wall -I$(INCLUDE) $(OLE2DEF)
@@ -599,7 +486,7 @@ CDEFS+=-D_M_IX86
STATIC= -static
DYNAMIC= -dynamic
-LINK=ld
+LINK*=ld
CYGLIB=$(LIB:s/;/ -L/)
LINKFLAGS=-nodefaultlibs -L$(CYGLIB)
LINKFLAGSAPPGUI=$(COMPATH)$/i386-mingw32$/lib$/crt1.o
diff --git a/solenv/src/version.c b/solenv/src/version.c
index 76db3c8cb55e..fa8d8ea01ab4 100644
--- a/solenv/src/version.c
+++ b/solenv/src/version.c
@@ -2,9 +2,9 @@
*
* $RCSfile: version.c,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: hr $ $Date: 2002-04-16 10:33:27 $
+ * last change: $Author: hr $ $Date: 2003-03-27 11:48:49 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -60,29 +60,18 @@
************************************************************************/
-#if 0
-#include <stdio.h>
-#include <string.h>
-#else
-#ifdef WNT
-char * __cdecl strcpy(char *, const char *);
-#endif
-#if defined( OS2 ) || defined( UNX )
-char * strcpy(char*, const char* );
-#endif
-#endif
#include <_version.h>
struct VersionInfo
{
- const char aTime[20];
- const char aDate[20];
- const char aUpd[5];
- const char aMinor;
- const char aBuild[5];
- const char aInpath[20];
+ const char* pTime;
+ const char* pDate;
+ const char* pUpd;
+ const char* pMinor;
+ const char* pBuild;
+ const char* pInpath;
};
static const struct VersionInfo g_aVersionInfo =
@@ -109,12 +98,14 @@ const struct VersionInfo *GetVersionInfo()
}
#if 0
+#include <stdio.h>
+
int main( int argc, char **argv )
{
- VersionInfo *pInfo = GetVersionInfo();
- fprintf( stderr, "Date : %s\n", pInfo->aDate);
- fprintf( stderr, "Time : %s\n", pInfo->aTime);
- fprintf( stderr, "UPD : %s\n", pInfo->aUpd);
+ const VersionInfo *pInfo = GetVersionInfo();
+ fprintf( stderr, "Date : %s\n", pInfo->pDate);
+ fprintf( stderr, "Time : %s\n", pInfo->pTime);
+ fprintf( stderr, "UPD : %s\n", pInfo->pUpd);
delete pInfo;
return 0;
}