Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 8f80ec012f03e52714fcb689b19a54e4 > files > 2

PragmARC-20060427-7.fc14.src.rpm

-- This project file works together with the RPM spec file to compile the
-- PragmARCs into an RPM package.
-- Copyright 2009 B. Persson, Bjorn@Rombobeorn.se
--
-- This is free software; you can redistribute it and/or modify it under
-- terms of the GNU General Public License as published by the Free Software
-- Foundation; either version 2, or (at your option) any later version.

with "common";
project PragmARC is

   Version      := external("RPM_PACKAGE_VERSION");
   Build_Target := external("PragmARC_Build_Target");

   for Library_Name    use "pragmarc";
   for Library_Kind    use "relocatable";
   for Library_Version use "libpragmarc.so." & Version;
   for Library_Src_Dir use Build_Target & "/usr/include/pragmarc";
   for Library_Dir     use Build_Target & "/usr/" & Common.Lib;
   for Library_ALI_Dir use Build_Target & "/usr/" & Common.Lib & "/pragmarc";

   -- Put the binder files for different architectures in subdirectories where
   -- they won't conflict with each other.
   for Object_Dir use Common.HARDWARE_PLATFORM;

   for Library_Interface use
           ("PragmARC",
            "PragmARC.Ansi_Tty_Control",
            "PragmARC.Assertion_Handler",
            "PragmARC.Assignment",
            "PragmARC.Bag_Unbounded",
            "PragmARC.Bag_Unbounded_Unprotected",
            "PragmARC.Binary_Searcher",
            "PragmARC.Binary_Semaphore_Handler",
            "PragmARC.Character_Regular_Expression_Matcher",
            "PragmARC.Complex",
            "PragmARC.Date_Handler",
            "PragmARC.Deck_Handler",
            "PragmARC.Forwarder",
            "PragmARC.Genetic_Algorithm",
            "PragmARC.Get_Line",
            "PragmARC.Hash_Fast_Variable_Length",
            "PragmARC.Images",
            "PragmARC.Images.Image",
            "PragmARC.Least_Squares_Fitting",
            "PragmARC.Linear_Equation_Solver",
            "PragmARC.List_Bounded",
            "PragmARC.List_Bounded_Unprotected",
            "PragmARC.List_Unbounded",
            "PragmARC.List_Unbounded_Unprotected",
            "PragmARC.Math",
            "PragmARC.Math.Integer_Functions",
            "PragmARC.Math.Functions",
            "PragmARC.Matrix_Math",
            "PragmARC.Menu_Handler",
            "PragmARC.Min_Max",
            "PragmARC.Mixed_Case",
            "PragmARC.Monitor_Handler",
            "PragmARC.Postfix_Calculator",
            "PragmARC.Protected_Option",
            "PragmARC.Queue_Bounded",
            "PragmARC.Queue_Bounded_Blocking",
            "PragmARC.Queue_Bounded_Unprotected",
            "PragmARC.Queue_Unbounded",
            "PragmARC.Queue_Unbounded_Blocking",
            "PragmARC.Queue_Unbounded_Unprotected",
            "PragmARC.Quick_Searcher",
            "PragmARC.Reflection",
            "PragmARC.Regular_Expression_Matcher",
            "PragmARC.REM_NN_Wrapper",
            "PragmARC.Safe_Pointers",
            "PragmARC.Safe_Suspension_Objects",
            "PragmARC.Safe_Semaphore_Handler",
            "PragmARC.Set_Discrete",
            "PragmARC.Skip_List_Unbounded",
            "PragmARC.Skip_List_Unbounded.Put",
            "PragmARC.Sort_Heap",
            "PragmARC.Sort_Insertion",
            "PragmARC.Sort_Quick_In_Place",
            "PragmARC.Sort_Radix",
            "PragmARC.Stack_Unbounded",
            "PragmARC.Stack_Unbounded_Unprotected",
            "PragmARC.Three_Way",
            "PragmARC.Transporter_Handler",
            "PragmARC.Universal_Random",
            "PragmARC.Us_Card",
            "PragmARC.Us_Deck",
            "PragmARC.Word_Input",
            "PragmARC.Wrapping");

   package Builder is
      for Default_Switches ("Ada") use ("-gnato", "-gnat95");
   end Builder;

end PragmARC;