comp.lang.ada
 help / color / mirror / Atom feed
* Answer to recent alsys plea...
@ 1996-03-27  0:00 W. Wesley Groleau (Wes)
  0 siblings, 0 replies; only message in thread
From: W. Wesley Groleau (Wes) @ 1996-03-27  0:00 UTC (permalink / raw)


Well, stubbornness paid off.  In case anyone else is
up a creek without a manual, here is the trick
(skipping all the things that DIDN'T work):

DISCLAIMER: It worked on an HP RISC box with Alsys 5.5.2A
and ADAWORLD. I know nothing about other Alsys platforms.
(Don't know much about this one either)

When you want to link (bind) an executable with some
source files YOU have changed without touching the
"main" library and without manually copying and compiling
all the files that depecnd on the units you are changing:

1. your library directory must be a child library of
   the library for what you are modifying.

2. Do the following command sequence.  (Not verbatim; pay
   attention and think!)

PROMPT> adacli
Alsys Ada V5.5.2A
Copyright (C) Alsys, 1985, 1991. All rights reserved.
Ada.w
Workbench.make
    (lib    => <path_to_your_ada_library>,
...  select => (root      => <ada_name_of_the_main_program>,
...             sources   =>
 <shell_pattern_matching_the_files_you_have_changed>,
...             units     => obscelescent),
...  display=> (warnings  => yes),
...  prepare=> (recompile => locally,
...             bind      => yes),
...  invoke => (file      => <file_to_put_commmands_in>,
...             executed  => no)         );
Workbench.quit
Ada.Quit

3. Edit the above file.  If there are any EXTREMEMLY long lines,
   they may have been split.  You must rejoin them so that the next
   step will not choke on the file.  (Hint: If they are in Ada syntax,
   they should be accepted.  Environment variables may be used within
   strings to shorten things.)

4. More ADAWORLD stuff:

PROMPT> adacli
Ada.Invoke ( File => <file_you_put_commmands_in> );
--
---------------------------------------------------------------------------
W. Wesley Groleau (Wes)                                Office: 219-429-4923
Senior Trial & Error Grunt                                FAX: 219-429-5194
Magnavox - Mail Stop 10-40                               Home: 219-471-7206
Fort Wayne,  IN   46808              elm (Unix): wwgrol@pseserv3.fw.hac.com
---------------------------------------------------------------------------




^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~1996-03-27  0:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-03-27  0:00 Answer to recent alsys plea W. Wesley Groleau (Wes)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox