2003-11-27 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / ada / mdll-utl.ads
blob9ba99f1aff04137224d30848e4976471607291ab
1 ------------------------------------------------------------------------------
2 -- --
3 -- GNAT COMPILER COMPONENTS --
4 -- --
5 -- M D L L . T O O L S --
6 -- --
7 -- S p e c --
8 -- --
9 -- Copyright (C) 1992-2001 Free Software Foundation, Inc. --
10 -- --
11 -- GNAT is free software; you can redistribute it and/or modify it under --
12 -- terms of the GNU General Public License as published by the Free Soft- --
13 -- ware Foundation; either version 2, or (at your option) any later ver- --
14 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
15 -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
16 -- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
17 -- for more details. You should have received a copy of the GNU General --
18 -- Public License distributed with GNAT; see file COPYING. If not, write --
19 -- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
20 -- MA 02111-1307, USA. --
21 -- --
22 -- GNAT was originally developed by the GNAT team at New York University. --
23 -- Extensive contributions were provided by Ada Core Technologies Inc. --
24 -- --
25 ------------------------------------------------------------------------------
27 -- Interface to externals tools used to build DLL and import libraries
29 package MDLL.Utl is
31 procedure Dlltool
32 (Def_Filename : String;
33 DLL_Name : String;
34 Library : String;
35 Exp_Table : String := "";
36 Base_File : String := "";
37 Build_Import : Boolean);
38 -- Run dlltool binary.
39 -- This tools is used to build an import library and an export table
41 procedure Gcc
42 (Output_File : String;
43 Files : Argument_List;
44 Options : Argument_List;
45 Base_File : String := "";
46 Build_Lib : Boolean := False);
47 -- Run gcc binary.
49 procedure Gnatbind
50 (Alis : Argument_List;
51 Args : Argument_List := Null_Argument_List);
52 -- Run gnatbind binary to build the binder program.
53 -- it Runs the command : gnatbind -n alis... to build the binder program.
55 procedure Gnatlink
56 (Ali : String;
57 Args : Argument_List := Null_Argument_List);
58 -- Run gnatlink binary.
59 -- It runs the command : gnatlink ali arg1 arg2...
61 procedure Locate;
62 -- Look for the needed tools in the path and record the full path for each
63 -- one in a variable.
65 end MDLL.Utl;