author | A.M. Thurnherr <athurnherr@yahoo.com> |
Tue, 06 Dec 2022 12:42:44 -0500 | |
changeset 55 | b97c13151cab |
parent 52 | cab17f0c5e88 |
permissions | -rw-r--r-- |
0 | 1 |
#!/usr/bin/perl |
2 |
#====================================================================== |
|
9
1a7983cbb82a
automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
8
diff
changeset
|
3 |
# A N T S . P L |
0 | 4 |
# doc: Fri Jun 19 14:01:06 1998 |
55 | 5 |
# dlm: Tue Dec 6 12:39:57 2022 |
0 | 6 |
# (c) 1998 A.M. Thurnherr |
55 | 7 |
# uE-Info: 36 21 NIL 0 0 72 2 2 4 NIL ofnI |
0 | 8 |
#====================================================================== |
9 |
||
10 |
# HISTORY: |
|
11 |
# Jun 19, 1998: - apparently created |
|
12 |
# Jul 3, 2006: - added support for ANTS_PERL |
|
13 |
# Jul 5, 2006: - removed `basename` |
|
14 |
# Jul 19, 2006: - added error if exec($ANTS_PERL) fails |
|
3 | 15 |
# Sep 24, 2012: - added support for $ANTSLIB |
20 | 16 |
# Oct 29, 2014: - added $antsLibVersion with compile-time version check (V6.0) |
17 |
# May 17, 2015: - updated to V6.1 |
|
23
a4fef65fd959
V6.2 release candidate
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
20
diff
changeset
|
18 |
# Oct 12, 2015: - updated to V6.2 (for LADCP_w 1.0) |
26 | 19 |
# Mar 8, 2016: - updated to V6.3 (for LADCP_w 1.2beta) |
20 |
# Mar 16, 2016: - updated to V6.4 (for LADCP_w 1.2beta5) |
|
27 | 21 |
# Mar 17, 2016: - updated to V6.5 |
28 | 22 |
# Mar 29, 2016: - updated to V6.6 |
29
f41d125405a6
version after ECOGIG EN586 cruise
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
28
diff
changeset
|
23 |
# Aug 5, 2016: - updated to V6.7 |
30 | 24 |
# Mar 12, 2017: - updated to V6.8 (for LADCP_w 1.3 release) |
33
f891ea33a728
after Hamburg visit
Andreas Thurnherr <ant@ldeo.columbia.edu>
parents:
30
diff
changeset
|
25 |
# Nov 20, 2017: - updated to V6.9 (for DT KVH software) |
35 | 26 |
# Dec 8, 2017: - updated to V7.0 (to avoid absolute-path symlink) |
41 | 27 |
# Nov 27, 2018: - updated to V7.1 (for LADCP_w 1.4 release) |
28 |
# Apr 13, 2020: - updated to V7.2 (for MIMP_tools) |
|
46 | 29 |
# Jul 1, 2021: - updated to V7.3 because of a bug |
52 | 30 |
# Jul 6, 2022: - updated to V7.4 because of libIMP improvements |
55 | 31 |
# Dec 6, 2022: - updated to V7.5 for release of LADCP_w V2.2 |
0 | 32 |
|
33 |
exec($ENV{ANTS_PERL},$0,@ARGV),die("$ENV{ANTS_PERL}: $!") |
|
34 |
if (defined($ENV{ANTS_PERL}) && $^X ne $ENV{ANTS_PERL}); |
|
35 |
||
55 | 36 |
$antsLibVersion = 7.5; |
26 | 37 |
|
9
1a7983cbb82a
automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
8
diff
changeset
|
38 |
die(sprintf("$0: obsolete library V%.1f; V%.1f required\n", |
1a7983cbb82a
automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
8
diff
changeset
|
39 |
$antsLibVersion,$antsMinLibVersion)) |
1a7983cbb82a
automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
8
diff
changeset
|
40 |
if (!defined($antsMinLibVersion) || $antsMinLibVersion>$antsLibVersion); |
8 | 41 |
|
3 | 42 |
if (defined($ANTSLIB)) { # new style (V5) |
43 |
require "$ANTSLIB/antsusage.pl"; |
|
44 |
require "$ANTSLIB/antsio.pl"; |
|
45 |
require "$ANTSLIB/antsutils.pl"; |
|
46 |
require "$ANTSLIB/antsexprs.pl"; |
|
47 |
$ANTS = $ANTSLIB; # backward compatibility |
|
48 |
} elsif (defined($ANTS)) { # old style |
|
49 |
require "$ANTS/antsusage.pl"; |
|
50 |
require "$ANTS/antsio.pl"; |
|
51 |
require "$ANTS/antsutils.pl"; |
|
52 |
require "$ANTS/antsexprs.pl"; |
|
53 |
} else { |
|
54 |
die("neither \$ANTS nor \$ANTSLIB defined\n"); |
|
55 |
} |
|
0 | 56 |
|
57 |
1; |