6c6db94e93
2005-11-14 Vincent Celier <celier@adacore.com> * mlib-tgt-tru64.adb, mlib-tgt-aix.adb, mlib-tgt-irix.adb, mlib-tgt-hpux.adb, mlib-tgt-hpux.adb, mlib-tgt-linux.adb, mlib-tgt-solaris.adb, mlib-tgt-vms-alpha.adb, mlib-tgt-vms-alpha.adb, mlib-tgt-vms-ia64.adb, mlib-tgt-mingw.adb, mlib-tgt-vxworks.adb, mlib-tgt-darwin.adb, mlib-tgt.adb, mlib-tgt.ads, mlib-tgt-lynxos.adb (DLL_Prefix): New function From-SVN: r106953
244 lines
6.9 KiB
Ada
244 lines
6.9 KiB
Ada
------------------------------------------------------------------------------
|
|
-- --
|
|
-- GNAT COMPILER COMPONENTS --
|
|
-- --
|
|
-- M L I B . T G T --
|
|
-- (Default Version) --
|
|
-- --
|
|
-- B o d y --
|
|
-- --
|
|
-- Copyright (C) 2001-2005, AdaCore --
|
|
-- --
|
|
-- GNAT is free software; you can redistribute it and/or modify it under --
|
|
-- terms of the GNU General Public License as published by the Free Soft- --
|
|
-- ware Foundation; either version 2, or (at your option) any later ver- --
|
|
-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
|
|
-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
|
|
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
|
|
-- for more details. You should have received a copy of the GNU General --
|
|
-- Public License distributed with GNAT; see file COPYING. If not, write --
|
|
-- to the Free Software Foundation, 51 Franklin Street, Fifth Floor, --
|
|
-- Boston, MA 02110-1301, USA. --
|
|
-- --
|
|
-- GNAT was originally developed by the GNAT team at New York University. --
|
|
-- Extensive contributions were provided by Ada Core Technologies Inc. --
|
|
-- --
|
|
------------------------------------------------------------------------------
|
|
|
|
-- This is the default version which does not support libraries.
|
|
-- All subprograms are dummies, because they are never called,
|
|
-- except Support_For_Libraries which returns None.
|
|
|
|
package body MLib.Tgt is
|
|
|
|
---------------------
|
|
-- Archive_Builder --
|
|
---------------------
|
|
|
|
function Archive_Builder return String is
|
|
begin
|
|
return "ar";
|
|
end Archive_Builder;
|
|
|
|
-----------------------------
|
|
-- Archive_Builder_Options --
|
|
-----------------------------
|
|
|
|
function Archive_Builder_Options return String_List_Access is
|
|
begin
|
|
return new String_List'(1 => new String'("cr"));
|
|
end Archive_Builder_Options;
|
|
|
|
-----------------
|
|
-- Archive_Ext --
|
|
-----------------
|
|
|
|
function Archive_Ext return String is
|
|
begin
|
|
return "";
|
|
end Archive_Ext;
|
|
|
|
---------------------
|
|
-- Archive_Indexer --
|
|
---------------------
|
|
|
|
function Archive_Indexer return String is
|
|
begin
|
|
return "ranlib";
|
|
end Archive_Indexer;
|
|
|
|
-----------------------------
|
|
-- Archive_Indexer_Options --
|
|
-----------------------------
|
|
|
|
function Archive_Indexer_Options return String_List_Access is
|
|
begin
|
|
return new String_List (1 .. 0);
|
|
end Archive_Indexer_Options;
|
|
|
|
---------------------------
|
|
-- Build_Dynamic_Library --
|
|
---------------------------
|
|
|
|
procedure Build_Dynamic_Library
|
|
(Ofiles : Argument_List;
|
|
Foreign : Argument_List;
|
|
Afiles : Argument_List;
|
|
Options : Argument_List;
|
|
Options_2 : Argument_List;
|
|
Interfaces : Argument_List;
|
|
Lib_Filename : String;
|
|
Lib_Dir : String;
|
|
Symbol_Data : Symbol_Record;
|
|
Driver_Name : Name_Id := No_Name;
|
|
Lib_Version : String := "";
|
|
Auto_Init : Boolean := False)
|
|
is
|
|
pragma Unreferenced (Ofiles);
|
|
pragma Unreferenced (Foreign);
|
|
pragma Unreferenced (Afiles);
|
|
pragma Unreferenced (Options);
|
|
pragma Unreferenced (Options_2);
|
|
pragma Unreferenced (Interfaces);
|
|
pragma Unreferenced (Lib_Filename);
|
|
pragma Unreferenced (Lib_Dir);
|
|
pragma Unreferenced (Symbol_Data);
|
|
pragma Unreferenced (Driver_Name);
|
|
pragma Unreferenced (Lib_Version);
|
|
pragma Unreferenced (Auto_Init);
|
|
|
|
begin
|
|
null;
|
|
end Build_Dynamic_Library;
|
|
|
|
-------------
|
|
-- DLL_Ext --
|
|
-------------
|
|
|
|
function DLL_Ext return String is
|
|
begin
|
|
return "";
|
|
end DLL_Ext;
|
|
|
|
----------------
|
|
-- DLL_Prefix --
|
|
----------------
|
|
|
|
function DLL_Prefix return String is
|
|
begin
|
|
return "lib";
|
|
end DLL_Prefix;
|
|
|
|
--------------------
|
|
-- Dynamic_Option --
|
|
--------------------
|
|
|
|
function Dynamic_Option return String is
|
|
begin
|
|
return "";
|
|
end Dynamic_Option;
|
|
|
|
-------------------
|
|
-- Is_Object_Ext --
|
|
-------------------
|
|
|
|
function Is_Object_Ext (Ext : String) return Boolean is
|
|
pragma Unreferenced (Ext);
|
|
begin
|
|
return False;
|
|
end Is_Object_Ext;
|
|
|
|
--------------
|
|
-- Is_C_Ext --
|
|
--------------
|
|
|
|
function Is_C_Ext (Ext : String) return Boolean is
|
|
pragma Unreferenced (Ext);
|
|
begin
|
|
return False;
|
|
end Is_C_Ext;
|
|
|
|
--------------------
|
|
-- Is_Archive_Ext --
|
|
--------------------
|
|
|
|
function Is_Archive_Ext (Ext : String) return Boolean is
|
|
pragma Unreferenced (Ext);
|
|
begin
|
|
return False;
|
|
end Is_Archive_Ext;
|
|
|
|
-------------
|
|
-- Libgnat --
|
|
-------------
|
|
|
|
function Libgnat return String is
|
|
begin
|
|
return "libgnat.a";
|
|
end Libgnat;
|
|
|
|
------------------------
|
|
-- Library_Exists_For --
|
|
------------------------
|
|
|
|
function Library_Exists_For
|
|
(Project : Project_Id; In_Tree : Project_Tree_Ref) return Boolean
|
|
is
|
|
pragma Unreferenced (Project);
|
|
pragma Unreferenced (In_Tree);
|
|
begin
|
|
return False;
|
|
end Library_Exists_For;
|
|
|
|
---------------------------
|
|
-- Library_File_Name_For --
|
|
---------------------------
|
|
|
|
function Library_File_Name_For
|
|
(Project : Project_Id;
|
|
In_Tree : Project_Tree_Ref) return Name_Id
|
|
is
|
|
pragma Unreferenced (Project);
|
|
pragma Unreferenced (In_Tree);
|
|
begin
|
|
return No_Name;
|
|
end Library_File_Name_For;
|
|
|
|
----------------
|
|
-- Object_Ext --
|
|
----------------
|
|
|
|
function Object_Ext return String is
|
|
begin
|
|
return "";
|
|
end Object_Ext;
|
|
|
|
----------------
|
|
-- PIC_Option --
|
|
----------------
|
|
|
|
function PIC_Option return String is
|
|
begin
|
|
return "";
|
|
end PIC_Option;
|
|
|
|
-----------------------------------------------
|
|
-- Standalone_Library_Auto_Init_Is_Supported --
|
|
-----------------------------------------------
|
|
|
|
function Standalone_Library_Auto_Init_Is_Supported return Boolean is
|
|
begin
|
|
return False;
|
|
end Standalone_Library_Auto_Init_Is_Supported;
|
|
|
|
---------------------------
|
|
-- Support_For_Libraries --
|
|
---------------------------
|
|
|
|
function Support_For_Libraries return Library_Support is
|
|
begin
|
|
return None;
|
|
end Support_For_Libraries;
|
|
|
|
end MLib.Tgt;
|