1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
-- Robot Testing Framework
--
-- Copyright (C) 2015-2019 Istituto Italiano di Tecnologia (IIT)
--
-- This library is free software; you can redistribute it and/or
-- modify it under the terms of the GNU Lesser General Public
-- License as published by the Free Software Foundation; either
-- version 2.1 of the License, or (at your option) any later version.
--
-- This library is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- Lesser General Public License for more details.
--
-- You should have received a copy of the GNU Lesser General Public
-- License along with this library; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Project MyTest is
RobotTestingFramework_SrcDir := external("RobotTestingFramework_ROOT");
----------------
-- Attributes --
----------------
-- set the library attributes
for Library_Name use "mytest";
for Library_Interface use ("mytest");
for Library_Dir use "./plugin";
for Library_Kind use "dynamic";
for Object_Dir use "./build";
-- set the source files and language attributes
for Languages use ("Ada", "C++");
for Source_Dirs use ("./src",
RobotTestingFramework_SrcDir & "/src/plugins/ada/src_ada",
RobotTestingFramework_SrcDir & "/src/plugins/ada/src_cpp");
--------------
-- Packages --
--------------
package Naming is
for Specification_Suffix ("C++") use ".h";
for Implementation_Suffix ("C++") use ".cpp";
end Naming;
package Compiler is
-- This attributes contains the switches used by default for the Ada
--for Default_Switches ("Ada") use ("-O2", "-gnat05", "-gnatwcfkmruv");
for Default_Switches ("Ada") use ("-O2", "-gnatwcfkmruv");
-- This attributes contains the switches used by default for the C++
for Default_Switches ("C++") use ("-O2",
"-I" & RobotTestingFramework_SrcDIR & "/src/robottestingframework/include",
"-I" & RobotTestingFramework_SrcDIR & "/src/plugins/dll/include");
end Compiler;
package Binder is
for Objects_Path ("Ada") use "ADA_OBJECTS_PATH";
for Objects_Path_File ("Ada") use "ADA_PRJ_OBJECTS_FILE";
end Binder;
end MyTest;
|