comp.lang.ada
 help / color / mirror / Atom feed
From: "Nasser M. Abbasi" <nma@12000.org>
Subject: Re: how to tell gnatmake to send executables to a different directory when compiling multi source?
Date: Sun, 29 Jul 2012 06:35:44 -0500
Date: 2012-07-29T06:35:44-05:00	[thread overview]
Message-ID: <jv376e$sla$1@speranza.aioe.org> (raw)
In-Reply-To: p646bl8ekmhm.qkoxmbj6j4fq$.dlg@40tude.net

On 7/29/2012 5:00 AM, Dmitry A. Kazakov wrote:
> On Sun, 29 Jul 2012 04:31:51 -0500, Nasser M. Abbasi wrote:
>
>> ps. I know gpr is supposed to be used for Ada, may be later when
>> I learn, but for now, I am using gnatmake.
>
> and you do:
>
>     gnatmake -Pproject.gpr
>


Yes, I understand. And when I build a Java application, the Java programmers
tell me to go use Ant build scripts as it is the best thing also for
building Java applications.

And GPR is the best thing to build Ada programs.

And Python programmers use Paver to build their applications.

And each group of programmers make their own tool to build their
own language.

It takes time to learn each tool.

Well, I use Make. In the Makefile I can not only build Java,
Ada, latex, my HTML pages, C, C++, Fortran, do my daily
backup, and whatever else I want to automate using it.

Make is not specialized to one task, but can do multiple tasks. It
might not be the best for one specific task, but it is the best
general tool for many many different things.

For this particular case, it was pretty easy to solve this problem.
I simply build everything in the directory, then after the build is done,
just use bash command to move the images and the object files to
different directories.

---------------------------------------------
EXECUTABLE=lap1 lap21 lap22 lap23 lap31 lap41 lap42
all: ${EXECUTABLE}
${EXECUTABLE}:
	gnatmake  $@.adb -largs -L/usr/lib -lblas -llapack
	-mv *.ali ../obj
	-mv *.o ../obj
	-mv $@ ../bin
-----------------------------

--Nasser






  reply	other threads:[~2012-08-01  2:50 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-29  9:31 how to tell gnatmake to send executables to a different directory when compiling multi source? Nasser M. Abbasi
2012-07-29 10:00 ` Dmitry A. Kazakov
2012-07-29 11:35   ` Nasser M. Abbasi [this message]
2012-07-29 12:29     ` Patrick
2012-07-29 13:02       ` Nasser M. Abbasi
2012-07-29 13:49         ` Ludovic Brenta
2012-07-29 14:09           ` Nasser M. Abbasi
2012-07-29 15:35             ` Ludovic Brenta
2012-07-29 15:42               ` Patrick
2012-07-29 16:41                 ` Ludovic Brenta
2012-07-29 16:46                   ` Patrick
2012-07-29 17:35               ` Vasiliy Molostov
2012-07-29 19:40                 ` Dmitry A. Kazakov
2012-07-29 22:22                   ` Vasiliy Molostov
2012-07-29 19:46                 ` Robert A Duff
2012-07-30  0:20                   ` Vasiliy Molostov
2012-07-30  3:01                     ` Nasser M. Abbasi
2012-07-30  4:48                       ` Nasser M. Abbasi
2012-07-30 21:05                         ` Robert A Duff
2012-07-30  5:50                       ` Dmitry A. Kazakov
2012-07-30 11:16                       ` Vasiliy Molostov
2012-07-30 12:25                         ` Georg Bauhaus
2012-07-30 12:59                           ` Vasiliy Molostov
2012-07-30 14:07                             ` Georg Bauhaus
2012-07-30 13:03                           ` Nasser M. Abbasi
2012-07-30 14:02                             ` Georg Bauhaus
2012-07-30 19:40                             ` J-P. Rosen
2012-08-01  7:32                               ` Miles Bader
2012-08-01  9:37                                 ` Ludovic Brenta
2012-08-02  5:01                                   ` Miles Bader
2012-08-01 15:15                                 ` J-P. Rosen
2012-08-02 15:08                                   ` Robert A Duff
2012-08-02 16:37                                     ` J-P. Rosen
2012-07-30 19:50                             ` Ludovic Brenta
2012-07-30  3:21                     ` Nasser M. Abbasi
2012-07-30  8:19                       ` Simon Wright
2012-07-30  6:12                     ` Dirk Heinrichs
2012-07-30  6:40                     ` Ludovic Brenta
2012-07-30 10:31                       ` Vasiliy Molostov
2012-07-30 11:05                         ` Ludovic Brenta
2012-07-30 11:33                           ` Simon Wright
2012-07-30 12:16                           ` Vasiliy Molostov
2012-07-30 12:48                             ` Ludovic Brenta
2012-07-30 13:09                               ` Vasiliy Molostov
2012-07-30  6:06                 ` Dirk Heinrichs
2012-07-29 12:31     ` Nasser M. Abbasi
2012-07-29 13:46       ` Ludovic Brenta
2012-07-29 14:15         ` Simon Wright
2012-07-29 13:54     ` Dmitry A. Kazakov
2012-07-29 14:16       ` Nasser M. Abbasi
2012-07-29 14:32         ` Dmitry A. Kazakov
2012-07-30  5:57     ` General purpose build tools (was: Re: how to tell gnatmake to send executables to a different directory when compiling multi source?) Dirk Heinrichs
2012-07-30 10:50       ` Vasiliy Molostov
2012-07-30 11:10         ` Ludovic Brenta
2012-07-30 12:39           ` Vasiliy Molostov
2012-08-30 10:49           ` General purpose build tools Stephen Leake
2012-07-29 18:33 ` how to tell gnatmake to send executables to a different directory when compiling multi source? björn lundin
2012-07-29 19:06 ` onox
2012-07-31 11:12 ` Patrick
2012-07-31 11:30   ` Dmitry A. Kazakov
2012-07-31 11:31     ` Dmitry A. Kazakov
2012-07-31 11:34       ` Patrick
2012-07-31 12:33   ` Ludovic Brenta
2012-07-31 15:14     ` Patrick
2012-07-31 16:04       ` Ludovic Brenta
replies disabled

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